Hvordan lage parkeringssystem ved å bruke Arduino Uno

Hvordan lage parkeringssystem ved å bruke Arduino Uno
Arduino -plattformen er en av de beste plattformene for å lære om kretsløp og lage prosjekter. Arduino -plattformen gir enkel for brukerne å grensesnitt de forskjellige enhetene med mikrokontrollere. Vi har koblet avstandssensoren med Arduino UNO for å lage parkeringssystemet som for det meste brukes i biler til parkering på trange mellomrom:

Hvordan lage parkeringssystem ved å bruke Arduino Uno

I dag er biler utstyrt med sensorene som hjelper sjåførene til å dekke opp de blinde flekkene mens de parkerer bilene. For å lage parkeringssensoren først må vi kortliste komponentene som er nødvendige for å bygge kretsen for parkeringssystemet:

  • 1 Ultrasonic Distance Sensor (HC-SR04)
  • Arduino Uno
  • Koble til ledninger
  • Brødbrett
  • 1 16 × 2 LCD
  • 1 potensiometer
  • 1 summer

Bildet nedenfor viser kretsen designet ved hjelp av komponentene som er oppført ovenfor:

Maskinvareenhet for parkeringssystem ved bruk av ultralydavstandssensor og Arduino Uno

For å implementere kretsen som er gitt ovenfor i diagrammet på maskinvaren, har vi gitt maskinvarenheten for å få et inntrykk av hvordan kretsen vil se ut på brødplaten. Dessuten er et annet formål med maskinvarenheten å tydeliggjøre tilkoblingene til forskjellige komponenter som brukes i kretsen. Bildet nedenfor er maskinvarenheten for kretsen som er opprettet for å lage parkeringssystemet ved hjelp av ultralydavstandssensor med Arduino Uno

For å lage parkeringssystemet har vi koblet ut avtrekkeren og ekkokontinen til avstandens målesensor til pinne 10 og 9 av Arduino Uno representert av de blå ledningene i bildet over. Videre for å klare alarmen har vi brukt en summer som har en tappen jordet, og den andre er koblet til pinne 8 av Arduino Uno.

For å vise avstanden og alarmen brukeren vi har brukt Liquid Crystal Display (LCD) med en størrelse på 16 × 2 og forbindelsen med Arduino er representert med lilla og grønne ledninger. For å slå opp kretsen har vi brukt 5-volt og bakkestift av Arduino Uno.

Arduino -kode for å lage parkeringssystem ved hjelp av avstandssensor og Arduino Uno

For å gjøre parkeringssensoren ved hjelp av Arduino, må vi programmere mikrokontrolleren, og den respektive koden er gitt nedenfor:

#include /* Inkludert biblioteket til LCD* /
#Define Trigger 10 /* Tilordne Arduini Pin for å utløse PIN-kode av HC-SR04* /
#Define Echo 9/* tilordne Arduini Pin til Echo Pin av HC-SR04*/
#Define summer 8/ * tilordne Arduini Pin til summer */
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); /*/*tilordne Arduino -pinner for LCD*/
flyte tid;/ * variabel der tiden for pulsen vil bli lagret */
flyteavstand; / * variabel der avstand dekket av pulsen lagres */
void setup ()
/* omhandler arbeidsmåter for summer og pinne av HC-SR04*/
pinmode (summer, utgang);
pinmode (trigger, utgang);
pinmode (ekko, input);
LCD.begynn (16, 2); /* Definere størrelsen på LCD*/
LCD.setcursor (5, 0);
LCD.print ("Arduino");
LCD.setcursor (0, 1);
LCD.print ("parkeringssensor");
forsinkelse (5000);
LCD.klar();

