Come realizzare un sistema di parcheggio utilizzando Arduino Uno
Oggi le automobili sono dotate dei sensori che aiutano i conducenti a coprire i punti ciechi mentre parcheggiano le auto. Per creare prima il sensore di parcheggio, dobbiamo elevare i componenti necessari per costruire il circuito per il sistema di parcheggio:
L'immagine seguente mostra il circuito progettato usando i componenti sopra elencati:
Assemblaggio hardware per il sistema di parcheggio per auto utilizzando il sensore a distanza ad ultrasuoni e Arduino Uno
Per implementare il circuito sopra indicato nel diagramma sull'hardware che abbiamo dato il gruppo hardware per avere un'idea di come apparirà il circuito sulla breadboard. Inoltre, un altro scopo del gruppo hardware è chiarire ulteriormente le connessioni di diversi componenti utilizzati nel circuito. L'immagine seguente è il gruppo hardware per il circuito creato per creare il sistema di parcheggio utilizzando un sensore di distanza ad ultrasuoni con Arduino Uno
Per realizzare il sistema di parcheggio abbiamo collegato il grilletto e l'eco del perno del sensore di misurazione della distanza sul pin 10 e 9 dell'Arduino Uno rappresentato dai fili blu nell'immagine sopra. Inoltre per il suono dell'allarme abbiamo usato un cicalino il cui perno è messo a terra e l'altro è collegato al pin 8 dell'Arduino Uno.
Per visualizzare la distanza e la sveglia, l'utente abbiamo usato il display di cristalli liquidi (LCD) con una dimensione di 16 × 2 e la connessione con Arduino sono rappresentati da cavi viola e verdi. Per accendere il circuito abbiamo usato il perno a 5 volt e terra dell'Arduino Uno.
Codice Arduino per la produzione di un sistema di parcheggio utilizzando il sensore di distanza e Arduino Uno
Per rendere il sensore di parcheggio usando Arduino dobbiamo programmare il microcontrollore e il rispettivo codice è riportato di seguito:
#include /* inclusa la libreria del lcd* /
#define trigger 10 /* Assegnazione del pin Arduini al pin trigger di HC-SR04* /
#define echo 9/* Assegnazione del pin Arduini al pin Echo di HC-SR04*/
#Define Buzzer 8/ * Assegnazione del pin Arduini al cicalino */
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); /*/*Assegnazione di pin Arduino per LCD*/
tempo galleggiante;/ * variabile in cui verrà salvato il tempo per l'impulso */
distanza galleggiante; / * variabile in cui viene salvata la distanza coperta dall'impulso */
void setup ()
/* Trattando modalità di lavoro di buzzer e pin di HC-SR04*/
pinMode (buzzer, output);
pinMode (trigger, output);
pinMode (eco, input);
LCD.Inizia (16, 2); /* Definizione della dimensione di LCD*/
LCD.setCursor (5, 0);
LCD.print ("Arduino");
LCD.setCursor (0, 1);
LCD.stampa ("sensore di parcheggio");
ritardo (5000);
LCD.chiaro();
void loop ()
/*Generando l'impulso dando alto e basso a HC-SR04*/
DigitalWrite (grilletto, alto);
ritardo (1);
DigitalWrite (trigger, basso);
time = pulsein (eco, alto);/ * Lettura il tempo dell'impulso ricevuto */
distanza = (tempo / 2) / 29.1; /* Trovare la distanza dall'ostacolo in CM*/
LCD.chiaro();
LCD.setCursor (0, 0);
LCD.stampa ("distanza:");
LCD.stampa (distanza);/* stampare la distanza su lcd*/
LCD.setcursor (13,0);
LCD.print ("cm");
Se (distanza <= 30) /* if distance is less than 30 cm then increase the intensity of Alarm and show warning on LCD*/
LCD.setcursor (1,1);
LCD.Stampa ("Stop! ");
/ * Suonando l'allarme usando il buzzer */
DigitalWrite (Buzzer, High);
ritardo (50);
DigitalWrite (Buzzer, basso);
ritardo (50);
DigitalWrite (Buzzer, High);
ritardo (50);
DigitalWrite (Buzzer, basso);
ritardo (50);
DigitalWrite (Buzzer, High);
ritardo (50);
DigitalWrite (Buzzer, basso);
if (distanza> 30 && distanza <= 40) /* if distance is greater than 30 cm and less than 40 decrease the intensity of Alarm slightly*/
DigitalWrite (Buzzer, High);
ritardo (50);
DigitalWrite (Buzzer, basso);
if (distanza> 40 && distanza <= 60)/* if distance is greater than 40 cm and less than 60 cm decrease the intensity of Alarm */
DigitalWrite (Buzzer, High);
ritardo (200);
DigitalWrite (Buzzer, basso);
Se (Distanza> 60)/* Se la distanza è maggiore di 60 cm, l'intensità dell'allarme sarà troppo bassa*/
DigitalWrite (Buzzer, High);
ritardo (500);
DigitalWrite (Buzzer, basso);
ritardo (500);
LCD.chiaro();
Per misurare la distanza dell'ostacolo in arrivo abbiamo usato la seguente equazione:
distanza = (tempo / 2) / 29.1;
Qui nell'equazione abbiamo diviso il tempo impiegato dall'impulso dalla trasmissione fino a ricevere al sensore dopo la collisione e diviso con due. Successivamente abbiamo diviso l'intero valore per 29.1 per ottenere la distanza in centimetri.
Per rendere il sistema di parcheggio abbiamo specificato tre se le condizioni per la distanza. Quando i valori di distanza diventano piccoli, l'intensità dell'allarme aumenta e viene visualizzato anche un avviso sul LCD. Tuttavia, quando i valori di distanza aumentano l'intensità dell'allarme diminuisce. Inoltre, i valori della distanza vengono visualizzati anche sul LCD e per saperne di più su come misurare la distanza degli ostacoli usando il sensore di distanza Visitare il collegamento come interfaccia il sensore di distanza con Arduino .
Dimostrazione hardware per il sistema di parcheggio utilizzando il sensore di distanza con Arduino Uno
Abbiamo implementato la progettazione di circuiti sopra riportata su hardware effettivo in base al gruppo hardware sopra descritto. L'immagine seguente è l'implementazione hardware per la creazione del sensore di parcheggio utilizzando Arduino Uno.
Quando l'ostacolo è lontano dal sensore non ci sarà alcuna deracimento sul LCD, solo la sua distanza verrà visualizzata nel LCD come nella figura seguente:
Quando l'ostacolo è vicino al sensore, mostrerà anche il riscaldamento sul LCD e aumenterà l'intensità dell'allarme.
Conclusione
L'uso dei sistemi di parcheggio nelle auto ha portato facilmente per i conducenti, soprattutto quando devono parcheggiare le auto in luoghi stretti o girare le auto a curve. Il sistema di parcheggio che abbiamo realizzato utilizza un sensore di distanza ad ultrasuoni per misurare la distanza dei prossimi ostacoli e consente all'utente di sapere modificando la sua intensità di allarme che l'ostacolo è vicino. Allo stesso modo, mostra anche la distanza del sensore dall'ostacolo su LCD che può anche dare l'idea di quanto sia l'ostacolo. Per capire come possiamo creare sensori di parcheggio, abbiamo fornito lo schizzo Arduino e il design del circuito che abbiamo implementato su hardware.