Spisu treści:

Reaktor Iron Man dla zabawy (dżojstik cyfrowego procesora ruchu): 7 kroków (ze zdjęciami)
Reaktor Iron Man dla zabawy (dżojstik cyfrowego procesora ruchu): 7 kroków (ze zdjęciami)

Wideo: Reaktor Iron Man dla zabawy (dżojstik cyfrowego procesora ruchu): 7 kroków (ze zdjęciami)

Wideo: Reaktor Iron Man dla zabawy (dżojstik cyfrowego procesora ruchu): 7 kroków (ze zdjęciami)
Wideo: MARVEL Licensed Movie Prop Replica 1:1 SCALE IRON MAN MARK 50 ARC REACTOR unboxing | in-depth review 2024, Lipiec
Anonim
Image
Image
Będziemy potrzebować tych części
Będziemy potrzebować tych części

Witajcie moi drodzy!

To moja pierwsza instrukcja, więc miej nadzieję na Twoją przychylność i opinie!

Projekt jest interaktywną platformą na domowe imprezy, konkursy, eventy – po prostu dla zabawy.

Są to dwa czujniki ruchu wykonane w konstrukcji reaktora Iron Man. Zapinane są na pasy do osoby - do jego części klatki piersiowej, brzucha, tyłka i tak jak sobie tego życzy wyobraźnia. Czujniki rejestrują ruch - drgają na boki i w pionie, przechylają się na boki i przód do tyłu, ale w tym samym ubóstwie ciała wokół własnej osi! Kanał radiowy 2,4 GHz przesyła dane do odbiornika podłączonego do komputera i konwertuje je na położenie osi joysticka.

Opis osi:

Nachylenie osi prawo-lewo x Przód-tył przechylenia osi y Przysiady góra-dół - obrót w osi y Potrząsanie obrotem w prawo-lewo w osi x Obrót wokół własnej osi - oś z

Możesz stworzyć swoją grę za pomocą programu dla twórców gier. Powinno być obsługiwane tylko DirectInput! Na przykład w ciągu kilku tygodni studiowałem podstawową wiedzę na temat programu Game maker Studio.

Niniejsza instrukcja zawiera gotowy firmware dla odbiornika i nadajników, a także jedną stworzoną przeze mnie grę.

Możesz samodzielnie wykonać proponowany zestaw na tydzień, jeśli wiesz, jak:

Lutować

Do wydruku na drukarce 3D (UWAGA! Wszystkie naniesione modele mają skalę 100%. Jeżeli drukujesz na plastiku ABS - zwiększ skalę modelu o procent skurczu plastiku po schłodzeniu. Przy druku zwiększyłem o 1%)

Programowanie Arduino.

To wszystko. I tak, potrwa to znacznie dłużej, jeśli masz krzywe ręce)

Krok 1: Będziemy potrzebować tych części:

Będziemy potrzebować tych części
Będziemy potrzebować tych części
  • 1x Arduino pro micro (moduł z atmega32u4)
  • 2x Arduino pro mini (moduł z atmega328)
  • 3x moduły radiowe NRF24l01
  • 3x kondensatory 100uF 7-16v
  • 1x 3.3 v konwerter obniżający napięcie
  • Konwerter podwyższający 2x 5v
  • 2x moduły DMP MPU6050
  • 2x przełączniki z mocowaniem
  • 2x uchwyt baterii 2xAAA
  • 2x pierścień ws2812b

I również:

  • przewody
  • 8x wsporniki mosiężne (M3 x 15mm)
  • 16x śruby m3
  • Przyjaciel z drukarką 3d
  • lutownica
  • pistolet na klej
  • proste ramiona
  • arduino uno lub usb->konwerter uart do programowania Arduino pro mini
  • kabel usb typu a do usb mini dla arduino pro micro

Krok 2: Czy joysticki elektroniczne

Czy joysticki elektroniczne
Czy joysticki elektroniczne

Czy joysticki elektroniczne.

