Télémètre de stationnement de garage Arduino – Alertes de distance précises
Composants et fournitures
| Arduino Leonardo | × | 1 |
| Affichage à matrice de LED | × | 1 |
Outils et machines nécessaires
Fer à souder (générique)
À propos du projet
Ce projet simple vous aide à garer votre voiture dans le garage en affichant la distance par rapport aux objets devant votre pare-chocs. Un message « STOP » indique quand il faut s'arrêter. Le projet utilise les télémètres ultrasoniques HC-SR04 ou Parallax Ping))) et une carte Arduino. J'ai utilisé un Leonardo, mais cela fonctionne sur toute carte originale ou compatible.
Pour l'affichage, j'ai choisi une version à matrice pour sa compacité et son esthétique.
Étape 1 : Matériel nécessaire
- Carte Arduino : Originale ou compatible, le code n'utilise pas de broches/fonctions spécialisées. Disponible partout sur Internet ou peut-être dans un tiroir de votre labo.
- Télémètre ultrasonique HC-SR04 ou Parallax Ping))) : Couramment utilisés avec Arduino. Liens : Parallax Ping))) sur Parallax, HC-SR04 sur SparkFun, Parallax Ping)) sur Pololu, HC-SR04 sur eBay.
- Affichage 4 matrices : Acheté chez IOTMODULES sur eBay : « 4 Way MAX7219 DOT MATRIX ». Si le lien ne fonctionne pas, contactez-les via leur boutique eBay.
- Compétences en soudure :)
Étape 2 : Construire le projet
Téléchargez le schéma arduinorangefinder.pdf. Les PDF du HC-SR04 et du Ping))) sont aussi joints pour référence. Le schéma électronique est très simple, suivez-le exactement. Je suggère d'allonger les câbles de l'affichage et du capteur d'environ 1 mètre (voir image 1) pour les placer plus facilement.
Sur l'image 2, vous voyez comment souder les broches d'alimentation : +5V de l'affichage et Vcc du capteur doivent être soudés ensemble. Chaque autre broche doit avoir son propre bornier.
L'image 5 montre la version avec le capteur Ping))). Passez à l'étape suivante quand c'est prêt.
Fichiers joints : F94NL6QIVCVU48A.pdf, F20YI99IVA513TU.pdf, FEH4AIJIVCVU47X.pdf
Étape 3 : Code Arduino
Téléchargez la bibliothèque MD_MAX72XX.zip et installez-la via l'IDE (Croquis > Inclure une bibliothèque > Ajouter la bibliothèque .ZIP…). Décompressez et ouvrez le sketch MeasureDistanceV200.ino. Plusieurs lignes sont modifiables :
- Type d'affichage matrice : La bibliothèque fournie supporte 4 types. Décommentez un
#defineà la fois et téléversez pour voir lequel correspond à votre afficheur. - Type de capteur : Décommentez uniquement la ligne correspondant à votre capteur (HC-SR04 ou Ping))).
- Unité de mesure : Choisissez centimètres ou pouces en décommentant la bonne ligne. Un avertissement en compilation conditionnelle vous indiquera votre choix.
Réglez les distances selon vos préférences, vous pourrez les modifier plus tard quand le projet sera en place. Téléversez et vérifiez le fonctionnement. En cas de problème, revérifiez câblage et connexions.
Mises à jour :
- 2019/03/30 : Nouvelle bibliothèque d'affichage matrice (supporte 4 types, beaucoup de documentation). Crédits à majicdesigns.
- 2019/01/10 : Ajout du choix d'unité (cm/pouces).
- 2017/12/30 : Extinction de l'affichage après 10 secondes d'immobilité à la distance STOP.
Étape 4 : Le projet en action
Mesurez la hauteur de la partie la plus saillante du pare-chocs par rapport au sol. Fixez le capteur près du mur à cette hauteur. J'ai utilisé une plaque de polystyrène avec une fente pour le capteur (voir image). Placez l'affichage pour le voir depuis la voiture. Essayez d'entrer en voiture, vérifiez les distances, ajustez-les dans le code Arduino et re-téléversez si nécessaire.
Profitez-en !
Code
- Code Arduino V2.00 (téléchargement uniquement)
- Bibliothèque d'affichage matrice (téléchargement uniquement)
Processus de fabrication
- Étendre GoPiGo v2 sur Windows 10 IoT Core pour Raspberry Pi 3
- Panneau de contrôle Arduino Nano pour Flight Simulator 2020 – Affichage LCD et CDI
- Panneau commutateurs et LED pour Microsoft Flight Simulator 2020 basé sur Arduino
- Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
- Morpion sur matrice LED MAX7219 avec boîtier en carton
- Construire un voltmètre DIY avec Arduino et écran Nokia 5110
- Construire un minuteur à rebours Arduino fiable avec afficheur 7 segments SparkFun
- Appareils électroménagers à commande vocale : contrôle Bluetooth avec Google Assistant
- Construire l'application Fridgeye avec un écran Nextion : guide étape par étape