Gå direkte til indhold

Vand sensor

Vandsensor som kan måle hvor meget af dens overflade er dækket af væske

Lab
ITT Lab
Programområde
Digital
Placering

EK Guldbergsgade
Bygning E, lokale A448

Adgang til komponenten

Komponenten er kun tilgængelig for studerende på IT-teknolog-uddannelsen.

Vand sensoren, vil afsende en spænding som er afhængig af hvor meget af overfladen som er dækket med vand. Signalet som modulet sender tilbage er i analog ADC, så modulet er derfor nødt til at blive sat på en ADC pin.

Hvis modulet skal blive brugt i et rigtigt projekt kan det være en god ide at kontrollere strøm input til modulet med for eksempel en switch. Dette fordi at modulet egentlig måler vandmængde via elektrolyse, så hvis modulet hele tiden er tilsat strøm vil tin pladerne på modulet blive ødelagt hurtigere. Denne process går ekstra hurtigt hvis det er væske med salt der bliver målt.


Man kan bruge dette modul til mange use-cases, men er essentielt hvis man gerne vil lave et automatisk plante vandingssystem. I større version af samme koncept bliver det også brugt i siloer samt vandbeholdere for at måle mængde af væske. Et alternativ som også bliver brugt til at måle væske i containere er med en Ultrasonic Sensor, som kan måle afstand fra toppen af container loftet.

Tekniske specifikationer

Operativ spænding 5V
Maksimal spænding 20mA
Sensor type Analog
Måle Område 40mm x16mm
Operativ Temperatur 10℃-30℃
Operativ Fugtighed 10%-90%

Pinout

NAVN FUNCTION
VCC Positiv forsyning
GND Negativ forsyning
AO Output signal analog

Kodeeksempel

import time
import machine
adc = machine.ADC()
adcPin = adc.channel(pin='P32', attn=3)
def waterReading():
  avg = 0
  avgNumber = 100
  for x in range(avgNumber):
  avg += adcPin()
  avg /= avgNumber
  return(avg)
while True:
  analog_val = waterReading()
  print(analog_val)
  time.sleep(1)