Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj milí!
Toto je moja prvá inštrukcia, takže dúfajte vo vašu priazeň a spätnú väzbu!
Projekt je interaktívnou platformou pre domáce párty, súťaže, akcie - len tak pre zábavu.
Jedná sa o dva snímače pohybu vyrobené v konštrukcii železného reaktora. Sú pripevnené opaskami k osobe - k jeho časti tela - hrudník, žalúdok, zadok a ako to chce vaša predstavivosť. Senzory zachytávajú pohyb - chvenie do strán a zvislo a nakláňa sa do strany a spredu dozadu, ale v rovnakom tele chudoby okolo svojej osi! Rádiový kanál 2,4 GHz prenáša údaje do prijímača pripojeného k počítaču a prevádza ho do polohy osí joysticku.
Popis osí:
Svahy pravo-ľavej osi x osi naklonenia dopredu a dozadu-y drepy hore-dole-rotácia os y zatriasať pravo-ľavá rotácia os x otáčať okolo svojej osi-os z
Hru môžete vytvoriť pomocou programu pre vývojárov hier. Mala by existovať iba podpora DirectInput! Napríklad za pár týždňov som študoval základné znalosti programu Game Maker Studio.
Tento manuál obsahuje pripravený firmvér pre prijímač a vysielače, ako aj jednu mnou vyvinutú hru.
Navrhovanú sadu na týždeň môžete urobiť nezávisle, ak viete ako:
Spájka
Na tlač na 3D tlačiarni (POZOR! Všetky použité modely majú 100% mierku. Ak tlačíte plast ABS - zväčšite mierku modelu o percento zmrštenia plastu po vychladnutí. Pri tlači som zvýšil o 1%)
Programovanie Arduino.
To je všetko. A áno, bude to trvať oveľa dlhšie, ak máte krivé ruky)
Krok 1: Budeme potrebovať tieto diely:
- 1x Arduino pro micro (modul s atmega32u4)
- 2x Arduino pro mini (modul s atmega328)
- 3x rádiové moduly NRF24l01
- 3x kondenzátory 100uF 7-16v
- 1x 3,3v krokový prevodník
- 2x 5v zosilňovač so zvýšeným výkonom
- 2x DMP moduly MPU6050
- 2x prepínač s upevnením
- 2x držiak batérie 2xAAA
- 2x krúžok ws2812b
A tiež:
- drôty
- 8x mosadzný stojan (M3 x 15 mm)
- 16x m3 skrutiek
- Kamarát s 3D tlačiarňou
- spájkovačka
- lepiaca pištoľ
- rovné ruky
- arduino uno alebo usb-> uart prevodník na programovanie Arduino pro mini
- USB typ A na USB mini kábel pre arduino pro micro
Krok 2: Vykonajte elektronické joysticky
Používajte elektronické joysticky.
Pre každý joystick potrebujeme: arduino pro mini MPU6050 NRF24l01 100uF kondenzátor 5v zosilňovač zosilňovača držiak batérie 2xAAA prepínač
Naučte sa schému zapojenia
Teraz musíte vziať spájkovačku, niekoľko drôtov a pripraviť sa na spájkovanie.
1.1. Moduly NRF24l01 sa predávajú s spájkovanými konektormi a musia byť odstránené.
1.2. potom musíte podľa schémy spájkovať 7 drôtov s dĺžkou 6 cm, stačí spájkovať priamo na kondenzátor PCB 100uf na napájacie kolíky.
2.1. K modulu MPU6050 je potrebné podľa schémy spájkovať 5 vodičov s dĺžkou 5-6 cm.
2.2. Tiež musíte starostlivo spájkovať napájací vodič 3,3 V prichádzajúci z modulu NRF24l01 na kolík OUT LDO na doske MPU6050.
3.1. Kladný napájací vodič držiaka batérie musí byť pripojený káblom k spínaču
3.2. Napájací vodič záporného držiaka batérie musí byť pripojený k zápornému vstupu zosilňovača
3.3. Druhý kolík spínača musí byť pripojený k zápornému VSTUPU zosilňovača
4.1. K mini modulu Arduino pro je potrebné spájkovať 5-kolíkový programovací konektor.
4.2. Pripojte vodiče mínus a plus VÝSTUP zosilnite prevodník
4.3. TEST. Vložte 2 batérie AAA do držiaka batérií a potom zapnite vypínač - ak je všetko správne zapojené, na Arduine by sa mala rozsvietiť červená kontrolka napájania. Vypnuté napájanie 4.4. Pripojte modul MPU6050 pomocou vodičov podľa schematického diagramu. 4.5. TEST. Zapnite napájanie, na zariadení MPU605 by sa mala rozsvietiť zelená kontrolka napájania. Vypnuté napájanie 4.6. Pripojte rádiový modul NRF24l01 k Arduinu pomocou vodičov.
5.1. 3 vodiče s dĺžkou 10 cm spájkujte s krúžkom ws2812b na kolíky: IN, VCC, GND
Elektrická schéma nášho vysielača pripravená!
Krok 3: Vytvorte elektronický USB prijímač
Vytvorte elektronický USB prijímač
1.1. Moduly NRF24l01 sa predávajú s spájkovanými konektormi a musia byť odstránené.
1.2. potom musíte podľa schémy spájkovať 7 drôtov s dĺžkou 6 cm, stačí spájkovať priamo na kondenzátor PCB 100uf na napájacie kolíky.
2.1. Spájajte 3 vodiče dlhé 5 cm k zostupnému prevodníku, ako je znázornené na schéme zapojenia: 2 vodiče na kolík GND, 1 vodič na VSTUP PIN.
2.2. na pripájanie VÝSTUPU spájajte napájací vodič z modulu NRF24l01/
3.1. Spájkujte vstupný vodič zo stupňovitého prevodníka a zvyšné vodiče z NRF24l01 na Arduino pro micro, ako je uvedené v schéme zapojenia.
3.2. TEST. Pripojte mini kábel USB k USB k počítaču a Arduino pro micro. Ak zapojíte všetko podľa schémy zapojenia, mali by sa rozsvietiť diódy LED na prevodníku Arduino a stupňovitom prevodníku.
Elektrický obvod nášho prijímača je pripravený!
Krok 4: Programovanie prijímača
1.1. Pripojte svoj Arduino pro micro cez mini USB adaptér k počítaču. Otvorte program a zablikajte HEX. súbory “. Napríklad gcUploader (v prílohe) vyberte port, na ktorom máte definované Arduino, s názvom „SparkFun Pro Micro“.
1.2.1 Ak sa Arduino nerozhodlo, nainštalujte ovládač (ovládač v prílohe, ako nainštalovať ďalšie: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..
1.3. V programe vyberte typ Arduino: Arduino Leonardo.
1.4. Pretiahnite receiver-v0 file.ino.hex do programu a kliknite na ikonu Flash.
1,5. TEST. Po firmvéri v oknách zariadenia by sa malo objaviť nové zariadenie - „SparkFun Pro Micro“s ikonou joysticku.
Blahoželáme, vyrobili sme prijímač našich joystickov!
Krok 5: Programovanie vysielačov
Programovanie vysielača.
1.1. Pripojte svoj Arduino Pro Mini (náš prvý joystick) pomocou prevodníka USB na uart k počítaču, ako je znázornené na obrázku.
1.2. Otvorte program a zablikajte HEX. súbory “. Napríklad gcUploader (v prílohe) vyberte port, na ktorom máte Arduino Pro Mini.
1.3. V programe vyberte typ Arduino: Arduino Pro Mini.
1.4. Pretiahnite súbor mpu6050-RED-mesh0 file.ino.hex do programu a kliknite na ikonu sťahovania.
1,5. TEST. V systéme Windows otvorte Nastavenia herného ovládača. Pri nakláňaní MPU6050 sa musia osi x, Y a Z PRVÉHO herného ovládača pohybovať!
Gratulujeme, vyrobili sme bezdrôtové joysticky so zachytením pohybu!
Ak chcete zablikať DRUHÝ joystick, zopakujte kroky 1.1-1.5
Môžete sa trochu pohrať a začať vytvárať puzdro!
Krok 6: Stvorenie tela
Stvorenie tela
1.1. Uistite sa, že máte 3D tlačiareň alebo priateľa s 3D tlačiarňou =)
1.2. Vezmite plast dvoch farieb: čierny a priehľadný!
1.3. Na tlač s čiernym polymérom používajte modely: hlavný predný. STL, predný. STL, zadný.stl
1.4. Použitie modelu na tlač s priehľadným polymérom: transparentný. STL
1,5. Zbierajte podrobnosti ako vo videu!
1.5.1. V časti „hlavné-predné“vyvŕtajte otvor na takom mieste, aby cez neho boli drôty z WS2812 zatlačené do tela.
1.5.2. Medzi priehľadnú časť a časť puzdra vložte krúžok Ws2812b a vytiahnite drôty do otvoru v kryte. Viď video.
1.5.3. Na skrutky M3 priskrutkujte mosadzné podpery. Viď video.
Teraz sa musíte vyzbrojiť lepiacou pištoľou a pilníkom
2.1. Prilepte spínač.
2.2. Prilepte držiak batérie.
2.3. Lepidlo MPU6050 lepte kolmo na telo, diely SMD smerujte do držiaka batérie. Viď video.
2.4. Spájkujte vodiče z prstenca WS212b na kolíky Arduino podľa schémy zapojenia v kroku 2.
2.4.1. TEST. Zapnite joystick, krúžok prvého joysticku by mal svietiť namodro, druhý by mal byť červený. Malo by to vyzerať cool!
2.5. Prilepte zvyšné časti, opatrne položte drôty.
2.6. Zatvorte veko a pripevnite ho skrutkami M3 k mosadzným podperám.
2.7. Vložte pogumovaný pás s karabínkami do drážky krytu, aby bolo možné joystick pripevniť k sebe
Puzdro na prijímač som použil v štandardnej veľkosti 35x55x12
Teraz zábavná časť! Bude kontrolovať prácu v hre! -- ĎALŠI KROK
Krok 7: Hra
Rozbaľte súbor, pripojte prijímač, zapnite joysticky a spustite hru.
Šťastné hranie!