Table des matières:

BIP comme une voiture ! Capteur sonar : 3 étapes
BIP comme une voiture ! Capteur sonar : 3 étapes

Vidéo: BIP comme une voiture ! Capteur sonar : 3 étapes

Vidéo: BIP comme une voiture ! Capteur sonar : 3 étapes
Vidéo: 🚫 👉🏽 TUTO BRANCHEMENT ET TEST KIT CAPTEUR RECUL 🚫 👉🏽 2024, Novembre
Anonim
Image
Image
Câblage
Câblage

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

Câblage
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

Image
Image

Connectez le câble micro-USB à uChip et faites le tour de votre maison, BIP comme une voiture !

Conseillé: