Innholdsfortegnelse:
Video: Ultralyd joystick: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Ved hjelp av en Arduino ønsket jeg å lage en konstruksjon for å kontrollere spillet Snake på en uvanlig måte, ved hjelp av ultralydavstandssensorer. Dette er laget for et skoleprosjekt kalt If This Than That That ved University of the Arts Utrecht
Etter mye eksperimentering er dette sluttresultatet.
Det er fortsatt noen feil ved kontroll av Snake. (Nederlandsk logg finner du her)
Rekvisita
Krav:
- Arduino Uno (enhver Arduino ville teoretisk sett fungere)
- 2 ultralydavstandssensorer (HC-SR04)
- 8 kabler for å koble avstandssensorene til Arduino. Gjerne mannlige til kvinnelige kabler
- Et kabinett minst 300mmx300mmx40mm. (bredde og høyde kan enkelt justeres. Dybden er 40 mm fordi du trenger plass til komponentene inne)
- Enhet
For å gjøre dette permanent trenger du:
- Loddejern
- Loddetinn
- (varm) limpistol (eller fester for avstandssensorer)
- Mannlige til mannlige overskrifter for å koble til Arduino
- 8 kabler for å lodde ultralydavstandssensorene til hanhodene.
Trinn 1: Krets
Kretsen er veldig enkel.
- Du må koble jord til jordpinnene på ultralydavstandssensorene.- 5V (jeg bruker også Vin, fordi jeg bruker USB-strøm) går på Vcc-pinnene på Arduino.- Trigpinnene går på D8 (Arduino Digital pin 8) for 1 sensor og D11 for den andre sensoren- Echo-pinnene går på D9 for 1 sensor og D12 for den andre sensoren
For eksperimentering er det enkelt å bruke mannlige til kvinnelige ledninger.
For å lage en permanent løsning er det best å lodde ledninger til ultralydsensorene og mannlige til mannlige overskrifter. Etter dette kan du sette hannen til mannlig overskrift i Arduino for å få det til å fungere.
Trinn 2: Arduino -kode
Det vil være 2 deler kode for dette prosjektet.
1. Få avstanden ved å bruke NewPing.h -biblioteket og skyve den til serienummeret.
2. Kontroller at serien er formatert på en måte som Unity kan lese den ordentlig
Du kan se koden, med riktig kommentar her:
Trinn 3: Enhetskode
Jeg laget slange i enhet. Det er noen Open Source -ressurser jeg brukte.
Først: YouTube -opplæringsprogrammer om hvordan du lager Snake in Unity av Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53 …
For det andre: WRMHL for å håndtere lesingen fra Serial inside of unity.
Tredje: Hjelpen fra UKL og hans GitHub -prosjekt 'virtual rover'
Med alle oppgitte kilder kan Unity -prosjektfilen lastes ned her:
Jeg lager sprites av bilder av toppen av mennesker og mat. Dette er fordi jeg ikke ønsket å bruke eiendeler til andre mennesker.
Trinn 4: Gjør vedlegg
Dette trinnet er virkelig opp til deg hvordan du vil lage det. Du kan veldig enkelt laserskjære boksen hvis du har ressursene. Jeg har nettopp fått et stort treverk og så det i ønskede størrelser.
Mine dimensjoner:- Underside: 450x450mm
- Underside: 450x450mm, med kryssutskjæring. Dette er sentrert, 60 mm fra sidene og har en bredde på 20 mm
- Sider: 2x 450x50mm og 2x 420x50mm (Dette er fordi treet ville overlappe ellers) Det er smart å lage en utskjæring i 1 side hvor du kan trekke gjennom Arduino USB -porten/kabelen for enkel tilkobling.
- Stick: 15 mm diameter (sørg for at dette er mindre enn bredden på kryssutskjæringen
Jeg satte den ganske enkelt sammen med negler. Toppen har blitt fjernet ved å skru inn 90 graders beslag på bunnen, slik at du kan trekke den opp vertikalt, men du kan ikke flytte den mens du spiller.
Jeg skrudde inn Arduino slik at den ikke beveger seg.
Avstandssensorene limes inn med varmt lim. Kablene administreres også med varmt lim.
Jeg malte alle vanlige sider hvite og malte 4 piler på toppen for å gjøre den mer behagelig å bruke.
Anbefalt:
Oppdag hindringer asynkront med ultralyd: 4 trinn
Oppdag hindringer asynkront med ultralyd: Jeg bygger for moro skyld en robot som jeg vil flytte autonomt inne i et hus. Det er et langt arbeid, og jeg gjør trinn for trinn. Dette instruerbare fokuset på gjenkjenning av hindringer med Arduino Mega. Ultralydsensorer HC-SR04 vs HY-SRF05 er billige og
Ultralyd lydpistol (parametrisk høyttaler): 3 trinn (med bilder)
Ultrasonic Sound Gun (parametrisk høyttaler): For dette prosjektet bygde jeg en pistol som skyter ut en smal stråle av ultralydlyd. Lyden kan bare høres av mennesker inne i den smale strålen, eller gjennom en kilde i nærheten når lyden blir demodulert. Jeg ble inspirert til å bygge dette prosjektet etter at
Opplæring: Hvordan bygge rekkevidde detektor ved hjelp av Arduino Uno og ultralyd sensor: 3 trinn
Opplæring: Hvordan bygge avstandsdetektor ved hjelp av Arduino Uno og ultralydssensor: Beskrivelse: Denne opplæringen viser hvordan du lager en enkel avstandsdetektor som kan måle avstanden mellom ultralydsensor (US-015) og hindring foran den. Denne ultralydsensoren US-015 er din perfekte sensor for avstandsmåling og
Kropps-ultralyd sonografi med Arduino: 3 trinn (med bilder)
Kropps-ultralyd sonografi med Arduino: Hei! Min hobby og lidenskap er å realisere fysikkprosjekter. Et av mine siste arbeider handler om ultralyd sonografi. Som alltid prøvde jeg å gjøre det så enkelt som mulig med deler du kan få på ebay eller aliexpress. Så la oss se på hvor langt jeg kan gå med
Tyvdetektor ved bruk av ultralyd og NodeMCU: 5 trinn
Tyvdetektor ved bruk av ultralyd og NodeMCU: Denne enheten kan oppdage tyvene og informere deg om dem. Siden ultralydbølgene ikke er synlige for mennesker, er tyven ikke klar over det og kan lett fanges opp