Mesure Vitesse Arduino Manual

Thursday, 4 July 2024
Objectifs et enjeux Mesurer une vitesse avec un capteur de vitesse de rotation avec fourche optique et roue codeuse type FC-03 ou LM393 Capteur de vitesse Le capteur de vitesse utilisé ici est le FC-03, module avec circuit intégré LM293. Le principe de mesure de vitesse repose sur un capteur optique à fourche qui va détecter un signal. Ce signal sera régulièrement « coupé » par une roue perforée en rotation. Il sera alors possible de remonter à la vitesse de rotation de la roue en mesurant le nombre d'interruptions par secondes et en tenant compte du nombre de trous de la roue codeuse. Électronique en amateur: Contrôler la vitesse d'un moteur pas à pas au moyen d'un potentiomètre (Arduino). Dispositif expérimental pour l'acquisition La roue codeuse est fixée sur l'axe d'un moteur à courant continu qui est contrôlé par une alimentation stabilisée dont on peut faire varier la tension. Avec A0 Moteur contrôlé par alimentation continue variable Carte Arduino Avec D0 Branchement sur la carte Arduino Il existe deux branchements possibles: on peut détecter le signal avec la broche D0 ou la broche A0.
  1. Mesure vitesse arduino uno

Mesure Vitesse Arduino Uno

Il peut être programmé pour émettre un court ultrason et calculer le temps de reception de son écho, qui est fonction de la distance de l'obstacle et de la vitesse du son. Mise en place du protocole expérimental Montage electronique Vous remarquerez que le câblage est on ne peut plus simple: un Arduino et un capteur de distance! ACTIVITÉ ARDUINO/PYTHON : Mesurer une vitesse à l’aide d’un module capteur de vitesse de rotation LM293 type FC-03 ou VMA347 (tracé de graphe en temps réel) – Labo Physique Pothier. Les pins " vcc " et " GND " du capteur de distance seront branchées sur 5V et ground respectivement. La pin " Trig " (émetteur) sera branché sur la prise 13 de l'Arduino, et la pin " Echo " (récepteur) sur la prise 12 de l'Arduino.. Un peu de code... //Calcul de la vitesse du son avec Arduino //Affichage du temps de reception d'un écho int emetteur = 13; //branché sur trig du HC-SR04 int recepteur = 12; //branché sur echo du HC-SR04 long dureeEcho; //variable type long void setup () { Serial. begin ( 9600); pinMode ( emetteur, OUTPUT); pinMode ( recepteur, INPUT);} void loop () { //Émission d'un pulse ultrason sur la pin 13: emetteur allumé pour 10 microsecondes digitalWrite ( emetteur, HIGH); delayMicroseconds ( 10); // Added this line digitalWrite ( emetteur, LOW); //Mesure du temps de reception de l'écho sur la pin 12 dureeEcho = pulseIn ( recepteur, HIGH); //Affichage du temps, rafraichi toutes les 200ms Serial.

Les paramètres sont les mêmes que pulseIn(). Cette version a une plage de mesure de 10 µs ~ 3 minutes avec une précision de 4 µs (précision de micros()).