Un semplice progetto con ESP32 o Arduino per leggere in tempo reale il livello dei liquidi in un serbatoio. Useremo un sensore ad ultrasuoni ANGEEK JSN-SR04T con portata max di circa 3.5 mt e un normale display LCD.
Questo hardware minimale serve a controllare la profondità di un serbatoio fino a circa 4 metri di altezza e a mostrare in real time e in modo continuo il valore della colonna del liquido. Un aspetto interessante e la capacità di adattarsi alla quantità “iniziale” del liquido con una facile calibrazione dei sensori.
La routine di calibrazione per l’ESP32 è davvero semplice ma comunque interessante per chi vuole imparare a programmare con Arduino/Ep32 e vi consigliamo di scaricare il programma (free come sempre) dal nostro sito Github.
Nell’articolo troverete molte foto della realizzazione pratica e dell’assemblaggio sperimentale che abbiamo adottato per costruire box e circuito.
Dovendo lavorare in un ambiente sottoposto a perdite di liquidi (l’acqua non è amica della elettronica!) Abbiano provveduto a schermare la basetta dalle infiltrazioni usando una cornicetta in plastica PET costruita con la stampante 3D.
I COMPONENTI DEL KIT
Modulo display LCD 16X2 carattere seriale blu con retroilluminazione
Scheda di Sviluppo ESP-WROOM-32 ESP-32 ESP-32S 2.4GHz WiFi
Sensore ad ultrasuoni impermeabile ANGEEK JSN-SR04T
ATTENZIONE: nel kit non sono inclusi: box, cavetti, connettori Dupont, viti, staffe etc. Forniamo solo la parte elettronica compreso l’alimentatore da muro.
IL CODICE SORGENTE
COME COSTRUIRE LA CENTRALINA A COSTO ZERO
Il kit è disponibile sul nostro ecommerce ad un prezzo competitivo, ma nulla vieta di acquistare separatamente i pezzi su Amazon e di fare l’upload del nostro programma sul vostro ESP32. Il codice del programma è “free” e “open source”, potete dunque modificarlo a vostro piacere.
FOTO DEL KIT MONTATO
Contenitore in plastica del sensore di livello liquidi