Un capteur de vitesse du vent NPN est un anémomètre qui utilise une sortie de type NPN pour transmettre un signal électrique proportionnel à la vitesse du vent. Voici une description complète pour bien comprendre ce type de capteur :
🌬️ Capteur de vitesse du vent – Sortie NPN
Type de capteur : Anémomètre à sortie impulsionnelle NPN (souvent un anémomètre à godets ou à hélice)
Signal de sortie : Transistor NPN ouvert (type « collecteur ouvert ») générant des impulsions logiques (0/1)
Principe : À chaque rotation, un aimant déclenche un capteur à effet Hall ou interrupteur reed, envoyant une impulsion sur la sortie.
⚙️ Caractéristiques techniques typiques:
Type de signal: Numérique (impulsion, NPN collecteur ouvert)
Alimentation: 5 V à 24 V DC
Courant de sortie max: 20 mA à 100 mA (selon modèle)
Fréquence des impulsions: Proportionnelle à la vitesse du vent
Résistance de pull-up: Requise pour lire les impulsions
📦 Connexion type (3 fils):
Rouge — VCC (+5V ou +12V selon modèle)
Noir — GND
Jaune –Signal NPN (collecteur ouvert) – à connecter à une entrée digitale via une résistance pull-up
💡 Comment ça fonctionne ?
– Le signal jaune (NPN) est connecté à une entrée digitale de microcontrôleur (ex. : Arduino).
– Une résistance pull-up est requise (ex. : 10 kΩ entre le fil signal et VCC).
– Chaque impulsion correspond à un tour de l’anémomètre.
En mesurant le nombre d’impulsions pendant un temps donné (par exemple 1 seconde), on peut calculer la vitesse du vent :
🧪 Exemple d’utilisation avec Arduino:
volatile int comptage = 0;
void interruption() {
comptage++;
}
void setup() {
pinMode(2, INPUT_PULLUP); // Signal connecté à D2 avec pull-up
attachInterrupt(digitalPinToInterrupt(2), interruption, FALLING);
Serial.begin(9600);
}
void loop() {
comptage = 0;
delay(1000); // Mesure pendant 1 seconde
float vitesse = comptage * 2.4; // Exemple de facteur d’étalonnage
Serial.print(« Vitesse du vent: « );
Serial.print(vitesse);
Serial.println( » km/h »);
}
Avis
Il n’y a pas encore d’avis.