Nota
Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché unirti?
Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.
Anteprime Esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotti e alle anteprime.
Sconti Speciali: Godi di sconti esclusivi sui nostri prodotti più recenti.
Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.
👉 Pronto a esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!
2.14 Misura il Livello dell’Acqua
Il sensore d’acqua è progettato per il rilevamento dell’acqua, e può essere ampiamente utilizzato per rilevare pioggia, livello dell’acqua e persino perdite di liquidi.
Misura il livello dell’acqua attraverso una serie di tracce parallele esposte che rilevano la dimensione delle gocce d’acqua/volume. Il volume dell’acqua viene facilmente convertito in un segnale analogico, e il valore analogico di uscita può essere letto direttamente dalla scheda di controllo principale per ottenere l’effetto di allarme livello dell’acqua.
Avvertimento
Il sensore non può essere completamente immerso nell’acqua, lascia solo la parte in cui si trovano le dieci tracce a contatto con l’acqua. Inoltre, alimentare il sensore in un ambiente umido accelererà la corrosione della sonda e ridurrà la vita del sensore, quindi si consiglia di fornire energia solo durante la lettura.
Componenti Necessari
In questo progetto, abbiamo bisogno dei seguenti componenti.
È sicuramente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
Kepler Kit |
450+ |
Puoi anche acquistarli separatamente dai link sottostanti.
SN |
COMPONENTE |
QUANTITÀ |
LINK |
|---|---|---|---|
1 |
1 |
||
2 |
Cavo Micro USB |
1 |
|
3 |
1 |
||
4 |
Diversi |
||
5 |
1 |
Schema

Cablaggio

Codice
Nota
Apri il file
2.14_feel_the_water_level.pynel percorsokepler-kit-main/micropythono copia questo codice in Thonny, poi clicca su «Esegui Script Corrente» o semplicemente premi F5 per eseguirlo.Non dimenticare di selezionare l’interprete «MicroPython (Raspberry Pi Pico)» nell’angolo in basso a destra.
Per tutorial dettagliati, fai riferimento a Aprire ed Eseguire Codice Direttamente.
import machine
import utime
sensor = machine.ADC(28)
while True:
value=sensor.read_u16()
print(value)
utime.sleep_ms(200)
Dopo l’esecuzione del programma, immergi lentamente il modulo Sensore d’Acqua nell’acqua, e man mano che la profondità aumenta, la Shell stamperà un valore sempre maggiore.
Per saperne di più
Esiste un modo per utilizzare il modulo di ingresso analogico come modulo digitale.
Innanzitutto, prendi una lettura del Sensore d’Acqua in un ambiente asciutto, registrala e usala come valore soglia. Poi, completa la programmazione e rileggi la lettura del sensore d’acqua. Quando la lettura del sensore d’acqua si discosta significativamente dalla lettura in un ambiente asciutto, è a contatto con un liquido. In altre parole, posizionando questo dispositivo vicino a un tubo dell’acqua, è possibile rilevare se il tubo perde.
Nota
Apri il file
2.14_water_level_threshold.pynel percorsokepler-kit-main/micropythono copia questo codice in Thonny, poi clicca su «Esegui Script Corrente» o semplicemente premi F5 per eseguirlo.Non dimenticare di selezionare l’interprete «MicroPython (Raspberry Pi Pico)» nell’angolo in basso a destra.
Per tutorial dettagliati, fai riferimento a Aprire ed Eseguire Codice Direttamente.
import machine
import utime
sensor = machine.ADC(28)
threshold = 30000 #This value needs to be modified with the environment.
while True:
value=sensor.read_u16()
if value > threshold :
print("Liquid leakage!")
utime.sleep_ms(200)
