Schéma de connexion pour l'anémomètre YX-DFS2 avec code d'exemple pour Arduino
Matériel
- Arduino Uno
- Câble pince crocodile vers Dupont mâle
- Anémomètre
- DC Jack Femelle
- Adaptateur DC
Étapes :
- Connectez le fil rouge de l’anémomètre à la +12-24V de l’alimentation externe DC.
- Connectez le fil noir de l’anémomètre à la terre (GND) de l’alimentation externe et de l’Arduino.
- Connectez le fil bleu (fil de signal) de l’anémomètre à A0 de l’Arduino.
- Téléchargez le code ci-dessous vers l’Arduino
- 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
}