Capteurs de distance à ultrasons Le choix de l'IA
Choisi par un modèle d'IA à partir de ses connaissances d'entraînement.
Le choix de l'IA : AZDelivery HC-SR04
Le HC-SR04 reste le capteur à ultrasons le plus documenté pour Arduino, avec une portée d'environ 2 cm à 4 m et une mesure indépendante de la couleur de l'objet.
Ne convient pas à : Ceux qui travaillent en 3,3 V sur Raspberry Pi ou ESP32 sans vouloir ajouter de pont diviseur, et ceux qui ont besoin d'un capteur étanche pour l'extérieur.
Le choix de l'IA selon le besoin
Pour Fonctionner directement en 3,3 V
Adafruit RCWL-1601
Ce module compatible HC-SR04 fonctionne de 3 à 5 V, donc sans adaptation de niveau sur Raspberry Pi ou ESP32.
Ne convient pas à : Ceux qui ont déjà un montage 5 V sur Arduino Uno, où le HC-SR04 suffit.
Pour Extérieur ou milieu humide
DFRobot A02YYUW
Ce capteur à sonde étanche avec sortie série convient au niveau d'eau d'une cuve ou à une installation en extérieur.
Ne convient pas à : Les petits robots d'intérieur, pour qui sa taille et sa zone morte plus grande sont inutiles.
Pour Mesure stable avec sortie analogique
MaxBotix LV-MaxSonar-EZ (gamme)
Cette gamme offre des sorties analogique, série et impulsion avec un traitement du signal plus stable que les modules génériques.
Ne convient pas à : Les budgets serrés et les projets d'initiation.
Ce que l'IA prend en compte pour choisir : Capteurs de distance à ultrasons
- Niveau logique de la broche Echo
- Sortie 5 V sur le HC-SR04 : pont diviseur obligatoire vers une entrée 3,3 V C'est la cause la plus fréquente de GPIO grillé sur Raspberry Pi.
- Zone morte
- Environ 2 cm pour le HC-SR04, nettement plus pour les sondes étanches En dessous, l'émetteur n'a pas fini de vibrer et la mesure est impossible.
- Cône de détection
- Environ 15° pour le HC-SR04 Un cône large détecte les murs et les pieds de table voisins, ce qui fausse la mesure d'un objet précis.
- Surfaces absorbantes ou inclinées
- Tissus, mousse et surfaces très obliques renvoient mal l'écho L'onde se perd ou repart ailleurs et le capteur renvoie une valeur maximale ou aléatoire.
- Plusieurs capteurs simultanés
- Déclencher les capteurs l'un après l'autre Deux modules à 40 kHz qui émettent en même temps captent l'écho de l'autre.
Les marques qui comptent
- AZDelivery : HC-SR04 vendus en lots, avec guide en français. Voir AZDelivery sur Amazon
- Adafruit : Variante RCWL-1601 compatible 3,3 V. Voir Adafruit sur Amazon
- DFRobot : Modèles étanches et modèles I2C de la gamme URM. Voir DFRobot sur Amazon
- MaxBotix : Capteurs plus chers mais plus stables, versions étanches disponibles. Voir MaxBotix sur Amazon
À éviter
- Utiliser un HC-SR04 nu à l'extérieur ou au-dessus d'une cuve d'eau : il ne supporte pas l'humidité.
- Compter sur une précision millimétrique : la vitesse du son varie avec la température.
Questions
Pourquoi mon HC-SR04 renvoie 0 ou une valeur maximale ?
Souvent la cible est trop proche, trop absorbante ou trop inclinée, ou l'alimentation est insuffisante. Vérifiez aussi l'adaptation de niveau en 3,3 V.