Do każdego joysticka potrzebujemy: arduino pro mini MPU6050 NRF24l01 kondensator 100uF konwerter step up 5v uchwyt baterii przełącznik 2xAAA

Poznaj schemat obwodu

Teraz trzeba wziąć lutownicę, kilka przewodów i przygotować się do lutowania.

1.1. Moduły NRF24l01 są sprzedawane z lutowanymi złączami i należy je usunąć.

1.2. następnie trzeba przylutować 7 przewodów o długości 6cm zgodnie ze schematem, wystarczy przylutować bezpośrednio do PCB kondensatora 100uf do pinów zasilających.

2.1. Do modułu MPU6050 należy przylutować 5 przewodów o długości 5-6cm zgodnie ze schematem.

2.2. Należy również ostrożnie przylutować przewód zasilający 3,3 V wychodzący z modułu NRF24l01 do pinu OUT LDO na płytce MPU6050.

3.1. Dodatni przewód zasilający uchwyt baterii musi być podłączony przewodem do przełącznika;

3.2. Ujemny przewód zasilający uchwytu akumulatora musi być podłączony do ujemnego wejścia konwertera podwyższającego napięcie

3.3. Drugi pin przełącznika musi być podłączony do ujemnego WEJŚCIA konwertera podwyższającego napięcie

4.1. Do modułu Arduino pro mini należy przylutować 5-pinowe złącze programujące.

4.2. Podłącz przewody minus i plus konwerter podwyższający WYJŚCIE

4.3. TEST. Włóż 2 baterie AAA do uchwytu baterii, a następnie włącz włącznik - jeśli wszystko jest prawidłowo podłączone, na Arduino powinna zaświecić się czerwona dioda zasilania. Wyłącz zasilanie. 4.4. Podłącz moduł MPU6050 przewodami zgodnie ze schematem ideowym. 4.5. TEST. Włącz zasilanie, zielona dioda zasilania powinna się zaświecić na MPU605. Wyłącz zasilanie. 4.6. Podłącz moduł radiowy NRF24l01 do Arduino za pomocą przewodów.

5.1. Przylutuj 3 przewody o długości 10cm do pierścienia ws2812b do pinów: IN, VCC, GND

Schemat elektryczny naszego nadajnika gotowy!

Krok 3: Utwórz elektroniczny odbiornik USB

Utwórz elektroniczny odbiornik USB
Utwórz elektroniczny odbiornik USB

Utwórz elektroniczny odbiornik USB

1.1. Moduły NRF24l01 są sprzedawane z lutowanymi złączami i należy je usunąć.

1.2. następnie trzeba przylutować 7 przewodów o długości 6cm zgodnie ze schematem, wystarczy przylutować bezpośrednio do PCB kondensatora 100uf do pinów zasilających.

2.1. Przylutuj 3 przewody o długości 5cm do konwertera step-down jak wskazano na schemacie: 2 przewody do pinu GND, 1 przewód do PIN INPUT.

2.2. do wyprowadzenia WYJŚCIA przylutować przewód zasilający z modułu NRF24l01/

3.1. Przylutuj przewód wejściowy z konwertera step-down i pozostałe przewody z NRF24l01 do Arduino pro micro zgodnie ze schematem obwodu.

3.2. TEST. Podłącz kabel mini USB do USB do komputera i Arduino pro micro. Jeśli wszystko połączysz zgodnie ze schematem, diody na Arduino i konwerterze step-down powinny się zaświecić.

Obwód elektryczny naszego odbiornika gotowy!

Krok 4: Programowanie odbiornika

Programowanie odbiornika
Programowanie odbiornika
Programowanie odbiornika
Programowanie odbiornika

1.1. Podłącz Arduino pro micro przez miniadapter usb na usb do komputera.1.2. Otwórz program, aby flashować HEX. pliki'. Na przykład gcUploader (w załączniku) wybierz port, na którym masz zdefiniowane Arduino o nazwie „SparkFun Pro Micro”.

