INHOUDSOPGAWE:
Video: Ultrasoniese joystick: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Met 'n Arduino wou ek 'n konstruksie maak om die spel Snake op 'n ongewone manier te beheer, met behulp van ultrasoniese afstandsensors. Dit is gemaak vir 'n skoolprojek genaamd If This Than That That aan die Universiteit van die Kunste Utrecht
Na baie eksperimente is dit die eindresultaat.
Daar is nog 'n paar foute by die beheer van Snake. (Nederlandse log kan hier gevind word)
Voorrade
Vereistes:
- Arduino Uno (enige Arduino sal teoreties werk)
- 2 ultrasoniese afstandsensors (HC-SR04)
- 8 kabels om die afstandsensors aan te sluit op die Arduino. Verkieslik manlike tot vroulike kabels
- 'n Omhulsel van minstens 300 mm x 300 mm x 40 mm. (breedte en hoogte is maklik verstelbaar. Diepte is 40 mm omdat u ruimte benodig vir die komponente binne)
- Eenheid
Om dit permanent te maak, benodig u:
- Soldeerbout
- Soldeer
- (warm) gomgeweer (of houers vir die afstandsensors)
- Manlike tot manlike opskrifte om by die Arduino aan te sluit
- 8 kabels om die ultrasoniese afstandsensors aan die manlike kopstukke te soldeer.
Stap 1: Kringloop
Die kring is regtig eenvoudig.
- U moet die grond met die grondpenne van die ultrasoniese afstandsensors verbind.- Die 5V (ek gebruik ook Vin, want ek gebruik USB-krag) gaan op die Vcc-penne op die Arduino.- Die Trig-penne gaan op D8 (Arduino Digital pen 8) vir 1 sensor en D11 vir die ander sensor- Die Echo-penne gaan op D9 vir 1 sensor en D12 vir die ander sensor
Vir eksperimentering is dit maklik om manlike tot vroulike drade te gebruik.
Om 'n permanente oplossing te maak, is dit die beste om drade aan die ultrasoniese sensors en manlike tot manlike koppe te soldeer. Hierna kan u die manlike na die manlike kop in die Arduino sit om dit te laat werk.
Stap 2: Arduino -kode
Daar sal 2 dele kode vir hierdie projek wees.
1. Kry die afstand met behulp van die NewPing.h -biblioteek en stoot dit na die reeks.
2. Maak seker dat die reeks op so 'n manier geformateer is dat Unity dit reg kan lees
U kan die kode sien met die regte kommentaar hier:
Stap 3: Eenheidskode
Ek het 'n slang in eenheid gemaak. Daar is 'n paar Open Source -bronne wat ek gebruik het.
Eerstens: YouTube -tutoriale oor hoe om Snake in Unity te maak deur Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53 …
Tweedens: WRMHL om die lesing vanuit die reeks binne -in eenheid te hanteer.
Derde: die hulp van UKL en sy GitHub -projek 'virtual rover'
Met al die genoemde bronne, kan die Unity -projeklêer hier afgelaai word:
Ek maak sprites uit foto's van die top van mense en kos. Dit is omdat ek nie die bates van ander mense wou gebruik nie.
Stap 4: Maak die omhulsel
Hierdie stap is regtig aan u hoe u dit wil maak. U kan die boks baie maklik met laser sny as u die hulpbronne het. Ek het net 'n groot stuk hout gekry en dit in die gewenste groottes gesien.
My afmetings:- Onderkant: 450x450mm
- Onderkant: 450x450mm, met 'n dwarsuitsny. Dit is gesentreer, 60 mm van die kante af en het 'n breedte van 20 mm
- Sye: 2x 450x50mm en 2x 420x50mm (dit is omdat die hout anders sou oorvleuel).
- Stok: 15 mm in deursnee (maak seker dat dit minder is as die breedte van die dwarssnit
Ek het dit eenvoudig met spykers aanmekaar gesit. Die bokant is verwyderbaar gemaak deur 90 grade toebehore aan die onderkant vas te skroef, sodat u dit vertikaal kan optrek, maar u kan dit nie beweeg terwyl u speel nie.
Ek het die Arduino ingedruk sodat dit nie kan beweeg nie.
Die afstandsensors word met warm gom vasgeplak. Die kabels word ook bestuur met warm gom.
Ek het alle gewone kante wit geverf en 4 pyle bo -op geverf om dit gemakliker te maak om te gebruik.
Aanbeveel:
Obstakel -vermydingsrobot met behulp van ultrasoniese sensor (Proteus): 12 stappe
Obstakel -vermydingsrobot met behulp van ultraklank -sensor (Proteus): Ons kom oor die algemeen oor die algemeen hindernis -robot. Hardeware -simulasie van hierdie robot is deel van die kompetisie in baie kolleges en by baie geleenthede. Maar sagteware -simulasie van hindernisrobot is skaars. Alhoewel ons dit êrens kan vind
Outomatiese straatligte met behulp van ultrasoniese sensor: 3 stappe
Outomatiese straatligte met behulp van ultrasoniese sensor: het u ooit gedink dat die straatligte in die nag outomaties aangeskakel word en soggens outomaties afskakel? Is daar iemand wat hierdie ligte aan/uit skakel? Daar is verskillende maniere om die straatligte aan te skakel, maar die volgende
Meet die afstand met die ultrasoniese sensor HC-SRF04 (nuutste 2020): 3 stappe
Meet die afstand met die ultrasoniese sensor HC-SRF04 (nuutste 2020): Wat is die ultrasoniese sensor (afstand)? 'N Ultraklank (sonar) met golwe op hoë vlakke wat mense nie kan hoor nie. Ons kan egter oral in die natuur die teenwoordigheid van ultraklankgolwe sien. By diere soos vlermuise, dolfyne … gebruik ultraklankgolwe om
Slim asblik met behulp van Arduino, ultrasoniese sensor en servomotor: 3 stappe
Slimme asblik met behulp van Arduino, ultrasoniese sensor en servomotor: in hierdie projek sal ek u wys hoe u 'n slim asblik kan maak met Arduino, waar die deksel van die asblik outomaties oopgaan as u met die asblik kom. Die ander belangrike komponente wat gebruik word om hierdie slim asblik te maak, is 'n HC-04 Ultrasonic Senioren
Gebruik ultrasoniese sensor met Magicbit [Magicblocks]: 5 stappe
Gebruik Ultrasoniese sensor met Magicbit [Magicblocks]: Hierdie handleiding sal u leer om die ultrasoniese sensor met u Magicbit te gebruik met behulp van Magicblocks. Ons gebruik magicbit as die ontwikkelingsbord in hierdie projek wat op ESP32 gebaseer is. Daarom kan enige ESP32 -ontwikkelingsbord in hierdie projek gebruik word