Spisu treści:
- Krok 1: Będziemy potrzebować tych części:
- Krok 2: Czy joysticki elektroniczne
- Krok 3: Utwórz elektroniczny odbiornik USB
- Krok 4: Programowanie odbiornika
- Krok 5: Programowanie nadajników
- Krok 6: Stworzenie ciała
- Krok 7: Graj
Wideo: Reaktor Iron Man dla zabawy (dżojstik cyfrowego procesora ruchu): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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:
- 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.
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
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
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
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
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:
Kwarantanna telefonu dla cyfrowego minimalizmu!: 5 kroków (ze zdjęciami)
Phone Quarantimer for Digital Minimalism!: Zbyt wiele razy chwytałem za telefon, żeby sprawdzić pogodę i wpadałem w spiralę mediów społecznościowych. Potrzebowałem kwarantanny telefonu :) To jest podstawka pod telefon, która zapali się, gdy odłożysz telefon. Ponadto śledzi, jak długo go zostawiasz
Reaktor łukowy Iron Mana, który pulsuje w rytm bicia serca: 5 kroków (ze zdjęciami)
Reaktor łukowy Iron Mana, który pulsuje wraz z biciem serca: Istnieje wiele reaktorów łukowych DIY, które wyglądają całkiem fajnie. Niektóre też wyglądają realistycznie. Ale po co budować coś, co tylko tak wygląda i nic nie robi. Cóż, ten reaktor łukowy nie ochroni twojego serca za pomocą elektromagu
Automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka: 10 kroków (ze zdjęciami)
Automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka: Cześć, w tej instrukcji pokażę, jak zrobiłem automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka. Zamieściłem również filmik o tym, jak zrobiłem ten podajnik. Ta instrukcja zostanie zgłoszona do konkursu na PCB i jako przysługę oddam
Praktyczne oświetlenie LED dla zabawy i zysku: 4 kroki
Praktyczne oświetlenie LED dla zabawy i zysku: diody LED w końcu zaczęły przewyższać kompaktowe świetlówki (CFL) pod względem wydajności (lumenów na wat), sygnalizując idealny czas, aby przejść z kiepskich projektów LED do prawdziwego, praktycznego oświetlenia domowego LED. Ta instrukcja przedstawia metodę tworzenia
Faraday dla zabawy: elektroniczne kości bez baterii: 12 kroków (ze zdjęciami)
Faraday for Fun: Elektroniczna bezbateryjna kostka: Istnieje duże zainteresowanie urządzeniami elektronicznymi zasilanymi przez mięśnie, w dużej mierze dzięki sukcesowi Perpetual TorchPerpetual Torch, znanej również jako bezbateryjna latarka LED. Latarka bez baterii składa się z generatora napięcia do zasilania diod LED