Innehållsförteckning:
Video: Ultraljudspak: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Med en Arduino ville jag göra en konstruktion för att styra spelet Snake på ett ovanligt sätt, med hjälp av ultraljudsavståndssensorer. Detta är gjort för ett skolprojekt som heter If This Than That That vid University of the Arts Utrecht
Efter mycket experimenterande är detta slutresultatet.
Det finns fortfarande några buggar vid kontroll av Snake. (Nederländsk log kan hittas här)
Tillbehör
Krav:
- Arduino Uno (vilken Arduino som helst skulle teoretiskt fungera)
- 2 ultraljudsavståndssensorer (HC-SR04)
- 8 kablar för att ansluta avståndssensorerna till Arduino. Gärna han- till honkablar
- Ett hölje minst 300mmx300mmx40mm. (bredd och höjd är lätt justerbara. Djupet är 40 mm eftersom du behöver plats för komponenterna inuti)
- Enhet
För att göra detta permanent behöver du:
- Lödkolv
- Lödning
- (het) limpistol (eller fästen för avståndssensorerna)
- Manliga till manliga rubriker för att ansluta till Arduino
- 8 kablar för lödning av ultraljudsavståndssensorerna till manhuvudena.
Steg 1: Krets
Kretsen är verkligen enkel.
- Du måste ansluta marken till jordstiftet på ultraljudsavståndssensorerna.- 5V (jag använder också Vin, eftersom jag använder USB-ström) går på Vcc-stiften på Arduino.- Trigpinnarna går på D8 (Arduino Digital stift 8) för 1 sensor och D11 för den andra sensorn- Echo-stiften går till D9 för 1 sensor och D12 för den andra sensorn
För experiment är det enkelt att använda manliga till kvinnliga ledningar.
För att göra en permanent lösning är det bäst att löda trådar till ultraljudssensorerna och manliga till manliga rubriker. Efter detta kan du sätta den manliga till den manliga huvudet i Arduino för att få det att fungera.
Steg 2: Arduino -kod
Det kommer att finnas 2 delar kod för detta projekt.
1. Ta avståndet med biblioteket NewPing.h och skjut det till serien.
2. Se till att serien är formaterad på ett sätt som Unity kan läsa den ordentligt
Du kan se koden med korrekt kommentar här:
Steg 3: Enhetskod
Jag gjorde orm i enhet. Det finns några Open Source -resurser jag använde.
Först: YouTubes självstudier om hur man gör Snake in Unity av Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53 …
För det andra: WRMHL för att hantera läsningen från Serial inuti enhet.
Tredje: Hjälpen från UKL och hans GitHub -projekt 'virtual rover'
Med alla angivna källor kan Unity -projektfilen laddas ner här:
Jag gör sprites av bilder på toppen av människor och mat. Detta för att jag inte ville använda andras tillgångar.
Steg 4: Gör höljet
Detta steg är verkligen upp till dig hur du vill göra det. Du kan mycket enkelt laserskära lådan om du har resurser. Jag fick precis en stor bit trä och såg den i önskade storlekar.
Mina mått:- Undersida: 450x450mm
- Upptill: 450x450mm, med tvärsnitt. Detta är centrerat, 60 mm från sidorna och har en bredd på 20 mm
- Sidor: 2x 450x50mm och 2x 420x50mm (Detta beror på att träet skulle överlappa annars) Det är smart att göra en utskärning på en sida där du kan dra genom Arduino USB -porten/kabeln för enkel anslutning.
- Stick: 15 mm diameter (se till att detta är mindre än bredden på tvärsnittet
Jag satte helt enkelt ihop det med naglar. Toppen har gjorts avtagbar genom att skruva in 90 graders beslag på botten, så att du kan dra upp den vertikalt, men du kan inte flytta den medan du spelar.
Jag skruvade in Arduino så att den inte rör sig.
Avståndssensorerna limmas in med varmt lim. Kablarna hanteras också med varmt lim.
Jag målade alla vanliga sidor vita och målade 4 pilar på toppen för att göra det mer bekvämt att använda.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)