1.2.1 jeśli Arduino jest niezdecydowane, zainstaluj sterownik (sterownik w załączniku, jak zainstalować więcej: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. W programie wybierz typ Arduino: Arduino Leonardo.

1.4. Przeciągnij plik receiver-v0.ino.hex do programu i kliknij ikonę Flash.

1.5. TEST. Po oprogramowaniu w oknach urządzenia powinno pojawić się nowe urządzenie - „SparkFun Pro Micro” z ikoną joysticka.

Gratulacje, zrobiliśmy odbiornik naszych joysticków!

Krok 5: Programowanie nadajników

Image
Image
Stworzenie Ciała!
Stworzenie Ciała!

Programowanie nadajnika.

1.1. Podłącz Arduino Pro Mini (nasz pierwszy joystick) przez konwerter usb na uart do komputera, jak pokazano na schemacie.

1.2. Otwórz program, aby flashować HEX. pliki'. Np. gcUploader (w załączniku) wybierz port, na którym masz Arduino Pro Mini.

1.3. W programie wybierz typ Arduino: Arduino Pro Mini.

1.4. Przeciągnij plik mpu6050-RED-mesh0.ino.hex do programu i kliknij ikonę pobierania.

1.5. TEST. W systemie Windows otwórz Ustawienia kontrolera gier. Podczas przechylania MPU6050 oś X, Y i Z PIERWSZEGO kontrolera gier musi się poruszać!

Gratulacje, stworzyliśmy bezprzewodowe joysticki z funkcją przechwytywania ruchu!

Aby flashować DRUGI joystick, powtórz kroki 1.1-1.5

Możesz trochę pograć i zacząć tworzyć obudowę!

Krok 6: Stworzenie ciała

Image
Image
Stworzenie Ciała!
Stworzenie Ciała!

Stworzenie ciała

1.1. Upewnij się, że masz drukarkę 3D lub przyjaciela z drukarką 3D =)

1.2. Weź plastik w dwóch kolorach: czarny i przezroczysty!

1.3. Użyj modeli do drukowania z czarnym polimerem: main-front. STL, front. STL, back.stl

1.4. Zastosowanie modelu do druku z przezroczystego polimeru: transparent. STL

1.5. Zbierz szczegóły jak na filmie!

1.5.1. W części „main-front” wywierć otwór w takim miejscu, aby przewody z WS2812 zostały przez niego wciśnięte w korpus.

1.5.2. Pomiędzy część przezroczystą a część obudowy włóż pierścień Ws2812b, wciągnij przewody do otworu obudowy. Zobacz wideo.

1.5.3. Na śrubach M3 do przykręcenia mosiężnych wsporników. Zobacz wideo.

Teraz musisz uzbroić się w pistolet do kleju i pilnik

2.1. Przyklej przełącznik.

2.2. Przyklej uchwyt baterii.

2.3. Klej MPU6050 prostopadle do korpusu, części SMD skierowane do uchwytu baterii. Zobacz wideo.

2.4. Przylutuj przewody z pierścienia WS212b do pinów Arduino zgodnie ze schematem obwodu w kroku 2.

2.4.1. TEST. Włącz joystick, pierścień pierwszego joysticka powinien zaświecić się na niebiesko, drugi na czerwono. Powinno wyglądać fajnie!

2.5. Przyklej pozostałe części, ostrożnie ułóż przewody.

2.6. Zamknij pokrywę i przymocuj ją śrubami M3 do mosiężnych wsporników.

2.7. Włóż gumowany pasek z karabińczykami w rowek osłony, aby joystick mógł być przymocowany do siebie

Obudowa do odbiornika użyłem standardowego rozmiaru 35x55x12

Teraz fajna część! Sprawdzi się w pracy w grze! -- NASTĘPNY KROK

Krok 7: Graj

Rozpakuj plik, podłącz odbiornik, włącz joysticki i rozpocznij grę.

Miłego grania!

Zalecana: