Vues : 164 Auteur : Grace Heure de publication : 2021-07-26 Origine : Site
Le HC-SR04 est un capteur très populaire pour mesurer la distance. Il émet des ondes ultrasonores à une fréquence de 40 KHz. Les ondes ultrasonores voyagent dans l’air. S'il y a des objets ou des obstacles sur le chemin, il rebondira vers le module. En tenant compte du temps de propagation et de la vitesse du son, vous pouvez calculer la distance.
●Tension de fonctionnement typique : 5 V
● Courant de fonctionnement statique ultra-faible : moins de 5 mA
●L'angle de détection (la résistance R3 est plus élevée, plus le gain est élevé, plus l'angle de détection est grand) :
La résistance R3 est de 392, pas plus de 15 degrés
La résistance R3 est de 472, pas plus de 30 degrés
●Distance de détection (la résistance R3 peut ajuster le gain, c'est-à-dire ajuster la distance de détection) :
La résistance R3 est de 392,2 cm à 450 cm.
La résistance R3 est de 472 2 cm-700 cm
●Haute précision : jusqu'à 0,3 cm
●Zone aveugle (2 cm) très proche
VCC - Alimentation +5 V
TRIG – Déclencher l’entrée du capteur. Le microcontrôleur applique une impulsion de déclenchement de 10 us au à ultrasons HC-SR04 . Module
ECHO – Sortie d'écho du capteur. Le microcontrôleur lit/surveille cette broche pour détecter l'obstacle ou pour trouver la distance.
GND – Terre
Utilisez IO pour déclencher la télémétrie, donnant un signal de haut niveau d'au moins 10us ;
●Le module envoie automatiquement 8 ondes carrées de 40 kHz pour détecter automatiquement s'il y a un retour de signal.
●Il y a un retour de signal, via la sortie IO un niveau haut, la durée du niveau haut est (4) le temps entre la transmission et le retour de l'onde ultrasonique. Distance de test = (temps élevé * vitesse du son (340 M/S)) / 2
Arduino
pulseIn() : utilisé pour détecter la largeur d'impulsion des niveaux haut et bas émis par la broche.
pulseIn(broche, valeur);
pulseIn (broche, valeur, délai d'attente); // heure
Broche --- La broche qui doit lire le pouls
Valeur --- Le type d'impulsion à lire, ÉLEVÉ ou BAS
Délai d'expiration --délai d'expiration, en microsecondes, le type de données est un entier long non signé
Les connexions sont assez simples, vous pouvez vous référer à l'image ci-dessous avec le schéma du circuit de la planche à pain.
Si vous voyez ici, je pense que vous avez compris la méthode de fonctionnement du capteur à ultrasons avec Arduino. Agissons et essayons vous-même !