Indholdsfortegnelse:
Video: Ultralyd joystick: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Ved hjælp af en Arduino ville jeg lave en konstruktion til at styre spillet Snake på en usædvanlig måde ved hjælp af ultralydsafstandssensorer. Dette er lavet til et skoleprojekt kaldet If This Than Than That på University of the Arts Utrecht
Efter masser af eksperimenter er dette det endelige resultat.
Der er stadig nogle fejl ved kontrol af Snake. (Hollandsk log kan findes her)
Forbrugsvarer
Krav:
- Arduino Uno (enhver Arduino ville teoretisk virke)
- 2 ultralydsafstandssensorer (HC-SR04)
- 8 kabler til tilslutning af afstandssensorer til Arduino. Helst mandlige til hunkabler
- Et kabinet mindst 300mmx300mmx40mm. (bredde og højde er let justerbare. Dybden er 40 mm, fordi du har brug for plads til komponenterne indeni)
- Enhed
For at gøre dette permanent skal du bruge:
- Loddekolbe
- Lodning
- (varm) limpistol (eller beslag til afstandssensorerne)
- Overskrifter fra mand til mand for at tilslutte Arduino
- 8 kabler til lodning af ultralydsafstandssensorerne til hanhovederne.
Trin 1: Kredsløb
Kredsløbet er virkelig simpelt.
- Du skal tilslutte jorden til jordstifterne på ultralydsafstandssensorerne.- 5V (jeg bruger også Vin, fordi jeg bruger USB-strøm) går på Vcc-benene på Arduino.- Trig-benene går på D8 (Arduino Digital pin 8) for 1 sensor og D11 for den anden sensor- Echo-benene går på D9 for 1 sensor og D12 for den anden sensor
Til eksperimentering er det let at bruge han- til hunledninger.
For at lave en permanent løsning er det bedst at lodde ledninger til ultralydssensorerne og mandlige til mandlige overskrifter. Efter dette kan du sætte hannen til han -overskriften i Arduino for at få det til at fungere.
Trin 2: Arduino -kode
Der vil være 2 dele kode til dette projekt.
1. Få afstanden ved hjælp af biblioteket NewPing.h og skubbe den til serienummeret.
2. Sørg for, at serien er formateret på en måde, som Unity kan læse den korrekt
Du kan se koden med korrekt kommentar her:
Trin 3: Enhedskode
Jeg lavede slange i enhed. Der er nogle Open Source -ressourcer, jeg brugte.
Først: YouTube -tutorials om, hvordan man laver Snake in Unity af Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53 …
For det andet: WRMHL til at håndtere læsningen fra Serial inde i enhed.
For det tredje: Hjælpen fra UKL og hans GitHub -projekt 'virtual rover'
Med alle de angivne kilder kan Unity -projektfilen downloades her:
Jeg laver sprites af billeder af toppen af mennesker og mad. Dette skyldes, at jeg ikke ønskede at bruge andres aktiver.
Trin 4: Lav kabinettet
Dette trin er virkelig op til dig, hvordan du vil lave det. Du kan meget let laserskære boksen, hvis du har ressourcerne. Jeg har lige fået et stort stykke træ og så det i de ønskede størrelser.
Mine dimensioner:- Underside: 450x450mm
- Upside: 450x450mm, med et tværsnit. Dette er centreret, 60 mm fra siderne og har en bredde på 20 mm
- Sider: 2x 450x50mm og 2x 420x50mm (Dette er fordi træet ellers ville overlappe) Det er smart at lave en udskæring i 1 side, hvor du kan trække gennem Arduino USB -porten/kablet for let tilslutning.
- Stick: 15 mm diameter (sørg for, at dette er mindre end bredden på tværsnittet
Jeg satte det simpelthen sammen med søm. Toppen er blevet fjernet ved at skrue 90 graders beslag i bunden, så du kan trække den lodret op, men du kan ikke flytte den, mens du spiller.
Jeg skruede Arduino i, så den ikke bevæger sig rundt.
Afstandssensorerne limes ind med varm lim. Kablerne styres også ved hjælp af varm lim.
Jeg malede alle almindelige sider hvide og malede 4 pile på toppen for at gøre det mere behageligt at bruge.
Anbefalede:
Opdag forhindringer asynkront med ultralyd: 4 trin
Opdag forhindringer asynkront med ultralyd: Jeg bygger for sjov en robot, som jeg vil flytte autonomt inde i et hus. Det er et langt arbejde, og jeg gør trin for trin.Dette instruerbare fokus på detektering af forhindringer med Arduino Mega.Ultrasonic-sensorer HC-SR04 vs HY-SRF05 er billige og
Krops-ultralyd sonografi med Arduino: 3 trin (med billeder)
Krops-ultralyd sonografi med Arduino: Hej! Min hobby og passion er at realisere fysiske projekter. Et af mine sidste værker handler om ultralydssonografi. Som altid forsøgte jeg at gøre det så enkelt som muligt med dele, du kan få på ebay eller aliexpress. Så lad os se på, hvor langt jeg kan gå med
Tyvdetektor ved hjælp af ultralyd og NodeMCU: 5 trin
Tyvdetektor ved hjælp af ultralyd og NodeMCU: Denne enhed kan registrere tyvene og informere dig om dem. Da ultralydsbølgerne ikke er synlige for mennesker, er tyven ikke klar over det og kan let fanges
Sådan bruges ultralyd HC-SR04 med "skiiiD": 6 trin
Sådan bruges ultralyd HC-SR04 med "skiiiD": Vejledning i brug af ultralyd HC-SR04-modul med " skiiiD. &Quot; Inden start er der en grundlæggende vejledning til, hvordan du bruger skiiiDhttps: //www.instructables.com/id /Kom godt i gang-med-SkiiiD-Editor
Flowmåling med vandmåler (ultralyd): 5 trin (med billeder)
Flowmåling med vandstrømningsmålere (ultralyd): Vand er en kritisk ressource for vores planet.Vi mennesker har brug for vand hver dag. Og vand er nødvendigt for en række forskellige industrier, og vi mennesker har brug for det hver dag. Efterhånden som vand er blevet mere værdifuldt og knappe, er behovet for effektiv overvågning og håndtering