Innehållsförteckning:

Ultraljudspak: 4 steg
Ultraljudspak: 4 steg

Video: Ultraljudspak: 4 steg

Video: Ultraljudspak: 4 steg
Video: Ultrasound Scan Showing Baby Girl🎀 #shorts 2024, Juni
Anonim
Image
Image
Ultraljud joystick
Ultraljud joystick

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

Krets
Krets
Krets
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

Arduino -kod
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

Enhetskod
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

Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet
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: