Comment tester un capteur ultrasonique dans tinkercad
Le capteur à ultrasons (yeux) situé à l’avant de votre robot est utilisé pour estimer la distance d’un objet situé devant le robot. Il le fait en émettant un signal ultrasonique qui rebondit sur un capteur situé au-dessus des “yeux”. Le code convertit ensuite la durée du temps nécessaire à l’émission et à la détection du signal en une distance.
Lorsque le robot est branché sur votre ordinateur, et que vous avez un moniteur série ouvert (sélectionnez “Tools” dans le menu Arduino IDE), vous verrez un flux continu de sortie dans le moniteur décrivant la distance (en CM) d’un objet devant le capteur à ultrasons (yeux) du robot :
Comment vérifier un capteur ultrasonique avec un multimètre
Dans ce tutoriel, nous allons apprendre comment fonctionne le capteur ultrasonique HC-SR04 et comment l’utiliser avec Arduino. Il s’agit du capteur le plus populaire pour mesurer la distance et réaliser des robots évitant les obstacles avec Arduino.
Le capteur est composé de deux transducteurs à ultrasons. L’un est un émetteur qui émet des impulsions sonores ultrasoniques et l’autre est un récepteur qui écoute les ondes réfléchies. Il s’agit en fait d’un SONAR utilisé dans les sous-marins pour détecter les objets sous-marins.
Le capteur a 4 broches. VCC et GND vont aux broches 5V et GND de l’Arduino, et les broches Trig et Echo vont à n’importe quelle broche numérique de l’Arduino. Avec la broche Trig, nous envoyons l’onde ultrasonore de l’émetteur, et avec la broche Echo, nous écoutons le signal réfléchi.
Le module émet un ultrason à 40 000 Hz qui se déplace dans l’air et s’il y a un objet ou un obstacle sur son chemin, il rebondira vers le module. En tenant compte du temps de parcours et de la vitesse du son, vous pouvez calculer la distance.
Afin de générer les ultrasons, nous devons mettre la broche Trig sur un état haut pendant 10 µs. Cela enverra une rafale ultrasonique de 8 cycles qui se déplacera à la vitesse du son. La broche Echo passe à l’état haut immédiatement après l’envoi de cette salve d’ultrasons de 8 cycles, et elle commence à écouter ou à attendre que cette onde soit réfléchie par un objet.
Code de test du capteur à ultrasons
Explication : Le sketch ci-dessus est simple et fonctionne bien mais il n’a qu’une résolution d’un centimètre. Si vous voulez ramener les valeurs à virgule, vous pouvez utiliser NewPing en mode durée plutôt qu’en mode distance. Vous devez remplacer cette ligne// Envoyer un ping, obtenir la distance en cm
distance = (durée / 2) * 0.0343;Pour améliorer la précision de votre HC-SR04 au niveau supérieur, il y a une autre fonction dans la bibliothèque NewPing appelée “itérations”. Itérer signifie parcourir quelque chose plus d’une fois, et c’est précisément ce que fait le mode itération. Il prend plusieurs mesures de durée au lieu d’une seule, jette toutes les lectures invalides et fait la moyenne de celles qui restent. Par défaut, il prend 5 lectures mais vous pouvez en fait en spécifier autant que vous le souhaitez.int iterations = 5 ;
LcdBarGraph lbg(&lcd, 16, 0, 1);Maintenant, une fois que nous avons calculé la distance du capteur, nous pouvons utiliser la fonction drawValue(value, maxValue) pour afficher le bargraph. Ceci dessine un graphique à barres avec une valeur entre 0 et maxValue.//display bargraph
Code de test de capteur ultrasonique arduino
Avec les capteurs ultrasoniques Arduino comme le HC-SR04, vous pouvez mesurer la distance. Grâce à ce tutoriel Arduino, vous apprendrez comment fonctionne un capteur à ultrasons et comment l’utiliser avec l’Arduino et même avec le Raspberry Pi.
Un capteur à ultrasons est un capteur qui mesure les distances grâce aux ultrasons qui se déplacent dans l’air. Si les ultrasons touchent un objet ou un obstacle sur leur chemin, ils rebondissent vers le capteur.
L’un des capteurs à ultrasons les plus populaires est le HC-SR04. Les broches de configuration du HC-SR04 sont VCC (1), TRIG (2), ECHO (3) et GND (4). La tension d’alimentation de VCC est de 5V et vous reliez les broches TRIG et ECHO à n’importe quelle entrée/sortie numérique de votre carte Arduino pour l’alimenter.
Malgré la popularité du HC-SR04, le capteur de distance à ultrasons Grove est une option plus polyvalente qui permet de réduire le nombre de composants externes et de faciliter le couplage avec le Raspberry Pi et l’Arduino. Sans oublier que nous fournissons des documents complets et des bibliothèques pour Arduino, Python et Codecraft afin que vous puissiez utiliser le Grove – Ultrasonic Distance Sensor avec Arduino et Raspberry Pi facilement !