wetterstation:regensensor
Dies ist eine alte Version des Dokuments!
Regensensor
Der Regensensor kann Niederschlag messen
den Regensensor zu nutzen ist eigentlich ganz einfach,es handelt sich
um einen kleinen Schalter,der kippt sobald er 0.2794 mm Niederschlag beinhaltet.
Ein Programm muss also ein kippen des Schalters registrieren und jedes mal 0,2794
zu einer Variablen addieren. Bei unserem Sensor stellten wir allerdings fest,
dass er bei jedem Kippen zwei mal aktiviert wurde. Deshalb addierten wir einfach
jedes mal die hälfte. Außerdem rundeten wir das Ergebnis am Ende auf drei Nachkomastellen.
Beispiel:
import RPi.GPIO as GPIO import time as zeit GPIO.setmode(GPIO.BOARD) Niederschlag = 0 while True: GPIO.setup(3, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) if GPIO.input(3) == GPIO.LOW: Niederschlag = Niederschlag + 0.1397 while GPIO.input(3) == GPIO.LOW: continue Niederschlag = round(Niederschlag, 3) print(str(Niederschlag) + " mm")
wetterstation/regensensor.1578579812.txt.gz · Zuletzt geändert: 2020/01/09 14:23 von marlon