Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Les ultrasons sont des ondes sonores aiguës dont les fréquences dépassent la plage auditive humaine (supérieure à 20 kHz). Un type de capteur à ultrasons est le HC-SR04 qui détecte les objets jusqu'à 4 mètres (13 ft). Dans cet article, nous vous montrons comment fonctionne le capteur et réalisons un projet d'interfaçage avec Arduino.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Plages de fréquences en comparaison aux ultrasons

Présentation du Capteur de Distance Ultrason HC-SR04

Un capteur ultrason HC-SR04 comprend deux transducteurs ultrasoniques : émetteur et récepteur.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Émetteur (T) et Récepteur (R)

Le récepteur attend et reçoit les impulsions transmises, tandis que l'émetteur convertit les signaux électriques en impulsions sonores ultrasoniques de 40 kHz.

Les spécifications incluent :

Brochage du Capteur Ultrason HC-SR04

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Brochage du capteur ultrason HC-SR04

Voici un résumé de la configuration des broches du capteur ultrason HC-SR04 :

N° BrocheNomDescription
1VccBroche d'alimentation du capteur (tension 5 V).
2Trigger / TrigFonctionne comme broche d'entrée. Maintenez-la HIGH pendant 10 µs pour démarrer la mesure en envoyant des ondes ultrasonores.
3EchoAgit comme broche de sortie. Reste HIGH pendant une durée équivalente au temps mis par l'impulsion ultrasonore pour revenir au HC-SR04.
4GNDSe connecte à la masse du système.

Quel est le Principe de Fonctionnement du Capteur Ultrason HC-SR04 ?

Le HC-SR04 produit un ultrason d'environ 40 kHz qui se propage dans l'air. Si les impulsions ultrasonores rencontrent un obstacle, elles rebondissent vers le capteur.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Comment fonctionne un capteur ultrason

Génération de l'ultrason

D'abord, mettez la broche Trig à l'état HIGH pendant 10 microsecondes, envoyant une rafale de 8 cycles ultrasonores qui voyage à la vitesse du son. Ensuite, la broche Echo passe à HIGH après l'envoi. Elle attend ensuite l'écho réfléchi par un objet.

La broche Echo repasse à LOW après 38 ms si aucun objet n'est présent.

Cependant, si un objet reflète l'impulsion ultrasonore, la broche Echo passe à LOW avant 38 ms.

Avec la durée de l'état HIGH de la broche Echo, nous calculons la distance parcourue par les ondes sonores et la distance du HC-SR04 à l'objet.

Distance = (Vitesse × Temps) / 2

Où :

La division par 2 mesure la durée de l'onde sonore pour atteindre l'objet avant de revenir.

Exemple :

Distance = (34 cm/ms × 1,5 ms) / 2 = 25,5 cm

La distance capteur-objet est donc 25,5 cm.

Dimensions du HC-SR04

Les dimensions du capteur HC-SR04 sont indiquées ci-dessous :

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Dimensions HC-SR04

Notez que les dimensions peuvent légèrement varier selon les fabricants.

HC-SR04 Connecté à Arduino

Plusieurs façons d'interfacer votre capteur : I2C, Raspberry Pi, Arduino. Nous nous concentrerons sur Arduino.

Matériel nécessaire

Instructions

Connexion du Matériel

Le raccordement des broches est dans le tableau ci-dessous.

Arduino UNOCapteur Ultrason HC-SR04
GNDGND
Broche 3 (ou autre E/S numérique)Echo
Broche 2 (ou autre E/S numérique)Trigger
5VVcc
Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Schéma de câblage HC-SR04 et Arduino

Configuration du Logiciel

Le code ressemble à ceci :

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Explication du Code

Définissez les broches Echo et Trig : broche 3 (echoPin) et broche 2 (trigPin). Une variable entière pour la distance et une variable long (« duration ») pour le temps de parcours.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Définissez echoPin en entrée, trigPin en sortie. Démarrez la communication série pour afficher les résultats sur le moniteur série.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Assurez-vous que trigPin est clair : mettez-le à LOW pendant 2 microsecondes dans la boucle. Puis passez-le à HIGH pendant 10 microsecondes pour produire l'onde ultrasonore.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

La fonction pulseIn() a deux paramètres :

Utilisez-la pour lire le temps de parcours et stockez la valeur dans la variable « duration ».

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Nous mettrons echoPin à HIGH car le HC-SR04 le met automatiquement HIGH après l'envoi de la rafale de 8 cycles. Le chronométrage démarre, mais s'arrête à la réception de l'onde réfléchie car la broche Echo passe LOW.

La fonction pulseIn() retourne la longueur d'impulsion en microsecondes.

Appliquons la formule : multipliez duration par 0,034, puis divisez par 2.

Capteur Ultrason HC-SR04 Expliqué : Principes de Fonctionnement et Intégration Arduino

Affichez la valeur finale de distance sur le Moniteur Série.

Limites d'Application du HC-SR04

Comparé aux autres capteurs ultrasonores low-cost, le HC-SR04 est idéal pour l'utilisabilité et la haute précision. Cependant, il peut poser des défis :

Conclusion

Le HC-SR04 est un capteur populaire, facile à interfacer, abordable et basse consommation, idéal pour appareils sur batterie. Large gamme d'applications : mesure de distance 2 cm - 400 cm, cartographie d'objets, etc.

Pour en savoir plus sur le capteur ultrason, contactez-nous. Nous serons ravis de vous répondre.

Technologie industrielle

  1. Comment les machines de nettoyage ultrasonique transforment chaque industrie
  2. Comprendre le Cloud Computing : comment ça marche et pourquoi c'est important
  3. Système radar compact Arduino avec capteur ultrasonique HC-SR04 et écran 1,8"
  4. Construire un détecteur de distance à ultrasons avec Arduino UNO et capteur SR04
  5. Maîtriser le Capteur Ultrason HC-SR04 avec Arduino : Tutoriel Complet
  6. Impression 3D expliquée : types, procédés et fonctionnement
  7. Comprendre le soudage à l'arc : types, fonctionnement et avantages
  8. Le rapporteur à lunette (Bevel Protractor) : Mesure angulaire de précision
  9. Comprendre les aléseuses CNC : Fonctionnement et avantages clés