Interfaçage du capteur à ultrasons avec Arduino

Un capteur à ultrasons est un appareil qui mesure la distance d'un objet à l'aide d' ondes sonores . Il fonctionne en envoyant une onde sonore à fréquence ultrasonique et attend qu'il rebondisse sur l'objet. Ensuite, le délai entre la transmission du son et la réception du son est utilisé pour calculer la distance.

Cela se fait en utilisant la formule Distance = (Vitesse du son * Temporisation) / 2

Nous divisons la formule de distance par 2 parce que les ondes sonores voyagent aller-retour, c'est-à-dire du capteur et reviennent au capteur qui double la distance réelle.

Le HC-SR04 est un capteur à ultrasons typique qui est utilisé dans de nombreux projets tels que les détecteurs d'obstacles et les bandes électroniques de mesure de distance. Dans cet Instructable, je vais vous apprendre à interfacer le HC-SC04 avec un Arduino Uno.

Étape 1: Composants requis

Pour interfacer un capteur à ultrasons avec un Arduino et afficher la distance sur le moniteur série dont vous aurez besoin:

  • Arduino Uno
  • Module HC-SR04
  • BreadBorad
  • Fils de connexion

Vous aurez besoin d'un ordinateur portable ou d'un PC pour télécharger le code sur l'Arduino et afficher la distance sur le moniteur série.

Étape 2: Un peu de HC-SR04

Le HC-SR04 est un module de télémétrie à ultrasons. Ce capteur économique offre une fonctionnalité de mesure sans contact de 2 à 400 cm avec une précision allant jusqu'à 3 mm. Chaque module HC-SR04 comprend un émetteur à ultrasons, un récepteur et un circuit de commande.

Il y a quatre broches sur le HC-SR04. Elles sont :

  • Vcc (alimentation 5V)
  • Gnd (sol)
  • Trig (déclencheur)
  • Écho (réception)

Les principales caractéristiques à noter sont:

  • Tension de fonctionnement: 5V DC
  • Courant de fonctionnement: 15mA
  • Angle de mesure: 15 °
  • Distance de télémétrie: 2 cm - 4 m

Étape 3: Le moniteur série Arduino

Le moniteur série fait partie de l'IDE Arduino. Il est également disponible dans l'IDE Web. Il vous permet d'envoyer et de recevoir des données depuis la carte connectée via USB . Cela utilise le concept de communication série.

Vous pouvez envoyer les commandes en tapant dans la fenêtre en haut et en appuyant sur «Entrée» ou en cliquant sur «Envoyer». Les données de la carte sont affichées en dessous.

C'est très utile lors du débogage du code, ou si vous devez donner des entrées à la carte, c'est probablement l'outil le plus utile dans l'IDE. Plus vous l'utilisez, mieux vous testez des projets complexes qui prennent des entrées et fournissent des sorties conséquentes.

Étape 4: Le circuit

Les connexions sont les suivantes:

  • Vcc à 5V Pin de l'Arduino.
  • Gnd à Gnd Pin de l'Arduino.
  • Déclenchez sur la broche numérique 9.
  • Écho à la broche numérique 10.

Reportez-vous aux schémas pour plus de clarté sur les connexions.

. Peu de choses à retenir lors de la construction du circuit

  • Évitez de placer le capteur sur des surfaces métalliques pour éviter les courts-circuits qui pourraient brûler le capteur.
  • Il est recommandé de mettre du ruban électrique à l'arrière du capteur.
  • Vous pouvez également connecter directement le capteur à ultrasons à l'Arduino avec des fils de cavalier directement.

Étape 5: Le code

 / * 

* Capteur à ultrasons HC-SR04 s'interfaçant avec Arduino. * / // définissant les broches const int trigPin = 9; const int echoPin = 10; // définition des variables longue durée; distance int; void setup () {pinMode (trigPin, OUTPUT); // Définit le trigPin comme un pinMode de sortie (echoPin, INPUT); // Définit echoPin comme Input Serial.begin (9600); // Démarre la communication série} void loop () {// Efface le trigPin digitalWrite (trigPin, LOW); delayMicroseconds (2); // Définit le trigPin sur l'état HIGH pendant 10 micro secondes digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // Lit l'échoPin, renvoie le temps de parcours des ondes sonores en microsecondes duration = pulseIn (echoPin, HIGH); // Calcul de la distance distance = durée * 0, 034 / 2; // Imprime la distance sur le moniteur série Serial.print ("Distance:"); Serial.println (distance); }

Étape 6: Téléchargement et test

Connectez l'Arduino à votre ordinateur et téléchargez le code. Pour des instructions détaillées sur la façon de connecter l'arduino, consultez cet Instructable.

Une fois le code téléchargé, la carte commencera à transmettre des données à l'ordinateur. Vous le saurez lorsque vous verrez la LED Tx sur l'Arduino clignoter à chaque fois qu'il transmet des données. Maintenant, si vous ouvrez le moniteur série, vous verrez la distance affichée.

C'est tout le monde !!!! Restez à l'écoute pour plus!!

Si vous avez besoin d'aide, n'hésitez pas à laisser un commentaire ci-dessous.

Articles Connexes