Projet arduino de capteur ultrasonique
Avec les capteurs à ultrasons 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 !
Arduino capteur ultrasonique écran lcd
Examplescollapse allCréer un objet de connexion pour capteur ultrasonique pour un capteur à trois broches Ouvrir un script en directCréer un objet arduino avec la bibliothèque Ultrasonic. arduinoObj = arduino(‘COM9′,’Uno’, “Libraries”, “Ultrasonic”)Mise à jour du code serveur sur la carte Uno (COM9). Cela peut prendre quelques minutes.
Créer un objet de connexion de capteur ultrasonique pour un capteur à quatre broches Ouvrir le script en directCréer un objet arduino avec la bibliothèque Ultrasonic.arduinoObj = arduino(‘COM9’, ‘Uno’, ‘Libraries’, ‘Ultrasonic’)arduinoObj =
Create an Ultrasonic Connection Object for Four-Pin Sensor with Double Output Open Live ScriptCréer un objet arduino avec la bibliothèque Ultrasonic. arduinoObj = arduino(‘COM9’, ‘Uno’, ‘Libraries’, ‘Ultrasonic’)arduinoObj =
Créez un objet de connexion de capteur ultrasonique avec la broche de déclenchement définie sur D2 et la broche d’écho définie sur D3 et le format de sortie défini sur ‘double’ ultrasonicObj = ultrasonic(arduinoObj,’D2′,’D3′,’OutputFormat’,’double’)ultrasonicObj =
Bibliothèque arduino Hc-sr04
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 l’émetteur qui émet des impulsions sonores ultrasoniques et l’autre est le 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.
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 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