Cuprins:
- Pasul 1: Vom avea nevoie de aceste părți:
- Pasul 2: Faceți joystick-uri electronice
- Pasul 3: Creați un receptor USB electronic
- Pasul 4: Programarea receptorului
- Pasul 5: Programarea emițătoarelor
- Pasul 6: Creația trupului
- Pasul 7: Joc
Video: Iron Man Reactor for Fun (Joystick cu procesor digital de mișcare): 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Buna dragilor!
Aceasta este prima mea instrucțiune, așa că speră la favoarea și feedback-ul tău!
Proiectul este o platformă interactivă pentru petreceri la domiciliu, competiții, evenimente - doar pentru distracție.
Aceștia sunt doi senzori de mișcare realizați în proiectarea reactorului Iron Man. Acestea sunt fixate cu centuri de persoană - de partea sa a corpului-piept, stomac, fund și cum își dorește imaginația. Senzorii captează mișcarea - tremurând lateral și vertical și se înclină în lateral și în față în spate, dar în același corp al sărăciei în jurul axei sale! Canalul radio de 2,4 GHz transmite date către un receptor conectat la un computer și le convertește în poziția axelor joystick-ului.
Descrierea axelor:
Pante ale axei dreapta-stânga x Înainte-înapoi înclinări-axa y Squats sus-jos - rotație axa y Se agită dreapta-stânga-rotație axa x Se rotește în jurul axei sale - axa z
Vă puteți crea jocul utilizând un program pentru dezvoltatorii de jocuri. Ar trebui să existe suport doar DirectInput! De exemplu, în câteva săptămâni am studiat cunoștințele de bază ale programului Game maker Studio.
Acest manual include un firmware gata pentru receptor și emițătoare, precum și un joc dezvoltat de mine.
Puteți realiza în mod independent setul propus pentru săptămână, dacă știți cum:
Solder
Pentru a imprima pe o imprimantă 3D (ATENȚIE! Toate modelele aplicate au scară 100%. Dacă tipăriți plastic ABS - creșteți scara modelului cu procentul de contracție a plasticului după răcire. Am crescut cu 1% la imprimare)
Programare Arduino.
Asta e tot. Și, da, va dura mult mai mult dacă aveți mâinile strâmbe)
Pasul 1: Vom avea nevoie de aceste părți:
- 1x Arduino pro micro (modul cu atmega32u4)
- 2x Arduino pro mini (modul cu atmega328)
- 3x module radio NRF24l01
- 3x condensatori 100uF 7-16v
- 1x convertor de 3,3 v în jos
- Convertor 2x 5v step up
- 2x module DMP MPU6050
- 2x comutatoare cu fixare
- 2x 2xAAA suport baterie
- 2x inel ws2812b
Si deasemenea:
- fire
- 8x standoffs din alamă (M3 x 15mm)
- Șuruburi de 16x m3
- Prieten cu imprimantă 3d
- ciocan de lipit
- pistol de lipit
- brațele drepte
- arduino uno sau convertor usb-> uart pentru programarea Arduino pro mini
- USB tip A la USB mini cablu pentru arduino pro micro
Pasul 2: Faceți joystick-uri electronice
Faceți joystick-uri electronice.
Pentru fiecare joystick avem nevoie de: arduino pro mini MPU6050 NRF24l01 100uF condensator 5v step up converter baterie suport 2xAAA switcher
Aflați schema circuitului
Acum trebuie să luați un fier de lipit, câteva fire și să vă pregătiți să lipiți.
1.1. Modulele NRF24l01 sunt vândute cu conectori lipiți și trebuie îndepărtați.
1.2. apoi, trebuie să lipiți 7 fire cu o lungime de 6cm conform schemei, doar lipiți direct la condensatorul PCB 100uf la pinii de alimentare.
2.1. Pentru modulul MPU6050 trebuie să lipiți 5 fire lungime 5-6cm conform schemei.
2.2. De asemenea, trebuie să lipiți cu grijă firul de alimentare de 3,3 V care vine de la modulul NRF24l01 la pinul OUT LDO de pe placa MPU6050.
3.1. Cablul de alimentare pozitiv al suportului bateriei trebuie să fie conectat prin cablu la comutator
3.2. Cablul de alimentare negativ al suportului bateriei trebuie să fie conectat la intrarea negativă a convertorului step-up
3.3. Al doilea pin al comutatorului trebuie să fie conectat la intrarea negativă a convertorului step-up
4.1. Un conector de programare cu 5 pini trebuie lipit la modulul Arduino pro mini.
4.2. Conectați firele minus și plus convertorul OUTPUT step up
4.3. TEST. Introduceți 2 baterii AAA în suportul bateriei, apoi porniți comutatorul - dacă totul este conectat corect, ledul roșu de alimentare ar trebui să se aprindă pe Arduino. Opriți alimentarea. 4.4. Conectați modulul MPU6050 cu fire conform schemei. 4.5. TEST. Porniți alimentarea, ledul verde de alimentare ar trebui să se aprindă pe MPU605. Opriți alimentarea. 4.6. Conectați modulul radio NRF24l01 la Arduino cu fire.
5.1. Lipiți cele 3 fire cu lungimea de 10cm la inelul ws2812b la pinii: IN, VCC, GND
Schema electrică a transmițătorului nostru gata!
Pasul 3: Creați un receptor USB electronic
Creați un receptor USB electronic
1.1. Modulele NRF24l01 sunt vândute cu conectori lipiți și trebuie îndepărtați.
1.2. apoi, trebuie să lipiți 7 fire cu o lungime de 6cm conform schemei, doar lipiți direct la condensatorul PCB 100uf la pinii de alimentare.
2.1. Lipiți 3 fire de 5 cm lungime la convertorul descendent, așa cum este indicat în schema de circuit: 2 fire la pinul GND, 1 fir la PIN INPUT.
2.2. pentru a fixa OUTPUT lipit cablul de alimentare de la modulul NRF24l01 /
3.1. Lipiți firul de intrare de la convertorul descendent și firele rămase de la NRF24l01 la Arduino pro micro așa cum se specifică în schema circuitului.
3.2. TEST. Conectați mini-cablul USB la USB la computer și la Arduino pro micro. Dacă conectați totul așa cum este specificat în schema de circuit, LED-urile de pe Arduino și convertorul treptat ar trebui să se aprindă.
Circuitul electric al receptorului nostru este gata!
Pasul 4: Programarea receptorului
1.1. Conectați-vă Arduino pro micro printr-un adaptor mini USB la computer. Deschideți programul pentru a bloca HEX-ul. fișiere '. De exemplu, gcUploader (în atașament), selectați portul pe care ați definit Arduino numit „SparkFun Pro Micro”.
1.2.1 dacă Arduino este indecis, instalați driverul (driverul din atașament, cum se instalează mai multe: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..
1.3. În program, selectați tipul Arduino: Arduino Leonardo.
1.4. Trageți receptor-v0 file.ino.hex în program și faceți clic pe pictograma Flash.
1.5. TEST. După ce firmware-ul din ferestrele dispozitivului ar trebui să apară un dispozitiv nou - „SparkFun Pro Micro” cu pictograma unui joystick.
Felicitări, am făcut receptorul joystick-urilor noastre!
Pasul 5: Programarea emițătoarelor
Programarea emițătorului.
1.1. Conectați-vă Arduino Pro Mini (primul nostru joystick) printr-un convertor usb to uart la computer, așa cum se arată în diagramă.
1.2. Deschideți programul pentru a bloca HEX-ul. fișiere '. De exemplu, gcUploader (în atașament), selectați portul pe care aveți Arduino Pro Mini.
1.3. În program, selectați tipul Arduino: Arduino Pro Mini.
1.4. Trageți mpu6050-RED-mesh0 file.ino.hex în program și faceți clic pe pictograma de descărcare.
1.5. TEST. În Windows, deschideți Setările controlerului de joc. Când înclinați MPU6050, axele x, Y și Z ale FIRST-ului controler de joc trebuie să se miște!
Felicitări, am creat joystick-uri fără fir cu captură de mișcare!
Pentru a aprinde al doilea joystick, repetați pașii 1.1-1.5
Poți juca puțin și începe să creezi carcasa!
Pasul 6: Creația trupului
Crearea trupului
1.1. Asigurați-vă că aveți o imprimantă 3D sau un prieten cu o imprimantă 3D =)
1.2. Luați plasticul din două culori: negru și transparent!
1.3. Folosiți modele pentru a imprima cu polimer negru: main-front. STL, front. STL, back.stl
1.4. Utilizarea modelului pentru imprimarea cu polimer transparent: transparent. STL
1.5. Colectează detaliile ca în videoclip!
1.5.1. În partea „frontală principală”, găuriți o gaură într-un astfel de loc încât firele de la WS2812 să fie împinse prin ea în corp.
1.5.2. Între partea transparentă și partea carcasei, introduceți inelul Ws2812b, trageți firele în orificiul carcasei. Vezi video.
1.5.3. Pe șuruburile M3 pentru a înșuruba distanțele de alamă. Vezi video.
Acum trebuie să vă înarmați cu un pistol de lipit și o pila
2.1. Lipiți comutatorul.
2.2. Lipiți suportul bateriei.
2.3. Lipici MPU6050 perpendicular pe corp, piese SMD direcționate către suportul bateriei. Vezi video.
2.4. Lipiți firele de la inelul WS212b la pinii Arduino, așa cum se specifică în schema circuitului de la pasul 2.
2.4.1. TEST. Porniți joystick-ul, inelul primului joystick ar trebui să lumineze în albastru, al doilea să fie roșu. Ar trebui să arate grozav!
2.5. Lipiți părțile rămase, așezați cu grijă firele.
2.6. Închideți capacul și fixați-l cu șuruburi M3 pe suporturile de alamă.
2.7. Introduceți o centură cauciucată cu carabiniere în canelura capacului, astfel încât joystick-ul să poată fi atașat la el însuși
Carcasa receptorului am folosit o dimensiune standard de 35x55x12
Acum partea distractivă! Va face check-in în joc! -- URMATORUL PAS
Pasul 7: Joc
Dezarhivați fișierul, conectați receptorul, porniți joystick-urile și începeți jocul.
Jocuri fericite!
Recomandat:
Sketch to Digital Art - Iron Man: 10 pași
Sketch to Digital Art - Iron Man: M-am interesat recent în realizarea unor benzi desenate. Ceva pe care l-am făcut foarte mult când eram mai tânăr. Am lucrat la câteva piese în ultima vreme precum Batman, Cyborg Superman și The Flash. Toate acestea au fost făcute manual, inclusiv colorarea. Pentru
Procesor Raspberry PI Vision (SpartaCam): 8 pași (cu imagini)
Procesor de vizualizare Raspberry PI (SpartaCam): Un sistem de procesor de vizualizare Raspberry PI pentru robotul dvs. FIRST Robotics Competition. Despre FIRST De la Wikipedia, enciclopedia gratuită https://en.wikipedia.org/wiki/FIRST_Robotics_Compe..Prima competiție de robotică (FRC) este o schemă internațională
Iron Man's Arc Reactor care pulsează cu bătăile inimii: 5 pași (cu imagini)
Reactorul de arc Iron Man care pulsează cu bătăile inimii: Există o mulțime de reactoare de arc DIY acolo care arată destul de cool. Unele arată și ele realiste. Dar de ce să construim ceva care seamănă cu acel lucru și nu face nimic. Ei bine, acest reactor cu arc nu vă va proteja inima folosind electromag
Iron Man low-poly cu benzi LED controlate prin Wifi: 8 pași (cu imagini)
Low-Poly Iron Man cu benzi LED controlate prin Wifi: această piesă interactivă de artă de perete are aproximativ 39 "; înalt și 24 " lat. Am tăiat cu laser lemnul la Student Makerspace de la Universitatea Clemson, apoi am pictat manual toate triunghiurile și am instalat luminile pe spatele acestuia. Acest instructabil
Mănușa Iron Man: 4 pași (cu imagini)
Iron Man Glove: Acest proiect constă din două părți din carton pe care le purtați pe braț. Unul pe mână și unul în spatele încheieturii mâinii. Când ridici încheietura mâinii în sus, secțiunea de pe palmă se aprinde pentru a imita stabilizatoarele de zbor și armele de pe costumul Iron Man