Anschlussschema für den Windmesser YX-DFS2 mit Beispielcode für Arduino

Material

  1. Arduino Uno
  2. Krokodilklemme zu Dupont Male Kabel
  3. Windmesser
  4. DC-Buchse Female
  5. DC-Adapter

Schritt-für-Schritt-Anleitung:

  1. Verbinden Sie das rote Kabel des Windmessers mit der +12-24V DC externen Stromquelle.
  2. Verbinden Sie das schwarze Kabel des Windmessers mit der Masse (GND) sowohl der externen Stromquelle als auch des Arduinos.
  3. Verbinden Sie das blaue Kabel (Signalkabel) des Windmessers mit A0 am Arduino.
  4. Laden Sie den untenstehenden Code auf den Arduino hoch
  5. Öffnen Sie den Seriellen Monitor mit einer Baudrate von 9600

Code

// Definieren Sie den Pin für das Signalkabel
const int windSensorPin = A0;

// Maximale Spannung und Geschwindigkeitsbereich des Sensors
const float maxVoltage = 5.0; // 0-5V Ausgang des Sensors
const float maxWindSpeed = 30.0; // max. 30 m/s laut Spezifikationen

void setup() {
Serial.begin(9600); // Startet die serielle Kommunikation zur Anzeige im Monitor
pinMode(windSensorPin, INPUT);
}

void loop() {
// Lesen Sie den analogen Wert des Sensors
int sensorValue = analogRead(windSensorPin);

// Berechnen Sie die Spannung (0-5V)
float voltage = (sensorValue / 1023.0) * maxVoltage;

// Wandeln Sie die Spannung in Windgeschwindigkeit um (0-30 m/s)
float windSpeed = (voltage / maxVoltage) * maxWindSpeed;

// Geben Sie die gemessene Windgeschwindigkeit auf dem seriellen Monitor aus
Serial.print("Windgeschwindigkeit: ");
Serial.print(windSpeed);
Serial.println(" m/s");

delay(1000); // Pause von 1 Sekunde vor der nächsten Messung
}