Arduino

Arduino

Monitoraggio parcheggio

Il progetto che oggi vi presento simula il monitoraggio dei posti di un parcheggio costituito da tre settori, aventi ognuno una capienza di 100.
Essi, per comodità, sono definiti da tre colori: rosso, verde e giallo.
L'ingresso al parcheggio avviene attraverso un unico passo carraio; in seguito, l'utente sceglie il settore in funzione dei posti disponibili.
Al momento dell'ingresso sono visibili su un display i posti liberi per ogni settore.
Per accedere ad essi bisogna attraversare un passo carraio a senso unico mentre per uscire dal parcheggio occorre usare il passo carraio del settore dove si trova posteggiata l'auto.
Trattandosi di una simulazione, ho pensato di usare un sensore HCSR04 per l'accesso ed altri due per entrare ed uscire dal settore scelto.
Per individuare in quale di essi l'utente ha intenzione di posteggiare, ho usato tre pulsanti di colore corrispondente che, premuti prima dell'ingresso e dell'uscita, attivano un contatore che aggiornerà la lista di posti disponibili e visibili sul display.
Per segnalare l'impegno di un passa carraio (entrata ed uscita) ho utilizzato dei led di colore corrispondente al settore che rimangono accesi per 5s.

N.B.
E' possibile implementare il progetto con l'impiego di due moduli, SD ed RTC, che possono servire per memorizzare i cambiamenti di stato che sarà utile conoscere al momento di apertura e di chiusura del parcheggio.

Per la relaizzazione del progetto ho impiegato:
1. tre sensori HCSR04 per controllare le entrate e le uscite dal parcheggio;
2. tre pulsanti di colore diverso per definire il settore utilizzato;
3. tre led per segnalare le operazioni di entrata ed uscita da un settore ed un piccolo led rosso per segnalare l'ingresso nel parcheggio;
4. un display OLED per mostrare il numero di posti libero per settore.

Collegamenti:
a) sensori HCSR04
Essi possiedono quattro piedini di cui due vanno all'alimentazione (+5V e GND) ed altri due ai pin D8(trig1), D9(eco1), D12(trig2), D13(eco2), A2(trig3) e A3(eco3);
b) display OLED
Dei quattro piedini due vanno all'alimentazione (+5V e GND) ed altri due,SDA ed SCL, ai corrispondenti pin della scheda;
c) LED
Connessi all'alimentazione, tramite una resistenza di 220 ohm, dal lato corto al GND e dal lato lungo ai pin D5(giallo), D6(rosso) e A0(verde); il led rosso piccolo, detto rvg, al pin analogico A1.
Ricordo che i pin analogici possono essere convertiti in digitali assegnando loro la sigla corrispondente: A0(14), A1(15), A2(16), A3(17), A4(18) e A9(19).
Il numero tra parentesi è il valore digitale del pin analogico convertito;
d) pulsanti
Connessi all'alimentazione, tramite una resistenza di 10 Kohm, al GND e dall'altro lato a +5V; un collegamento derivato a monte della resistenza va al pin D11(rosso), D2(giallo), D7(verde).

Il codice relativo al progetto è disponibile al link: monitoraggio parcheggio.



Nessun commento:

Posta un commento