Schéma de connexion pour l'anémomètre YX-DFS2 avec code d'exemple pour Arduino

Matériel

  1. Arduino Uno
  2. Câble pince crocodile vers Dupont mâle
  3. Anémomètre
  4. DC Jack Femelle
  5. Adaptateur DC

Étapes :

  1. Connectez le fil rouge de l’anémomètre à la +12-24V de l’alimentation externe DC.
  2. Connectez le fil noir de l’anémomètre à la terre (GND) de l’alimentation externe et de l’Arduino.
  3. Connectez le fil bleu (fil de signal) de l’anémomètre à A0 de l’Arduino.
  4. Téléchargez le code ci-dessous vers l’Arduino
  5. Ouvrez le Moniteur série avec un Baudrate de 9600

Code

// Définir la broche pour le fil de signal
const int windSensorPin = A0;

// Tension maximale et plage de vitesse du capteur
const float maxVoltage = 5.0; // 0-5V sortie du capteur
const float maxWindSpeed = 30.0; // max 30 m/s selon les spécifications

void setup() {
Serial.begin(9600); // Démarre la communication série pour la lecture sur le moniteur
pinMode(windSensorPin, INPUT);
}

void loop() {
// Lire la valeur analogique du capteur
int sensorValue = analogRead(windSensorPin);

// Calculer la tension (0-5V)
float voltage = (sensorValue / 1023.0) * maxVoltage;

// Convertir la tension en vitesse du vent (0-30 m/s)
float windSpeed = (voltage / maxVoltage) * maxWindSpeed;

// Afficher la vitesse du vent mesurée sur le moniteur série
Serial.print("Vitesse du vent : ");
Serial.print(windSpeed);
Serial.println(" m/s");

delay(1000); // Pause d'une seconde avant la prochaine mesure
}