Windmeter YX-DFS2 aansluitschema met voorbeeldcode voor Arduino

Benodigdheden

  1. Arduino uno
  2. Krokodilklem naar Dupont Male
  3. Windmeter
  4. DC Jack Female
  5. DC adapter

Stappenplan:

  1. Sluit de rode draad van de windmeter aan op de +12-24V DC externe voeding.
  2. Sluit de zwarte draad van de windmeter aan op de aarde (GND) van zowel de externe voeding als de Arduino.
  3. Sluit de blauwe of gele draad (signaaldraad) van de windmeter aan op A0 van de Arduino.
  4. Upload de onderstaande code naar de arduino
  5. Open de Seriele monitor op een Baudrate van 9600

Code

// Definieer de pin voor de signaaldraad
const int windSensorPin = A0;

// Maximale spanning en windsnelheidsbereik van de sensor
const float maxVoltage = 5.0; // 0-5V output van sensor
const float maxWindSpeed = 30.0; // max 30 m/s volgens specificaties

void setup() {
Serial.begin(9600); // Start seriële communicatie voor uitlezen op monitor
pinMode(windSensorPin, INPUT);
}

void loop() {
// Lees de analoge waarde van de sensor
int sensorValue = analogRead(windSensorPin);

// Bereken de spanning (0-5V)
float voltage = (sensorValue / 1023.0) * maxVoltage;

// Zet de spanning om naar windsnelheid (0-30 m/s)
float windSpeed = (voltage / maxVoltage) * maxWindSpeed;

// Print de gemeten windsnelheid naar de seriële monitor
Serial.print("Windsnelheid: ");
Serial.print(windSpeed);
Serial.println(" m/s");

delay(1000); // Pauze van 1 seconde voor volgende meting
}