==== Windgeschwindigkeit ====
Dies ist der Script für den Windsensor. Er gibt die Windgeschwindigkeit in "km/h" an.
=== Aufbau ===
Aufbau wie folgt:
{{:wetterstation:20200206_145527.jpg?900|}}
=== Verkabelung ===
ground (G) -> GND (39)\\
red (R) -> GPIO5 (29)\\
Bei Unsicherheiten überprüfend die Pins des Raspis:
pinout
=== Code ===
Hier ist ein möglicher Script um den Sensor anzutreiben:
from gpiozero import Button
import time
import math
def halfturn():
global zeit
global km_per_hour
zeit2 = time.time()
diff = zeit2 - zeit
zeit = zeit2
circumference_cm = math.pi * radius_cm
speed_cm_per_sec = circumference_cm / diff
km_per_sec = speed_cm_per_sec / 100000.0
km_per_hour = km_per_sec * 3600
radius_cm = 9.0
zeit = time.time()
km_per_hour = 0
wind_speed_sensor = Button(5)
wind_speed_sensor.when_pressed = halfturn
old = km_per_hour
while True:
if km_per_hour != old:
old = km_per_hour
km_per_hour = round(km_per_hour, 3)
print(km_per_hour, "km/h")
time.sleep(1)
else:
print(0, "km/h")
time.sleep(1)