Hur man gör en parkeringssensor med Arduino?

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.

Parkeringssensor (kopierad från instruktioner)



I detta projekt kommer föraren att indikeras med ett pip från en summer medan han parkerar bakåt. En liten ultraljudssensor kommer att fästas ovanför den bakre nummerskylten som beräknar bilens avstånd från objektet 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 bra 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.



  • Arduino UNO
  • HC-SR04-kort (ultraljudssensor)
  • Bakbord
  • Manliga och kvinnliga bygeltrådar
  • 3V summer
  • Anslutningskabel (cirka 4 meter)
  • Liten plastlåda

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.



Ultraljudsensor

Steg 3: Göra kretsen

Nu, som vi vet hur komponenterna fungerar, går vi vidare och monterar dessa komponenter tillsammans och skapar en krets enligt nedan. Ultraljudsgivaren 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.

Kretsschema

Nu kommer vi att ställa in dessa komponenter i vår bil. Fäst HC-SR04-modulen ovanför din nummerskylt och skapa en väg 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 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

  1. 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.
  2. Öppna Arduino IDE och gå till Verktyg> Brädor. Ställ in brädet på Arduino / Genuino UNO.
  3. Gå till Verktyg> Port och ställ in det portnummer som du såg på kontrollpanelen.
  4. Ladda ner koden som bifogas nedan och kopiera den på din IDE. Klicka på uppladdningsknappen för att bränna koden på ditt mikrokontrollerkort.

Klick 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 pipar summern.

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); om (avstånd< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(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.