Code du capteur ultrasonique Arduino servo
Le HC-SR04 est un capteur de distance à ultrasons peu coûteux et facile à utiliser, avec une portée de 2 à 400 cm. Il est couramment utilisé dans les robots évitant les obstacles et les projets d’automatisation. Dans ce tutoriel, vous apprendrez comment le capteur fonctionne et comment l’utiliser avec Arduino.
J’ai inclus 5 exemples avec un schéma de câblage et un code pour que vous puissiez commencer à expérimenter avec votre capteur. Nous allons d’abord examiner un exemple qui n’utilise pas de bibliothèque Arduino. Ensuite, je vous montrerai comment vous pouvez utiliser la bibliothèque NewPing pour créer un code plus compact.
Les capteurs de distance/proximité à ultrasons bon marché sont très bien mais dans certains projets, vous pouvez avoir besoin d’un capteur étanche comme le JSN-SR04T ou d’un capteur IR qui n’est pas influencé par les changements de température. Dans ce cas, les articles ci-dessous peuvent vous être utiles :
Les capteurs à ultrasons fonctionnent en émettant des ondes sonores dont la fréquence est trop élevée pour être entendue par un être humain. Ces ondes sonores se déplacent dans l’air à la vitesse du son, soit environ 343 m/s. Si un objet se trouve devant le capteur, les ondes sonores sont réfléchies et le récepteur du capteur à ultrasons les détecte. En mesurant le temps écoulé entre l’envoi et la réception des ondes sonores, il est possible de calculer la distance entre le capteur et l’objet.
Hc-sr04 arduino
Le HC-SR04 est un capteur de distance ultrasonique peu coûteux et facile à utiliser, avec une portée de 2 à 400 cm. Il est couramment utilisé dans les robots évitant les obstacles et les projets d’automatisation. Dans ce tutoriel, vous apprendrez comment le capteur fonctionne et comment l’utiliser avec Arduino.
J’ai inclus 5 exemples avec un schéma de câblage et un code pour que vous puissiez commencer à expérimenter avec votre capteur. Nous allons d’abord examiner un exemple qui n’utilise pas de bibliothèque Arduino. Ensuite, je vous montrerai comment vous pouvez utiliser la bibliothèque NewPing pour créer un code plus compact.
Les capteurs de distance/proximité à ultrasons bon marché sont très bien mais dans certains projets, vous pouvez avoir besoin d’un capteur étanche comme le JSN-SR04T ou d’un capteur IR qui n’est pas influencé par les changements de température. Dans ce cas, les articles ci-dessous peuvent vous être utiles :
Les capteurs à ultrasons fonctionnent en émettant des ondes sonores dont la fréquence est trop élevée pour être entendue par un être humain. Ces ondes sonores se déplacent dans l’air à la vitesse du son, soit environ 343 m/s. Si un objet se trouve devant le capteur, les ondes sonores sont réfléchies et le récepteur du capteur à ultrasons les détecte. En mesurant le temps écoulé entre l’envoi et la réception des ondes sonores, il est possible de calculer la distance entre le capteur et l’objet.
Capteur à ultrasons Elegoo
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 itérations = 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
Fiche technique Hc-sr04
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 !