Benutzer-Werkzeuge

Webseiten-Werkzeuge


wetterstation:windrichtung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wetterstation:windrichtung [2020/01/16 13:48] marlonwetterstation:windrichtung [2020/12/10 13:53] (aktuell) benjamin
Zeile 1: Zeile 1:
 ===== Windrichtungssensor (MCP3008) ===== ===== Windrichtungssensor (MCP3008) =====
  
-**Der Windrichtungssensor kann die Windrichtung angeben**\\+**Verkabelung des Windrichtungssensors**\\
 Um den Windrichtungssensor zu verkabeln könnte man diesen Aufbau nutzen. In diesem Aufbau sind jedoch auch alle anderen Sensoren verkabelt. Man muss also nur die Kabel vom Windsensor beachten. Um den Windrichtungssensor zu verkabeln könnte man diesen Aufbau nutzen. In diesem Aufbau sind jedoch auch alle anderen Sensoren verkabelt. Man muss also nur die Kabel vom Windsensor beachten.
  
Zeile 10: Zeile 10:
  
  
-Mit der ersten Zeile des Quelltextes, verknuepft man den Windrichtungssensor mit dem Raspberry Pi. Danach importiert man die Zahlen, die ausgegeben werden sollen.+**Quelltext**\\ 
 +Mit der ersten Zeile des Quelltextes, verknüpft man den Windrichtungssensor mit dem Raspberry Pi. Danach importiert man die Zahlen, die ausgegeben werden sollen. Diese Zahlen müssen dann der jeweiligen Windrichtung zugeordnet und in diese umbenannt werden.\\ 
 +Um herauszufinden welche Zahl welcher Windrichtung zugeordnet werden muss ist Ausprobieren nötig.
  
  
Zeile 20: Zeile 22:
 count = 0 count = 0
 values = [] values = []
 +windrichtung = {0.4: "Norden", 1.4: "Nordnordosten", 1.2: "Nordosten", 2.8: "Ostostnorden", 2.7: "Osten", 2.9:"Ostostsüden", 2.2:"Südosten", 2.5:"Südsüdosten", 1.8:"Süden", 2.0:"Südsüdwesten", 0.7:"Südwesten", 0.8:"Westwestsüden", 0.1:"Westen", 0.3:"Westwestnorden", 0.2:"Nordwesten", 0.6:"Nordnordwesten"
 +x = values
 +y = windrichtung[0.4]
 while True: while True:
-        wind =round(adc.value*3.3,1) +        x  =round(adc.value*3.3,1) 
-        if wind == 0.4+        if x in windrichtung
-                print("Norden"+                if windrichtung[x] !y
-        if wind == 1.2+                        print(windrichtung[x]
-                print("Nordosten"+                        windrichtung[x]
-        if wind == 2.7: +
-                print("Osten"+
-        if wind == 2.2: +
-                print("Südosten"+
-        if wind == 1.8: +
-                print("Süden"+
-        if wind == 0.7: +
-                print("Südwesten")+
 </code> </code>
 +
 +{{:wetterstation:windrichtung.jpg?600|}}
 +
 +//Im Bild ist auch noch ein Temperatursensor verkabelt//
wetterstation/windrichtung.1579182501.txt.gz · Zuletzt geändert: 2020/01/16 13:48 von marlon