Sisällysluettelo:
- Vaihe 1: Tarvitsemme näitä osia:
- Vaihe 2: Tee elektroniikan ohjaussauvat
- Vaihe 3: Luo elektroniikan USB -vastaanotin
- Vaihe 4: Vastaanottimen ohjelmointi
- Vaihe 5: Lähettimien ohjelmointi
- Vaihe 6: Kehon luominen
- Vaihe 7: Peli
Video: Iron Man Reactor for Fun (digitaalinen liikeprosessorin ohjaussauva): 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei rakkaat!
Tämä on ensimmäinen ohjeeni, joten toivon ystävällisyyttäsi ja palautettasi!
Projekti on interaktiivinen alusta kotijuhliin, kilpailuihin, tapahtumiin - vain huvin vuoksi.
Nämä ovat kaksi rautamiehen reaktorin suunnittelussa tehtyä liiketunnistinta. Ne on kiinnitetty vyöillä henkilöön - hänen ruumiinosaansa, rintaan, vatsaan, perseeseen ja mielikuvituksenne mukaan. Anturit sieppaavat liikettä - ravistellen sivuttain ja pystysuunnassa ja kallistuvat sivulle ja edestä taakse, mutta samassa köyhyysrungossa akselinsa ympäri! 2,4 GHz: n radiokanava lähettää tietoja tietokoneeseen liitettyyn vastaanottimeen ja muuntaa sen ohjaussauvan akselien asentoon.
Akselien kuvaus:
Oikean ja vasemman akselin rinteet x Eteenpäin-taaksepäin kallistuvat-y-akseli Kyykky ylös-alas-kierto y-akseli Ravista oikea-vasen-pyörivä x-akseli Kierrä akselinsa ympäri-z-akseli
Voit tehdä pelistäsi pelin kehittäjille tarkoitetulla ohjelmalla. Tuen pitäisi olla vain DirectInput! Esimerkiksi parin viikon aikana opiskelin Game maker Studion perustiedot.
Tämä opas sisältää valmiin laiteohjelmiston vastaanottimelle ja lähettimille sekä yhden kehittämäni pelin.
Voit tehdä itsenäisesti viikon ehdotetun sarjan, jos tiedät miten:
Juottaa
Tulostaminen 3D -tulostimella (HUOMIO! Kaikissa käytetyissä malleissa on 100%: n asteikko. Jos tulostat ABS -muovia - lisää mallin mittakaavaa muovin kutistumisprosentilla jäähdytyksen jälkeen. Lisäsin 1% tulostettaessa)
Arduinon ohjelmointi.
Siinä kaikki. Ja kyllä, kestää paljon kauemmin, jos kädet ovat vinot)
Vaihe 1: Tarvitsemme näitä osia:
- 1x Arduino pro micro (moduuli, jossa atmega32u4)
- 2x Arduino pro mini (moduuli, jossa on atmega328)
- 3x radiomoduulia NRF24l01
- 3x kondensaattorit 100uF 7-16v
- 1x 3.3v alasmuunnin
- 2x 5V: n tehostinmuunnin
- 2x DMP -moduulia MPU6050
- 2x kytkimet kiinnityksellä
- 2x 2xAAA paristopidike
- 2x ws2812b rengas
Ja myös:
- johdot
- 8x messinkikappaletta (M3 x 15mm)
- 16x m3 ruuvit
- Ystävä 3D -tulostimella
- juotin
- liimapistooli
- suorat kädet
- arduino uno tai usb-> uart-muunnin Arduino pro minin ohjelmointiin
- usb -tyypin a -usb -minikaapeli arduino pro micro -laitteelle
Vaihe 2: Tee elektroniikan ohjaussauvat
Tee elektroniikan ohjaussauvoja.
Jokaista ohjaussauvaa varten tarvitsemme: arduino pro mini MPU6050 NRF24l01 100uF kondensaattori 5v: n tehostinmuuntimen paristopidike 2xAAA -kytkin
Opi piirikaavio
Nyt sinun on otettava juotin, muutama johto ja valmistauduttava juottamiseen.
1.1. NRF24l01 -moduulit myydään juotetuilla liittimillä ja ne on poistettava.
1.2. sitten sinun täytyy juottaa 7 johtoa, joiden pituus on 6 cm kaavioiden mukaan, vain juottaa suoraan PCB 100uf -kondensaattoriin syöttötapeihin.
2.1. MPU6050-moduuliin on juotettava 5 johtoa, joiden pituus on 5-6 cm kaavion mukaisesti.
2.2. Sinun on myös juotettava huolellisesti NRF24l01 -moduulista tuleva 3,3 V: n virtajohto MPU6050 -kortin OUT LDO -tapaan.
3.1. Paristopidikkeen positiivinen virtajohto on kytkettävä johdolla kytkimeen
3.2. Negatiivinen paristopidikkeen virtajohto on kytkettävä tehostinmuuntimen negatiiviseen tuloon
3.3. Kytkimen toinen nasta on kytkettävä tehosmuuntimen negatiiviseen INPUT -tuloon
4.1. 5-nastainen ohjelmointiliitin on juotettava Arduino pro mini -moduuliin.
4.2. Kytke johdot miinus ja plus OUTPUT -tehostin
4.3. TESTATA. Aseta 2 AAA -paristoa paristopidikkeeseen ja kytke sitten virta päälle - jos kaikki on kytketty oikein, punaisen virtavalon pitäisi syttyä Arduinossa. Katkaise virta. 4.4. Kytke MPU6050 -moduuli johtoihin kaavion mukaisesti. 4.5. TESTATA. Kytke virta päälle, vihreän virtavalon pitäisi syttyä MPU605: ssä. Katkaise virta. 4.6. Kytke NRF24l01 -radiomoduuli Arduinoon johdoilla.
5.1. Juotos 3 10 cm pituista johtoa ws2812b -renkaaseen nastoihin: IN, VCC, GND
Sähkökaavio lähettimestämme valmis!
Vaihe 3: Luo elektroniikan USB -vastaanotin
Luo elektroniikan USB -vastaanotin
1.1. NRF24l01 -moduulit myydään juotetuilla liittimillä ja ne on poistettava.
1.2. sitten sinun täytyy juottaa 7 johtoa, joiden pituus on 6 cm kaavioiden mukaan, vain juottaa suoraan PCB 100uf -kondensaattoriin syöttötapeihin.
2.1. Juotos 3 5 cm: n pituista johtoa askelmuuntimeen kytkentäkaavion mukaisesti: 2 johtoa GND-nastaan, 1 johto PIN-tuloon.
2.2. liittää OUTPUT -juotos virtajohdon NRF24l01 -moduulista/
3.1. Juotos syöttöjohto askelmuuntimesta ja loput johdot NRF24l01: stä Arduino pro micro -laitteeseen piirikaavion mukaisesti.
3.2. TESTATA. Liitä USB -USB -minikaapeli tietokoneeseen ja Arduino pro micro -laitteeseen. Jos liität kaiken piirikaavion mukaisesti, Arduinon ja askelmuuntimen merkkivalojen pitäisi syttyä.
Vastaanottimemme sähköpiiri on valmis!
Vaihe 4: Vastaanottimen ohjelmointi
1.1. Liitä Arduino pro micro tietokoneeseen USB -USB -mini -sovittimen kautta. Avaa ohjelma, jotta HEX vilkkuu. tiedostot'. Esimerkiksi gcUploader (liitteenä), valitse portti, jolle olet määrittänyt Arduinon nimeltä "SparkFun Pro Micro".
1.2.1 jos Arduino on epävarma, asenna ohjain (ohjain liitteessä, kuinka asentaa lisää: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..
1.3. Valitse ohjelmassa Arduino -tyyppi: Arduino Leonardo.
1.4. Vedä vastaanotin-v0 file.ino.hex ohjelmaan ja napsauta Flash-kuvaketta.
1.5. TESTATA. Laiteohjelmiston jälkeen laiteikkunoiden pitäisi nähdä uusi laite - "SparkFun Pro Micro", jossa on ohjaussauvan kuvake.
Onnittelut, teimme vastaanottimen ohjaussauvoistamme!
Vaihe 5: Lähettimien ohjelmointi
Lähettimen ohjelmointi.
1.1. Liitä Arduino Pro Mini (ensimmäinen ohjaussauvamme) USB -uart -muuntimen kautta tietokoneeseen kaavion mukaisesti.
1.2. Avaa ohjelma, jotta HEX vilkkuu. tiedostot'. Esimerkiksi gcUploader (liitteessä), valitse portti, jossa sinulla on Arduino Pro Mini.
1.3. Valitse ohjelmassa Arduino -tyyppi: Arduino Pro Mini.
1.4. Vedä mpu6050-RED-mesh0 file.ino.hex ohjelmaan ja napsauta latauskuvaketta.
1.5. TESTATA. Avaa Windowsissa peliohjaimen asetukset. Kun MPU6050: tä kallistetaan, ENSIMMÄISEN peliohjaimen x-, Y- ja Z -akselin on liikuttava!
Onnittelut, olemme tehneet langattomia ohjaussauvoja liiketallennuksella!
Jos haluat vilkuttaa TOISTA ohjaussauvaa, toista vaiheet 1.1-1.5
Voit pelata vähän ja alkaa luoda koteloa!
Vaihe 6: Kehon luominen
Kehon luominen
1.1. Varmista, että sinulla on 3D -tulostin tai ystäväsi, jolla on 3D -tulostin =)
1.2. Ota muovia kahdessa värissä: musta ja läpinäkyvä!
1.3. Käytä malleja mustalla polymeerillä tulostamiseen: main-front. STL, front. STL, back.stl
1.4. Mallin käyttö tulostettaessa läpinäkyvällä polymeerillä: läpinäkyvä. STL
1.5. Kerää yksityiskohdat kuten videolla!
1.5.1. Poraa "etu-etuosaan" reikä sellaiseen paikkaan, että WS2812: n johdot työnnetään sen läpi runkoon.
1.5.2. Aseta läpinäkyvän osan ja kotelon väliin Ws2812b -rengas ja vedä johdot kotelon reikään. Katso video.
1.5.3. M3 -pultit ruuvaamaan messinkisetit. Katso video.
Nyt sinun on aseistettava itsesi liimapistoolilla ja viilalla
2.1. Liimaa kytkin.
2.2. Liimaa paristopidike.
2.3. Liimaa MPU6050 kohtisuorassa runkoon nähden, SMD -osia paristopidikkeeseen. Katso video.
2.4. Juotosjohdot WS212b -renkaasta Arduino -nastoihin vaiheen 2 piirikaavion mukaisesti.
2.4.1. TESTATA. Kytke ohjaussauva päälle, ensimmäisen ohjaussauvan renkaan pitäisi hehkua sinisenä, toisen pitäisi olla punainen. Sen pitäisi näyttää siistiltä!
2.5. Liimaa loput osat, aseta johdot varovasti.
2.6. Sulje kansi ja kiinnitä se M3 -ruuveilla messinkisulkuihin.
2.7. Aseta kumihihna, jossa on karabiinit, kannen uraan niin, että ohjaussauva voidaan kiinnittää itseensä
Vastaanottimen koteloa käytin vakiokokoa 35x55x12
Nyt hauska osa! Tarkistetaan työt pelissä! -- SEURAAVA ASKEL
Vaihe 7: Peli
Pura tiedosto, liitä vastaanotin, kytke ohjaussauvat päälle ja aloita peli.
Hyvää pelaamista!
Suositeltava:
Pieni USB -ohjaussauva: 5 vaihetta (kuvilla)
Pieni USB -ohjaussauva: Nämä opastettavat oppaat osoittavat, kuinka tehdä hyvin yksinkertainen pieni USB -joystick
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: 4 vaihetta
Kuinka purkaa digitaalinen jarrusatula ja miten digitaalinen jarrusatula toimii: Monet ihmiset tietävät, miten jarrusatulat käytetään mittaamiseen. Tämä opetusohjelma opettaa sinulle, kuinka purkaa digitaalinen jarrusatula, ja selitys siitä, miten digitaalinen jarrusatula toimii
ESP32 VGA Arcade Games ja ohjaussauva: 6 vaihetta (kuvilla)
ESP32 VGA Arcade Games ja ohjaussauva: Tässä ohjeessa näytän kuinka toistaa neljä arcade -tyyppistä peliä - Tetris - Snake - Breakout - Bomber - käyttämällä ESP32 -laitetta, VGA -näytön ulostulolla. Resoluutio on 320 x 200 pikseliä, 8 väriä. Olen aikaisemmin tehnyt version
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva): 10 vaihetta (kuvilla)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva): Tässä opetusohjelmassa näytän sinulle, kuinka voit käyttää langatonta Playstation 2 (PS2) -ohjainta robottisäiliön ohjaamiseen. Tämän projektin ytimessä käytettiin Arduino Uno -levyä. Se vastaanottaa komentoja langattomalta ohjaimelta ja asettaa moottorien nopeuden
Yksinkertainen ja halpa digitaalinen digitaalinen äänilähetys: 4 vaihetta
Yksinkertainen ja halpa digitaalinen laser -äänilähetys: Siitä lähtien, kun tein laserpistoolin, olen ajatellut moduloida laserin lähettämään ääntä joko huvin vuoksi (lasten sisäpuhelin) tai ehkä lähettämään tietoja kehittyneempää laserpistoolia varten , jonka avulla vastaanotin voi selvittää, kuka häntä osui