Description
Carte Capteur de Vitesse à base de LM393
Description courte :
Ce capteur de vitesse utilise un comparateur LM393 pour détecter les impulsions d’un disque encodeur monté sur un moteur. Il permet de mesurer la vitesse de rotation et est idéal pour les projets robotiques nécessitant un retour PID.
Caractéristiques Techniques :
– Circuit intégré : LM393 (double comparateur)
– Tension de fonctionnement : 3.3V à 5V DC
– Sortie : Numérique (0 ou 1)
– Indicateur LED intégré
– Distance de détection : 0–5 mm (selon le réflecteur)
– Fréquence max : jusqu’à 500 Hz (selon le disque)
Connexions Arduino :
– VCC → 5V
– GND → GND
– OUT → D2 (par exemple)
Applications :
– Mesure de vitesse de moteurs DC
– Robots avec retour PID
– Compteurs de tours (tachymètre)
– Projets de suivi de mouvement
Exemple de Code Arduino :
// Broche de lecture du capteur
const int capteurPin = 2;
volatile int compteur = 0;
unsigned long dernierTemps = 0;
void setup() {
pinMode(capteurPin, INPUT);
attachInterrupt(digitalPinToInterrupt(capteurPin), impulsion, FALLING);
Serial.begin(9600);
}
void loop() {
delay(1000); // intervalle de 1 seconde
int rpm = compteur * 60; // si 1 impulsion par tour
Serial.print("Tours par minute (RPM) : ");
Serial.println(rpm);
compteur = 0; // Réinitialiser pour la prochaine seconde
}
void impulsion() {
compteur++;
}
Remarques :
– Ce code suppose 1 impulsion par tour (ajustez selon votre disque encodeur).
– Assurez-vous d’utiliser un disque avec des zones claires/sombres ou des fentes pour obtenir les impulsions.
There are no reviews yet.