Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Circuit
- Hakbang 2: Arduino Code
- Hakbang 3: Code ng Unity
- Hakbang 4: Paggawa ng Enclosure
Video: Ultrasonic Joystick: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Gamit ang isang Arduino Nais kong gumawa ng isang konstruksyon upang makontrol ang laro na Ahas sa isang hindi pangkaraniwang paraan, gamit ang mga sensor ng distansya ng ultrasonic. Ginawa ito para sa isang proyekto sa paaralan na tinatawag na If This Than That sa University of the Arts Utrecht
Pagkatapos ng maraming eksperimento, ito ang huling resulta.
Mayroon pa ring ilang mga bug kapag kinokontrol ang Ahas. (Ang Dutch log ay matatagpuan dito)
Mga gamit
Mga Kinakailangan:
- Arduino Uno (ang anumang Arduino ay teoretikal na gagana)
- 2 ultrasonic distansya sensor (HC-SR04)
- 8 mga kable upang ikonekta ang distansya sensor sa Arduino. Mas mabuti na mga lalaki hanggang babae na mga kable
- Isang enclosure ng hindi bababa sa 300mmx300mmx40mm. (ang lapad at taas ay madaling iakma. Lalim ay 40mm dahil kailangan mo ng puwang para sa mga sangkap sa loob)
- Pagkakaisa
Upang gawing permanente ito, kailangan mo:
- Panghinang
- Solder
- (Mainit) glue gun (o mai-mount para sa distansya sensor)
- Lalaki sa mga male header upang mai-plug sa Arduino
- 8 mga kable upang maghinang ang mga sensor ng distansya ng ultrasonic sa mga header ng lalaki.
Hakbang 1: Circuit
Ang circuit ay talagang simple.
- Kailangan mong ikonekta ang lupa sa mga ground pin ng mga sensor ng distansya ng ultrasonic. - Ang 5V (Gumagamit din ako ng Vin, dahil gumagamit ako ng USB power) ay pumupunta sa mga Vcc pin sa Arduino. - Ang Trig pins ay papunta sa D8 (Arduino Digital pin 8) para sa 1 sensor at D11 para sa iba pang sensor- Ang mga Echo pin ay papunta sa D9 para sa 1 sensor at D12 para sa iba pa
Para sa eksperimento, madaling gamitin ang mga wires na lalaki hanggang babae.
Upang makagawa ng isang permanenteng solusyon pinakamahusay na maghinang ng mga wire sa mga ultrasonic sensor at lalaki sa mga header ng lalaki. Pagkatapos nito, maaari mong ilagay ang lalaki sa lalaking header sa Arduino upang ito ay gumana.
Hakbang 2: Arduino Code
Magkakaroon ng 2 bahagi ng code para sa proyektong ito.
1. Pagkuha ng distansya gamit ang NewPing.h library at itulak ito sa Serial.
2. Tinitiyak na ang Serial ay nai-format sa isang paraan na mabasa ito ng Unity nang maayos
Maaari mong makita ang code, na may wastong puna dito:
Hakbang 3: Code ng Unity
Ginawa kong ahas sa pagkakaisa. Mayroong ilang mga mapagkukunang Open Source na ginamit ko.
Una: Mga tutorial sa YouTube kung paano gumawa ng Snake in Unity ng Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Pangalawa: WRMHL upang hawakan ang pagbabasa mula sa Serial sa loob ng pagkakaisa.https://github.com/relativty/wrmhl
Pangatlo: Ang tulong mula sa UKL at sa kanyang proyekto na GitHub na 'virtual rover'
Sa lahat ng mga mapagkukunang nakasaad, ang file ng proyekto ng Unity ay maaaring ma-download dito:
Gumagawa ako ng mga sprite mula sa mga larawan ng tuktok ng mga tao at pagkain. Ito ay dahil hindi ko nais na gamitin ang mga assets ng ibang mga tao.
Hakbang 4: Paggawa ng Enclosure
Nasa iyo ang hakbang na ito kung paano mo ito nais gawin. Napakadali mong maputol ng laser ang kahon kung mayroon kang mga mapagkukunan. Nakuha ko ang isang malaking piraso ng kahoy at nakita ito sa nais na laki.
Ang aking mga sukat: - Intindihin: 450x450mm
- Baliktad: 450x450mm, na may isang ginupit na krus. Ito ay nakasentro, 60mm mula sa mga gilid at may lapad na 20mm
- Mga panig: 2x 450x50mm at 2x 420x50mm (Ito ay dahil ang kahoy ay magkakapatong kung hindi man) Matalino na gumawa ng isang ginupit sa 1 gilid kung saan maaari mong hilahin ang Arduino USB port / cable para sa madaling pagkakakonekta.
- Stick: 15mm diameter (tiyaking mas mababa ito sa lapad ng ginupit na krus
Pasimple kong pinagsama ito sa mga kuko. Ang tuktok ay nagawang matanggal sa pamamagitan ng pag-screw sa 90 degree fittings sa ilalim, upang maaari mo itong hilahin pataas, ngunit hindi mo ito maililipat habang naglalaro.
Siniko ko ang Arduino upang hindi ito gumalaw.
Ang mga distansya ng sensor ay nakadikit sa mainit na pandikit. Pinamamahalaan din ang mga cable gamit ang mainit na pandikit.
Pininturahan ko ang lahat ng mga patag na gilid na puti at pininturahan ang 4 na mga arrow sa itaas upang mas komportable itong gamitin.
Inirerekumendang:
Pag-iwas sa Obstacle Robot na Paggamit ng Ultrasonic Sensor (Proteus): 12 Hakbang
Pag-iwas sa Obstacle Robot Paggamit ng Ultrasonic Sensor (Proteus): Sa pangkalahatan ay nakakakita kami ng balakid na pag-iwas sa robot tuwing saan. Ang simulasi ng hardware ng robot na ito ay bahagi ng kumpetisyon sa maraming mga kolehiyo at sa maraming mga kaganapan. Ngunit ang software simulation ng balakid na robot ay bihira. Kahit na kung mahahanap namin ito sa kung saan,
Mga Awtomatikong Ilaw ng Kalye Gamit ang Ultrasonic Sensor: 3 Mga Hakbang
Mga Awtomatikong Ilaw ng Kalye Gamit ang Ultrasonic Sensor: Naisip mo ba na kung paano awtomatikong NAKA-ON ang mga ilaw ng kalye sa gabi at awtomatikong NAKA-OFF sa umaga? Mayroon bang sinumang darating sa ON / OFF ang mga ilaw na ito? Mayroong maraming mga paraan upang i-on ang mga ilaw sa kalye ngunit ang mga sumusunod na c
Sukatin ang Distansya Gamit ang Ultrasonic Sensor HC-SRF04 (Pinakabagong 2020): 3 Mga Hakbang
Sukatin ang Distansya Gamit ang Ultrasonic Sensor HC-SRF04 (Pinakabagong 2020): Ano ang ultrasonic sensor (distansya)? Isang ultrasound (Sonar) na may mga high-level na alon na hindi maririnig ng mga tao. Gayunpaman, maaari nating makita ang pagkakaroon ng mga ultrasonic alon kahit saan sa kalikasan. Sa mga hayop tulad ng paniki, dolphins … gumamit ng mga ultrasonikong alon upang
Smart Dustbin Gamit ang Arduino, Ultrasonic Sensor & Servo Motor: 3 Hakbang
Smart Dustbin Gamit ang Arduino, Ultrasonic Sensor & Servo Motor: Sa proyektong ito, ipapakita ko sa iyo Paano Gumawa ng isang Smart Dustbin gamit ang Arduino, kung saan ang takip ng dustbin ay awtomatikong magbubukas kapag lumapit ka sa basurahan. Ang iba pang mahahalagang sangkap na ginamit upang gawin ang Smart dustbin na ito ay isang HC-04 Ultrasonic Sen
Gumamit ng Ultrasonic Sensor With Magicbit [Magicblocks]: 5 Hakbang
Gumamit ng Ultrasonic Sensor With Magicbit [Magicblocks]: Tuturuan ka ng tutorial na ito na gamitin ang Ultrasonic Sensor sa iyong Magicbit gamit ang Magicblocks. Gumagamit kami ng magicbit bilang development board sa proyektong ito na batay sa ESP32. Samakatuwid ang anumang ESP32 development board ay maaaring magamit sa proyektong ito