void loop ()
/*generere pulsen ved å gi høy og lav til HC-SR04*/
digitalwrite (trigger, høy);
forsinkelse (1);
digitalwrite (trigger, lav);
tid = puls (ekko, høy);/ * Lesing av tiden for pulsen mottatt */
avstand = (tid / 2) / 29.1; /* Finne avstanden fra hindringen i CM*/
LCD.klar();
LCD.setcursor (0, 0);
LCD.print ("avstand:");
LCD.utskrift (avstand);/* Skrive ut avstanden på LCD*/
LCD.setcursor (13,0);
LCD.print ("cm");
hvis (avstand <= 30) /* if distance is less than 30 cm then increase the intensity of Alarm and show warning on LCD*/

LCD.setcursor (1,1);
LCD.trykk ("Stopp! ");
/ * Lydende alarmen ved hjelp av summer */
DigitalWrite (summer, høy);
forsinkelse (50);
DigitalWrite (summer, lav);
forsinkelse (50);
DigitalWrite (summer, høy);
forsinkelse (50);
DigitalWrite (summer, lav);
forsinkelse (50);
DigitalWrite (summer, høy);
forsinkelse (50);
DigitalWrite (summer, lav);

if (avstand> 30 && avstand <= 40) /* if distance is greater than 30 cm and less than 40 decrease the intensity of Alarm slightly*/

DigitalWrite (summer, høy);
forsinkelse (50);
DigitalWrite (summer, lav);

if (avstand> 40 && avstand <= 60)/* if distance is greater than 40 cm and less than 60 cm decrease the intensity of Alarm */

DigitalWrite (summer, høy);
forsinkelse (200);
DigitalWrite (summer, lav);

if (avstand> 60)/* Hvis avstanden er større enn 60 cm, vil alarmintensiteten være for lav*/

DigitalWrite (summer, høy);
forsinkelse (500);
DigitalWrite (summer, lav);

forsinkelse (500);
LCD.klar();

For å måle avstanden til den møtende hindringen har vi brukt følgende ligning:

avstand = (tid / 2) / 29.1;

Her i ligningen har vi delt tiden tatt av pulsen fra overføring til mottakelse til sensoren etter kollisjon og delt den med to. Neste har vi delt hele verdien med 29.1 for å få avstanden i centimeter.

For å lage parkeringssystemet har vi spesifisert tre hvis forholdene for avstanden. Når avstandsverdiene blir små øker intensiteten på alarmen og en advarsel vises også på LCD. Men når avstandsverdiene blir større, reduseres intensiteten på alarmen. Videre vises avstandsverdiene også på LCD -skjermen og for å lese mer om hvordan du måler avstanden til hindringer ved å bruke avstandssensoren, besøk lenken Hvordan grensesnittavstandssensor med Arduino .

Maskinvaredemonstrasjon for parkeringssystem ved bruk av avstandssensor med Arduino Uno

Vi har implementert kretsdesignen gitt ovenfor på faktisk maskinvare i henhold til maskinvarenheten beskrevet ovenfor. Bildet nedenfor er implementeringen av maskinvare for å lage parkeringssensoren ved hjelp av Arduino UNO.

Når hindringen er langt fra sensoren, vil det ikke være noen Waring på LCD -skjermen, bare avstanden vil vises i LCD som i figuren nedenfor:

Når hindringen er i nærheten av sensoren, vil den også vise oppvarming på LCD -skjermen og vil øke intensiteten på alarmen.

Konklusjon

Bruken av parkeringssystemer i biler har gitt lettheten for sjåførene, spesielt når de må parkere bilene på trange steder eller snu biler på trange svinger. Parkeringssystemet vi laget bruker en ultralydavstandssensor for å måle avstanden til kommende hindringer og lar brukeren vite ved å endre alarmintensiteten som hindringen er nær. Tilsvarende viser den også avstanden til sensoren fra hindringen på LCD som også kan gi ideen hvor langt er hindringen. For å forstå hvordan vi kan lage parkeringssensorer har vi gitt Arduino -skissen og kretsdesignet som vi implementerte på maskinvare.