Hvordan laver man en parkeringssensor ved hjælp af Arduino?
Som vi ved, at ikke alle biler har parkeringssensorer. Hvis vi vil installere en ekstern parkeringssensor, koster det en masse penge. Men heldigvis kan vi lave en billig parkeringssensor ved hjælp af Arduino.
I dette projekt vil føreren blive angivet med et bip fra en summer, mens han parkerer baglæns. En lille ultralydssensor vil blive fastgjort over den bageste nummerplade, der beregner afstanden på bilen fra objektet bagved. Hvis afstanden falder et bestemt interval, bipper det en summer og fortæller føreren, hvornår han skal stoppe.
Hvordan oprettes en parkeringssensor i din bil?
Lad os nu gå videre og indsamle yderligere information for at starte vores projekt.
Trin 1: Samling af komponenterne
Før vi begynder at arbejde på dette projekt, er det altid en god tilgang at oprette en liste over komponenter, der skal bruges, og studere dem. Så nedenfor er de komponenter, som vi skal bruge i dette projekt.
Trin 2: Studere komponenterne
Nu er alle de komponenter, der skal bruges i dette projekt, kendt, lad os studere dem lidt, så vi ved, hvordan disse ting fungerer.
Arduino Uno er et mikrocontrollerkort, der bruges til at udføre forskellige opgaver i forskellige kredsløb. Det har brug for en kode på C-sprog for at fungere. Vi bruger Arduino Uno-kortet i dette projekt, men du kan også bruge Arduino Nano eller en Node MCU.
HC-SR04-kort er en ultralydssensor, der bruges til at bestemme afstanden mellem to objekter. Den består af en sender og en modtager. Senderen konverterer det elektriske signal til et ultralydssignal, og modtageren konverterer ultralydssignalet tilbage til det elektriske signal. Når senderen sender en ultralydsbølge, reflekteres den tilbage efter kollision med en bestemt genstand. Afstanden beregnes ved hjælp af den tid, det tager ultralydssignal at gå fra senderen og komme tilbage til modtageren.
Trin 3: Oprettelse af kredsløbet
Nu, da vi ved, hvordan komponenterne fungerer, skal vi fortsætte og samle disse komponenter sammen og skabe et kredsløb som vist nedenfor. Ultralydssensoren drives af 5V gennem Arduino, dens udløserstift er tilsluttet Pin5 og Echo pin er tilsluttet Pin6 på Arduino. Summeren er tilsluttet Pin4 af Arduino.
Nu vil vi indstille disse komponenter i vores bil. Fastgør HC-SR04-modulet over dit nummerplade, og lav en vej til tilslutningsledningerne gennem hatchbacken på din bil til indersiden af bilen tæt på højttalerne. Læg resten af kredsløbet i en lille plastkasse, og placer den bag på bilen nær højttalerne. Tag nu et lille stykke tilslutningsledning og tilslut Vin pin af Arduino til den positive terminal på højttaleren.
Trin 4: Kom godt i gang med Arduino
Hvis du ikke allerede er bekendt med Arduino IDE, skal du ikke bekymre dig, for her er proceduren for at brænde en kode på Arduino ved hjælp af IDE. Download først den nyeste version af Arduino IDE fra Arduino
- Tilslut Arduino-kortet til din bærbare computer. Gå til Kontrolpanel> Hardware og lyd> Enheder og printere for at kontrollere navnet på den port, som Arduino er tilsluttet.
- Åbn Arduino IDE, og gå til Tools> Boards. Indstil tavlen til Arduino / Genuino UNO.
- Gå til Værktøjer> Port, og indstil det portnummer, du så i kontrolpanelet.
- Download koden, der er vedhæftet nedenfor, og kopier den på din IDE. Klik på knappen Upload for at brænde koden på dit mikrocontrollerkort.
Klik her for at downloade koden.
Trin 5: Kode
Koden er meget enkel, men den forklares nedenfor.
1). Alle benene på Arduino, der skal bruges, initialiseres i starten.
const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; lang varighed flyde afstand;
2). ugyldig opsætning ()er en funktion, der definerer benene på Arduino, der skal bruges som INPUt eller OUTPUT. Det indstiller også baudhastigheden, som er kommunikationshastigheden på mikrokontrolkortet.
ugyldig opsætning () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }
3). ugyldig sløjfe ()er den funktion, der kører kontinuerligt i en cyklus. I denne sløjfe transmitteres ultralydssignalet, og afstanden beregnes ved hjælp af rejsens varighed. Hvis afstanden er mindre end 100 cm, bipper en summer.
void loop () {digitalWrite (trigPin, LOW); forsinkelseMikrosekunder (2); digitalWrite (trigPin, HIGH); forsinkelseMikrosekunder (10); digitalWrite (trigPin, LOW); varighed = pulseIn (echoPin, HIGH); afstand = 0,034 * (varighed / 2); hvis (afstand <100) {digitalWrite (buzzPin, HIGH); } andet {digitalWrite (buzzPin, LOW); } forsinkelse (300); }
Dette var hele proceduren for at lave en billig og effektiv parkeringssensor til din bil. Nu kan du nyde at lave din egen parkeringssensor derhjemme.