Table des matières:
Vidéo: BIP comme une voiture ! Capteur sonar : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Je n'aime pas beaucoup le BIP bruyant que vous obtenez avec les voitures modernes lorsque les capteurs de stationnement sont activés, mais bon… c'est très utile, n'est-ce pas ?!
Ai-je besoin d'un capteur portable m'indiquant à quelle distance je suis d'un obstacle ? Probablement pas, du moins jusqu'à ce que mes yeux continuent de fonctionner.
Cependant, je voulais toujours expérimenter et fabriquer mon propre capteur de « stationnement » portable (ou outil de mesure de distance audible).
Les capteurs de voiture sont IR, mais je n'avais pas de récepteur IR de rechange à la maison, j'ai plutôt trouvé un capteur à ultrasons HC-SR04 dans le tiroir. Quelques câblages/codages faciles et… le voici: Comment BIP comme une voiture !
Nomenclature:
- HC-SR04 x 1: capteur à ultrasons
- uChip: carte compatible Arduino IDE
Avertisseur piézoélectrique
- Résistances de 10 KOhm, 820 Ohm (ou toute autre valeur que vous trouverez en vous rapprochant suffisamment)
NPN BJT
- câble micro-USB (plus une source d'alimentation USB 5V si vous souhaitez le rendre portable)
Étape 1: Câblage
Le connecteur micro-USB fournit l'alimentation fournie par uChip sur VEXT (pin_16) et GND (pin_8).
En ce qui concerne le câblage GPIO, n'importe quelle combinaison est possible tant que vous utilisez des ports à broches compatibles PWM.
Dans mon cas, j'ai utilisé la broche_1 pour contrôler le buzzer, tandis que la broche_9 et la broche_10 sont respectivement connectées aux broches de signal ECHO et TRIGGER du capteur à ultrasons.
Que vous utilisiez un buzzer actif ou passif (qui sont respectivement un buzzer avec circuit de pilotage intégré ou une simple membrane piézoélectrique), le circuit de commande est équivalent. Attention toutefois lors du câblage d'un buzzer actif puisqu'il faut vérifier la polarité des broches, tout en utilisant un passif qui est négligeable.
ASTUCE: Comment vérifier si votre buzzer est actif ou passif ?
Habituellement, un buzzer actif porte quelque part une marque + indiquant la polarité. En revanche, les transducteurs passifs n'ont pas une telle marque.
Étape 2: Programmation
ÉDITER:
Chargez le croquis mis à jour "BeepLikeACarMillis.ino" dans uChip à l'aide de l'IDE Arduino. Cette version du code n'utilise pas de delay() et est donc plus fiable ! Le MCU surveille en permanence la distance à l'aide du sonar HC-SR04.
Définissez les différents #define en fonction de vos besoins. Par défaut, la distance minimale est de 200 mm tandis que la distance maximale est de 2500 mm. De plus, vous êtes plus que bienvenu pour modifier la définition BUZZ_DIV afin de changer la fréquence à laquelle le bip se produit.
Vérifiez les différences dans le code comparant l'esquisse mise à jour ("BeepLikeACarMillis.ino") avec l'ancienne ("BeepLikeACar.ino").
L'ancienne version du code utilise la fonction delay(), qui occupe le processeur avec le temps perdu et, par conséquent, le MCU ne peut traiter aucune autre information. Ce qui se passe, c'est que, si nous nous déplaçons trop vite, le faible taux de balayage ne détectera pas la distance changeante et donc notre avertisseur ne répondra pas assez rapidement pour voir l'obstacle car il est occupé à « attendre ».
D'autre part, le code mis à jour, qui utilise millis(), permet une lecture plus rapide et continue de la distance. Ainsi, il est plus sûr puisque son taux de rafraîchissement de la distance à l'obstacle est beaucoup plus élevé.
Étape 3: Profitez
Connectez le câble micro-USB à uChip et faites le tour de votre maison, BIP comme une voiture !
Conseillé:
Visuino Comment utiliser un bouton comme entrée pour contrôler des choses comme la LED : 6 étapes
Visuino Comment utiliser un bouton comme entrée pour contrôler des choses comme la LED : Dans ce didacticiel, nous apprendrons comment allumer et éteindre la LED à l'aide d'un simple bouton et Visuino.Regardez une vidéo de démonstration
Une LED que vous pouvez souffler comme une bougie ! : 5 étapes (avec photos)
Une LED que vous pouvez souffler comme une bougie ! : Les LED sont conçues pour émettre de la lumière, mais elles constituent également des capteurs étonnamment performants. En utilisant uniquement un Arduino UNO, une LED et une résistance, nous allons construire un anémomètre à LED chaude qui mesure la vitesse du vent, et éteint la LED pendant 2 secondes lorsqu'elle vous détecte
Comment utiliser la Wiimote comme souris d'ordinateur en utilisant des bougies comme capteur !! : 3 étapes
Comment utiliser la Wiimote comme souris d'ordinateur en utilisant des bougies comme capteur !! : Ce guide vous montrera comment connecter votre télécommande Wii (Wiimote) à votre PC et l'utiliser comme souris
Support multimètre bon marché (comme dans Free [comme dans la bière]) : 4 étapes
Support multimètre bon marché (comme dans Free [comme dans la bière]) : j'ai été ennuyé de devoir me tendre le cou ou d'équilibrer de manière précaire mon multimètre bon marché à 4 $ quelque part où je peux réellement LIRE l'affichage. J'ai donc décidé de prendre les choses en main ! C'est aussi mon premier « structable, donc si quelqu'un a des commentaires utiles
Remplissage des SLA (batterie plomb-acide scellée), comme le remplissage d'une batterie de voiture : 6 étapes
Remplissage de SLA (batterie plomb-acide scellée), comme le remplissage d'une batterie de voiture : l'un de vos SLA a-t-il séché ? Sont-ils à court d'eau ? DÉVERSEMENT D'ACIDE DE BATTERIE, BLESSURE, REMPLISSAGE D'UN BON SLA ETC