Per la realizzazione di questo progetto mi sono servito di:
1) un bicchere di plastica che simula il serbatoio;
2) un sensore di livello, opportunamente tarato, che appoggiato alla parete interna del bicchere, segnala lo stato della quota dell'acqua;
3) un servomotore che fando muovere un indice, segnala le posizioni di apertura, semiapertura e chiusura della simbolica valvola;
4) un display LCD 1602 con interfaccia I2C che riporta le quote di livello in metri;
5) tre LED, uno verde, uno arancio ed uno rosso che segnalano i vari intervalli di varizaione del livello dell'acqua;
6) un buzzer che si attiva quando il livello ha raggiunto i 2 metri e si mantiene fino a 3 metri.
Collegamenti
a) sensore di livello
Dei tre terminali di cui è provvisto, due servono per l'alimentazione (+5V e GND) mentre il terzo è connesso al pin analogico A0;
b) servomotore
Due terminali all'alimentazione (+5V e GND), quello di mezzo al pin digitale 2;
c) display LCD
Due terminali all'alimentazione (+5V e GND) mentre SCL al pin analogico A5 ed SDA a quello A4;
d) LED
Essi sono alimentati con un terminale (quello corto) al GND e con l'altro, tramite una resistenza di 220 ohm, ai +5V forniti dai pin digitali 9 (verde), 10 (arancio) e 11 (rosso);
e) buzzer
Collegato al GND e al pin digitale 13.
Il codice relativo al progetto è disponibile al link livello acqua.
Nessun commento:
Posta un commento