Vandsensor som kan måle hvor meget af dens overflade er dækket af væske
Vand sensor
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% |
Kode Eksempel
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)
Pinout
Pinout
NAVN | FUNCTION |
---|---|
VCC | Positiv forsyning |
GND | Negativ forsyning |
AO | Output signal analog |
Referencer
https://wiki.keyestudio.com/Ks0048_keyestudio_Water_Sensor
Opsætning men bare med en Arduino istedet:
https://www.youtube.com/watch?v=n7WRi5U5lQk
Inspiration og kommentarer
Er du faldet over links eller lignende, som kan være relevant for dine medstuderende så send os en mail på nini@kea.dk