Talaan ng mga Nilalaman:
- Hakbang 1: Kakailanganin Namin ang Mga Bahaging Ito:
- Hakbang 2: Gumawa ba ng Electronics Joysticks
- Hakbang 3: Lumikha ng Electronics USB Receiver
- Hakbang 4: Programming ang Receiver
- Hakbang 5: Pag-program ng mga Transmitter
- Hakbang 6: Ang Paglikha ng Katawan
- Hakbang 7: Laro
Video: Iron Man Reactor para sa Kasayahan (Digital Motion Processor Joystick): 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kamusta mga dears!
Ito ang aking unang tagubilin, kaya umaasa para sa iyong pabor at puna!
Ang proyekto ay isang interactive platform para sa mga home party, kumpetisyon, kaganapan - para lang sa kasiyahan.
Ito ang dalawang mga sensor ng paggalaw na ginawa sa disenyo ng iron man reactor. Ang mga ito ay nakakabit ng mga sinturon sa tao - sa kanyang bahagi ng katawan-dibdib, tiyan, asno at kung ano ang nais ng iyong imahinasyon. Ang mga sensor ay nakakakuha ng kilusan - nanginginig patagilid at patayo, at nakakiling sa gilid at harap sa likuran, ngunit sa parehong katawan ng kahirapan sa paligid ng axis nito! Ang 2.4 GHz radio channel ay nagpapadala ng data sa isang tatanggap na konektado sa isang computer at iko-convert ito sa posisyon ng mga axic ng joystick.
Paglalarawan ng mga palakol:
Ang mga dalisdis ng kanang-kaliwang axis x Pagpasa-paatras na tilts-y axis Squats pataas-pababa - pag-ikot y axis Kalugin ang left-left-rotation x-axis Paikutin ang axis nito - z axis
Maaari mong gawin ang iyong laro gamit ang isang programa para sa mga developer ng laro. Dapat ay mayroong suporta lamang sa DirectInput! Halimbawa, sa isang linggo ay pinag-aralan ko ang pangunahing kaalaman ng programang Game maker Studio.
Kasama sa manu-manong ito ang isang handa na firmware para sa mga tatanggap at transmiter, pati na rin ang isang larong binuo ko.
Maaari mong malaya na gawin ang iminungkahing hanay para sa linggo, kung alam mo kung paano:
Panghinang
Upang mag-print sa isang 3D printer (Pansin! Ang lahat ng mga modelo na inilapat ay may 100% na sukat. Kung mag-print ka ng plastic sa ABS - taasan ang sukat ng modelo sa porsyento ng pag-urong ng plastik pagkatapos ng paglamig. Tumaas ako ng 1% kapag nagpi-print)
Programming ng Arduino.
Yun lang. At, Oo, magtatagal kung mayroon kang baluktot na mga kamay)
Hakbang 1: Kakailanganin Namin ang Mga Bahaging Ito:
- 1x Arduino pro micro (module na may atmega32u4)
- 2x Arduino pro mini (module na may atmega328)
- 3x module ng radyo NRF24l01
- 3x capacitor 100uF 7-16v
- 1x 3.3v step down converter
- 2x 5v step up converter
- 2x DMP modules MPU6050
- 2x switch gamit ang pag-aayos
- 2x 2xAAA na may hawak ng baterya
- 2x ws2812b singsing
At saka:
- mga wire
- 8x tanso standoffs (M3 x 15mm)
- 16x m3 screws
- Kaibigan kasama ang 3d printer
- panghinang
- kola baril
- tuwid na mga braso
- arduino uno o usb-> uart converter para sa programa ng Arduino pro mini
- usb type a to usb mini cable para sa arduino pro micro
Hakbang 2: Gumawa ba ng Electronics Joysticks
Gumawa ng mga electronics joystick.
Para sa bawat joystick, kailangan namin: arduino pro mini MPU6050 NRF24l01 100uF capacitor 5v step up converter baterya may hawak na 2xAAA Switcher
Alamin ang diagram ng circuit
Ngayon kailangan mong kumuha ng isang soldering iron, ilang mga wire at maghanda na maghinang.
1.1. Ang mga modyul na NRF24l01 ay ibinebenta gamit ang mga solder na konektor at dapat na alisin.
1.2. pagkatapos, kailangan mong maghinang ng 7 wires na may haba na 6cm alinsunod sa mga iskema, direkta lamang ang paghihinang sa PCB 100uf capacitor sa mga supply pin.
2.1. Upang module MPU6050 kailangan na maghinang ng 5 wires haba 5-6cm ayon sa pamamaraan.
2.2. Gayundin, dapat mong maingat na maghinang ng 3.3 V power wire na nagmumula sa module na NRF24l01 sa OUT LDO pin sa MPU6050 Board.
3.1. Ang positibong kawad ng may hawak ng baterya ay dapat na konektado sa pamamagitan ng wire sa switch
3.2. Ang negatibong baterya ng may hawak ng baterya ay dapat na konektado sa negatibong input ng step up converter
3.3. Ang pangalawang pin ng switch ay dapat na konektado sa negatibong INPUT ng step up converter
4.1. Ang isang 5-pin na konektor ng programa ay dapat na solder sa Arduino pro mini module.
4.2. Ikonekta ang mga wire na minus at dagdag na converter ng pag-up ng OUTPUT
4.3. PAGSUSULIT. Ipasok ang 2 mga AAA na baterya sa may hawak ng baterya, pagkatapos ay i-on ang switch - kung ang lahat ay konektado nang tama, ang pulang kapangyarihan na pinangungunahan ay dapat na ilaw sa Arduino. Patayin ang kapangyarihan. 4.4. Ikonekta ang module ng MPU6050 na may mga wire alinsunod sa diagram ng eskematiko. 4.5. PAGSUSULIT. I-on ang lakas, ang berdeng lakas na pinangunahan ay dapat na ilaw sa MPU605. Patayin ang kapangyarihan. 4.6. Ikonekta ang module ng radyo NRF24l01 sa Arduino gamit ang mga wire.
5.1. Paghinang ng 3 mga wire na haba ng 10cm sa singsing na ws2812b sa mga pin: IN, VCC, GND
Electric skema ng aming transmiter handa na!
Hakbang 3: Lumikha ng Electronics USB Receiver
Lumikha ng electronics USB receiver
1.1. Ang mga modyul na NRF24l01 ay ibinebenta gamit ang mga solder na konektor at dapat na alisin.
1.2. pagkatapos, kailangan mong maghinang ng 7 wires na may haba na 6cm alinsunod sa mga iskema, direkta lamang ang paghihinang sa PCB 100uf capacitor sa mga supply pin.
2.1. Ang solder 3 wires na 5cm ang haba sa step-down converter tulad ng ipinahiwatig sa circuit diagram: 2 wires sa GND pin, 1 wire sa PIN INPUT.
2.2. upang i-pin ang OUTPUT solder ang power wire mula sa NRF24l01 module /
3.1. Paghinang ng input wire mula sa step-down converter at ang natitirang mga wire mula sa NRF24l01 hanggang Arduino pro micro tulad ng tinukoy sa circuit diagram.
3.2. PAGSUSULIT. Ikonekta ang USB sa USB mini cable sa iyong computer at sa Arduino pro micro. Kung ikinonekta mo ang lahat tulad ng tinukoy sa circuit diagram, ang mga LED sa Arduino at step-down converter ay dapat na ilaw.
Handa na ang circuit ng kuryente ng aming tatanggap!
Hakbang 4: Programming ang Receiver
1.1. Ikonekta ang iyong Arduino pro micro sa pamamagitan ng isang usb sa usb mini adapter sa iyong computer.1.2. Buksan ang programa upang i-flash ang HEX. mga file'. Halimbawa, gcUploader (sa kalakip), piliin ang port kung saan mo tinukoy ang Arduino na pinangalanang "SparkFun Pro Micro".
1.2.1 kung ang Arduino ay undecided, i-install ang driver (driver sa attachment, kung paano mag-install ng higit pa: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..
1.3. Sa programa, piliin ang uri ng Arduino: Arduino Leonardo.
1.4. I-drag ang receiver-v0 file.ino.hex sa programa, at mag-click sa icon ng Flash.
1.5. PAGSUSULIT. Matapos ang firmware sa mga window ng aparato ay dapat makakita ng isang bagong aparato - ang "SparkFun Pro Micro" na may isang icon ng isang joystick.
Binabati kita, gumawa kami ng isang tatanggap ng aming mga joystick!
Hakbang 5: Pag-program ng mga Transmitter
Programming ang transmitter.
1.1. Ikonekta ang iyong Arduino Pro Mini (ang aming unang joystick) sa pamamagitan ng isang usb upang uart Converter sa iyong computer tulad ng ipinakita sa diagram.
1.2. Buksan ang programa upang i-flash ang HEX. mga file'. Halimbawa, gcUploader (sa kalakip), piliin ang port kung saan mayroon kang Arduino Pro Mini.
1.3. Sa programa, piliin ang uri ng Arduino: Arduino Pro Mini.
1.4. I-drag ang mpu6050-RED-mesh0 file.ino.hex sa programa at mag-click sa icon ng pag-download.
1.5. PAGSUSULIT. Sa Windows, buksan ang mga setting ng game controller. Kapag piniling ang MPU6050, dapat ilipat ang axis ng x, Y at Z ng UNANG game controller!
Binabati kita, gumawa kami ng mga wireless na joystick na may paggalaw ng paggalaw!
Upang mai-flash ang IKALAWANG joystick, ulitin ang mga hakbang 1.1-1.5
Maaari kang maglaro ng kaunti, at magsimulang lumikha ng kaso!
Hakbang 6: Ang Paglikha ng Katawan
Ang paglikha ng katawan
1.1. Tiyaking mayroon kang isang 3D printer, o isang kaibigan na may isang 3D printer =)
1.2. Kumuha ng plastik ng dalawang kulay: itim at transparent!
1.3. Gumamit ng mga modelo upang mag-print gamit ang itim na polimer: pangunahing-harap. STL, harap. STL, likod.stl
1.4. Paggamit ng modelo para sa pag-print na may transparent polymer: transparent. STL
1.5. Kolektahin ang mga detalye tulad ng sa video!
1.5.1. Sa bahagi na "pangunahing-harap", mag-drill ng isang butas sa isang lugar na ang mga wire mula sa WS2812 ay itulak sa ito sa katawan.
1.5.2. Sa pagitan ng transparent na bahagi at ng bahagi ng pabahay, ipasok ang singsing na Ws2812b, hilahin ang mga wire sa butas ng pabahay. Tingnan ang video.
1.5.3. Sa M3 bolts upang i-tornilyo ang mga standoff ng tanso. Tingnan ang video.
Ngayon ay kailangan mong braso ang iyong sarili ng isang glue gun at isang file
2.1. Kola ang switch.
2.2. Ipako ang may hawak ng baterya.
2.3. Kola MPU6050 patapat sa katawan, mga bahagi ng SMD na nakadirekta sa may hawak ng baterya. Tingnan ang video.
2.4. Paghinang ng mga wire mula sa singsing na WS212b patungo sa mga pin ng Arduino na tinukoy sa circuit diagram sa hakbang 2.
2.4.1. PAGSUSULIT. I-on ang joystick, ang singsing ng unang joystick ay dapat na asul na asul, ang pangalawa ay dapat na pula. Dapat itong magmukhang cool!
2.5. Kola ang natitirang mga bahagi, maingat na inilatag ang mga wire.
2.6. Isara ang takip at i-fasten ito ng M3 bolts sa mga standoff ng tanso.
2.7. Ipasok ang isang rubberized belt na may mga carabiner sa uka ng takip upang ang joystick ay maaaring mai-attach sa sarili nito
Ang kaso para sa tatanggap ginamit ko ang isang karaniwang sukat na 35x55x12
Ngayon ang kasiya-siyang bahagi! Ay suriin sa trabaho sa laro! -- SUSUNOD NA HAKBANG
Hakbang 7: Laro
I-zip ang file, ikonekta ang tatanggap, i-on ang mga joystick at simulan ang laro.
Maligayang paglalaro!
Inirerekumendang:
Kasayahan Sa OLED Display at Arduino: 12 Hakbang (na may Mga Larawan)
Masaya Sa OLED Display at Arduino: Sigurado akong sigurado na narinig mo ang tungkol sa OLED display technology. Medyo bago ito at nag-aalok ng isang mas mahusay na kalidad kaysa sa lumang teknolohiya ng LCD. Sa tutorial na ito nais naming suriin ang mga hakbang na kinakailangan upang maipakita ang data sa isa sa pinakakaraniwang solong co
Iron Man's Arc Reactor Na Nag-i-pulso Sa Iyong Beat ng Puso: 5 Hakbang (na may Mga Larawan)
Iron Man's Arc Reactor That Pulses With Your Heart Beat: Maraming mga DIY arc reactor doon na mukhang astig. Ang ilan ay mukhang makatotohanang din. Ngunit bakit bumuo ng isang bagay na kamukha lamang ng bagay na iyon at walang ginagawa. Sa gayon, ang arc reactor na ito ay hindi maprotektahan ang iyong puso gamit ang electromag
Kasayahan at Simpleng LED Lamp: 20 Hakbang (na may Mga Larawan)
Kasayahan at Simpleng LED Lamp: Gustung-gusto ng iyong Mga Anak na gawin ang mga ilaw na ito at matutunan ang ilang mga electronics kasama ang paraan. Maligayang pagdating sa isang simpleng proyekto sa electronics na masaya at indibidwal para sa bawat mag-aaral. Ang paggamit ng mga murang at madaling magagamit na mga bahagi ng bawat mag-aaral ay maaaring lumikha ng isang indibidwal
Mga Mapaglarong Sensitibong Pad na Sensitibo (para sa Mga Digital na Palaruan - at Higit Pa): 11 Mga Hakbang (na may Mga Larawan)
Mga Mapaglarong Pad na Sensitive na Presyon (para sa Mga Digital na Palaruan - at Higit Pa): Ito ay isang Maituturo upang maipakita sa iyo kung paano gumawa ng isang pad na sensitibo sa presyon - na maaaring magamit upang lumikha ng mga digital na laruan o laro. Maaari itong magamit bilang isang malaking sukat na sensitibong resistor sa sukat, at kahit na mapaglarong, maaari itong magamit para sa mas seryosong mga proyekto
Low-Poly Iron Man With Wifi-Controlled LED Strips: 8 Hakbang (na may Mga Larawan)
Low-Poly Iron Man With Wifi-Controlled LED Strips: Ang interactive na wall art na piraso ay humigit-kumulang na 39 " matangkad at 24 " malapad Pinutol ko ang kahoy sa Clemson University's Student Makerspace, pagkatapos ay iginuhit ko ang lahat ng mga triangles at inilagay ang mga ilaw sa likuran nito. Itinuturo ito