Hur man gör en parkeringssensor med Arduino?
Som vi vet att inte alla bilar har parkeringssensorer. Om vi vill installera en extern parkeringssensor kostar det mycket pengar. Men lyckligtvis kan vi skapa en billig parkeringssensor genom att använda Arduino.
I detta projekt kommer föraren att indikeras med ett pip från en summer medan han parkerar bakåt. En liten ultraljudssensor monteras ovanför den bakre nummerskylten som beräknar bilens avstånd från föremålet bakom. Om avståndet minskar ett visst intervall piper det en summer och låter föraren veta när han ska stanna.
Hur ställer jag in en parkeringssensor i din bil?
Låt oss nu gå vidare och samla in ytterligare information för att starta vårt projekt.
Steg 1: Samla in komponenterna
Innan vi börjar arbeta med detta projekt är det alltid en bra metod att skapa en lista över komponenter som ska användas och studera dem. Så nedan är de komponenter som vi ska använda i detta projekt.
Steg 2: Studera komponenterna
Nu är alla komponenter som kommer att användas i detta projekt kända, låt oss studera dem lite så att vi vet hur dessa saker fungerar.
Arduino Uno är ett mikrokontrollerkort som används för att utföra olika uppgifter i olika kretsar. Det behöver en kod i C-språk för att fungera. Vi använder Arduino Uno-kortet i detta projekt men du kan också använda Arduino Nano eller en Node MCU.
HC-SR04-kortet är en ultraljudssensor som används för att bestämma avståndet mellan två objekt. Den består av en sändare och en mottagare. Sändaren omvandlar den elektriska signalen till en ultraljudssignal och mottagaren konverterar ultraljudssignalen tillbaka till den elektriska signalen. När sändaren skickar en ultraljudsvåg reflekteras den tillbaka efter att ha kolliderat med ett visst föremål. Avståndet beräknas med hjälp av den tid det tar för ultraljudssignalen att gå från sändaren och komma tillbaka till mottagaren.
Steg 3: Göra kretsen
Nu, som vi vet hur komponenterna fungerar, låt oss gå vidare och montera dessa komponenter tillsammans och skapa en krets enligt nedan. Ultraljudssensorn drivs av 5V via Arduino, dess utlösarstift är anslutet till Pin5 och Echo-stift är anslutet till Pin6 på Arduino. Summern är ansluten till Pin4 av Arduino.
Nu ska vi ställa in dessa komponenter i vår bil. Fäst HC-SR04-modulen ovanför din typskylt och skapa ett sätt för anslutningskablarna genom bilens kombi till insidan av bilen nära högtalarna. Lägg resten av kretsen i en liten plastlåda och placera den på baksidan av bilen nära högtalarna. Ta nu en liten bit anslutningsledning och anslut Vin-stift av Arduino till högtalarens positiva terminal.
Steg 4: Komma igång med Arduino
Om du inte redan är bekant med Arduino IDE, oroa dig inte, för här är proceduren för att bränna en kod på Arduino med IDE. Ladda först ned den senaste versionen av Arduino IDE från Arduino
- Anslut Arduino-kortet till din bärbara dator. Gå till Kontrollpanelen> Hårdvara och ljud> Enheter och skrivare för att kontrollera namnet på porten som Arduino är ansluten till.
- Öppna Arduino IDE och gå till Verktyg> Brädor. Ställ in brädet på Arduino / Genuino UNO.
- Gå till Verktyg> Port och ställ in det portnummer som du såg på kontrollpanelen.
- Ladda ner koden som bifogas nedan och kopiera den på din IDE. Klicka på knappen Ladda upp för att bränna koden på ditt mikrokontrollkort.
Klicka här för att ladda ner koden.
Steg 5: Kod
Koden är väldigt enkel men den förklaras nedan.
1). Alla stift av Arduino som kommer att användas initialiseras i början.
const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; lång varaktighet flytavstånd;
2). ogiltig installation ()är en funktion som definierar stiften på Arduino som ska användas som INPUt eller OUTPUT. Det ställer också in baudhastigheten, vilket är kommunikationshastigheten för mikrokontrollkortet.
ogiltig installation () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }
3). ogiltig slinga ()är funktionen som löper kontinuerligt i en cykel. I denna slinga sänds ultraljudssignalen och avståndet beräknas med användning av körtiden. Om avståndet är mindre än 100 cm piper ljudsignalen.
void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); varaktighet = pulseIn (echoPin, HIGH); avstånd = 0,034 * (varaktighet / 2); if (avstånd <100) {digitalWrite (buzzPin, HIGH); } annat {digitalWrite (buzzPin, LOW); } fördröjning (300); }
Detta var hela proceduren för att skapa en billig och effektiv parkeringssensor för din bil. Nu kan du njuta av att skapa din egen parkeringssensor hemma.