Medir la velocidad del viento con el anemómetro
FunduinoÚltima actualización el
Ein Schalenanemometer auslesen und den Messwert in km/h umrechnen
So funktioniert ein Schalenanemometer
Anemometer anschließen
Sensorwert auslesen
Sensorwert des Anemometers auslesen
// Das Anemometer wird am analogen Pin A7 angeschlossen.
// Wir nennen den Pin ab jetzt "Sensor".
int Sensor = A7;
// Unter der Variablen "sensorwert" wird der Spannungswert des Sensors gespeichert.
int sensorwert;
// Der Wert fuer "t" gibt die zeitlichen Abstände zwischen den Messungen vor.
int t = 500;
void setup()
{
// Im Setup beginnt die serielle Kommunikation. Über sie sendet das Board die
// Messwerte an den Computer. In der Arduino-Software startest du den seriellen
// Monitor unter "Werkzeuge", um die Messwerte zu sehen.
Serial.begin(9600);
}
void loop()
{
sensorwert = analogRead(Sensor); // Auslesen des Sensorwertes
delay(t); // Nach jeder Messung eine kurze Pause
Serial.print("Sensorwert des Anemometers: ");
Serial.println(sensorwert);
}Vom Sensorwert zur Windgeschwindigkeit
Sensorwert in eine Windgeschwindigkeit umrechnen
// In der neuen Variablen "Wind" speichern wir die Windgeschwindigkeit.
int Wind = 0;
// Das Anemometer wird am analogen Pin A7 angeschlossen.
int Sensor = A7;
// Unter der Variablen "sensorwert" wird der Spannungswert des Sensors gespeichert.
int sensorwert;
// Der Wert fuer "t" gibt die zeitlichen Abstände zwischen den Messungen vor.
int t = 500;
void setup()
{
Serial.begin(9600);
}
void loop()
{
sensorwert = analogRead(Sensor); // Auslesen des Sensorwertes
delay(t); // Nach jeder Messung eine kurze Pause
// Der Sensorwert 500 entspricht in unserem Test 50 km/h.
// Diese beiden Werte stehen hinten im map-Befehl.
Wind = map(sensorwert, 0, 500, 0, 50);
Serial.print("Windgeschwindigkeit: ");
Serial.println(Wind);
}Calificar la guía