4.9 Progetto: Sistema di monitoraggio del livello dell’acqua


Attenzione! Non far traboccare l’acqua dalle piscine di plastica durante gli esperimenti. Versare acqua su altri sensori può causare non solo un cortocircuito che disturba le normali operazioni, ma anche la generazione di calore e persino esplosioni. Sii estremamente cauto! Soprattutto per gli utenti più giovani, si prega di operare con i propri genitori. Per garantire la sicurezza, si prega di seguire le linee guida e le norme di sicurezza.


4.9.1 Diagramma di flusso

image-20230607165214387


4.9.2 Sensore di livello dell’acqua

Descrizione:

Il sensore di livello dell’acqua è facile da usare, portatile ed economico. Integra una serie di linee parallele esposte per misurare il volume di acqua e goccioline. Non solo il sensore è più piccolo e intelligente di altri rilevatori d’acqua, ma presenta anche:

  • Transizione fluida tra volume d’acqua e volume analogico;

  • Forte flessibilità. Il sensore emette valori analogici di base;

  • Basso consumo energetico e alta sensibilità;

  • Connessione diretta a microprocessori o circuiti, ed è adatto per varie schede di sviluppo e controller, come i controller KidsBlock, i microcomputer a chip singolo STC e AVR.

img


Schema di cablaggio:

Collegare il sensore di livello dell’acqua a io33.

Attenzione: Collegare il giallo a S (Segnale), il rosso a V (Alimentazione) e il nero a GND. Non invertirli!

img


Codice di prova:

img

Risultato del test:

Aprire il monitor seriale.

Toccare l’area di rilevamento del sensore con un dito bagnato e il valore attualmente rilevato verrà stampato sul monitor (intervallo: 0~4095).

img


4.9.3 Sistema di monitoraggio del livello dell’acqua

Il sistema di monitoraggio del livello dell’acqua supervisiona il cambiamento del livello dell’acqua per chiarire i problemi in tempo e prendere misure per evitare disastri. È ampiamente utilizzato in progetti di conservazione dell’acqua, drenaggio urbano e monitoraggio ambientale.

Schema di cablaggio:

  • Collegare il sensore di livello dell’acqua a io33.

  • Collegare il buzzer a io16.

  • Collegare l’LCD1602 al BUS I2C.

Attenzione: Collegare il giallo a S (Segnale), il rosso a V (Alimentazione) e il nero a GND. Non invertirli!

img


Codice di prova:

Flusso del codice:

img

Codice:

  • Inizializzare l’LCD e accendere la sua retroilluminazione; cancellare tutte le visualizzazioni e quindi stampare il livello dell’acqua.

img

  • Definire una variabile come il livello dell’acqua rilevato.

img

  • Leggere il valore del sensore e visualizzarlo sull’LCD.

img

  • Determinare il valore del livello dell’acqua. Se è maggiore di 2000, il buzzer suonerà.

img

Codice completo:

img

Risultato del test:

L’LCD visualizza il valore in tempo reale del livello dell’acqua. Nell’esperimento, copriamo l’area di rilevamento con acqua per simulare il livello dell’acqua. Quando il valore rilevato supera la soglia, il buzzer inizia ad allarmare.


4.9.4 FAQ

D: Il sensore di livello dell’acqua è impermeabile?

R: Ad eccezione dell’area di rilevamento, il sensore non è impermeabile. Versare acqua su altre aree può causare un cortocircuito.