Hvordan lage en parkeringssensor ved hjelp av Arduino?

Som vi vet at ikke alle biler har parkeringssensorer. Hvis vi ønsker å installere en ekstern parkeringssensor, koster det mye penger. Men heldigvis kan vi lage en billig parkeringssensor ved å bruke Arduino.



Parkeringssensor (kopiert fra instruksjoner)

I dette prosjektet vil sjåføren bli indikert med et pip fra en summer mens du parkerer omvendt. En liten ultralydssensor blir festet over nummerplaten bak som beregner avstanden til bilen fra gjenstanden bak. Hvis avstanden reduseres et bestemt område, vil det pippe en summer og la føreren få vite når han skal stoppe.



Hvordan sette opp en parkeringssensor i bilen din?

La oss nå gå videre og samle ytterligere informasjon for å starte prosjektet.



Trinn 1: Samle komponentene

Før vi begynner å jobbe med dette prosjektet, er det alltid en god tilnærming å lage en liste over komponenter som skal brukes, og studere dem. Så nedenfor er komponentene vi skal bruke i dette prosjektet.



  • Arduino UNO
  • HC-SR04-kort (ultralydssensor)
  • Brettbrett
  • Mannlige og kvinnelige hoppetråder
  • 3V summer
  • Tilkoblingstråd (ca. 4 meter)
  • Liten plastboks

Trinn 2: Studere komponentene

Nå er alle komponentene som skal brukes i dette prosjektet kjent, la oss studere dem litt slik at vi vet hvordan disse tingene fungerer.

Arduino Uno er et mikrokontrollerkort som brukes til å utføre forskjellige oppgaver i forskjellige kretser. Det trenger en kode på C-språk for å fungere. Vi bruker Arduino Uno-kortet i dette prosjektet, men du kan også bruke Arduino Nano eller en Node MCU.

HC-SR04-kortet er en ultralydssensor som brukes til å bestemme avstanden mellom to objekter. Den består av en sender og en mottaker. Senderen konverterer det elektriske signalet til et ultralydssignal og mottakeren konverterer ultralydsignalet tilbake til det elektriske signalet. Når senderen sender en ultralydbølge, reflekteres den tilbake etter kollisjon med en bestemt gjenstand. Avstanden beregnes ved å bruke tiden det tar for ultralydsignalet å gå fra senderen og komme tilbake til mottakeren.



Ultralydssensor

Trinn 3: Å lage kretsen

Nå som vi vet hvordan komponentene fungerer, la oss fortsette og sette sammen komponentene og lage en krets som vist nedenfor. Ultralydssensoren drives av 5V gjennom Arduino, utløserpinnen er koblet til Pin5 og Echo pin er koblet til Pin6 på Arduino. Summeren er koblet til Pin4 av Arduino.

Kretsdiagram

Nå skal vi sette disse komponentene i bilen vår. Fest HC-SR04-modulen over typeskiltet ditt, og legg vei for tilkoblingskablene gjennom hatchbacken til bilen til innsiden av bilen nær høyttalerne. Legg resten av kretsen i en liten plastboks og plasser den bak på bilen i nærheten av høyttalerne. Ta nå et lite stykke tilkoblingstråd og koble Vin pin av Arduino til den positive terminalen på høyttaleren.

Trinn 4: Komme i gang med Arduino

Hvis du ikke allerede er kjent med Arduino IDE, ikke bekymre deg, for her er fremgangsmåten for å brenne en kode på Arduino ved hjelp av IDE. Først laster du ned den nyeste versjonen av Arduino IDE fra Arduino

  1. Koble Arduino-kortet til den bærbare datamaskinen. Gå til Kontrollpanel> Maskinvare og lyd> Enheter og skrivere for å sjekke navnet på porten som Arduino er koblet til.
  2. Åpne Arduino IDE og gå til Verktøy> Tavler. Sett brettet til Arduino / Genuino UNO.
  3. Gå til Verktøy> Port, og angi portnummeret du så i kontrollpanelet.
  4. Last ned koden som er vedlagt nedenfor, og kopier den på IDE. Klikk på Last opp-knappen for å brenne koden på mikrokontrollerkortet ditt.

Klikk her for å laste ned koden.

Trinn 5: Kode

Koden er veldig enkel, men den forklares nedenfor.

1). Alle pinnene til Arduino som skal brukes, initialiseres i starten.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; lang varighet; flyte avstand;

2). ugyldig oppsett () er en funksjon som definerer pinnene til Arduino som skal brukes som INPUt eller OUTPUT. Den setter også overføringshastigheten, som er kommunikasjonshastigheten til mikrokontrollerkortet.

ugyldig oppsett () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }

3). ugyldig sløyfe () er funksjonen som kjører kontinuerlig i en syklus. I denne sløyfen overføres ultralydssignalet, og avstanden beregnes ved å bruke reisetiden. Hvis avstanden er mindre enn 100 cm, piper lyden.

void loop () {digitalWrite (trigPin, LOW); forsinkelseMikrosekunder (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); varighet = pulseIn (echoPin, HIGH); avstand = 0,034 * (varighet / 2); hvis (avstand< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

Dette var hele prosedyren for å lage en billig og effektiv parkeringssensor for bilen din. Nå kan du glede deg over å lage din egen parkeringssensor hjemme.