Table des matières:

Aide au stationnement de garage avec Arduino: 5 étapes (avec photos)
Aide au stationnement de garage avec Arduino: 5 étapes (avec photos)

Vidéo: Aide au stationnement de garage avec Arduino: 5 étapes (avec photos)

Vidéo: Aide au stationnement de garage avec Arduino: 5 étapes (avec photos)
Vidéo: Fabriquer un système d'aide au stationnement 🚗 2024, Juin
Anonim
Aide au stationnement de garage avec Arduino
Aide au stationnement de garage avec Arduino

Le défi

Lorsque je me gare dans mon garage, l'espace est très limité. Vraiment. Ma voiture (un monospace familial) est environ 10 cm plus courte que l'espace disponible. J'ai des radars de recul dans ma voiture mais ils sont très limités: en dessous de 20 cm, ils affichent une alerte rouge, il est donc très difficile d'arrêter la voiture à moins de 8 cm de la fin de l'espace.

L'idée

Mon idée était d'utiliser un capteur de distance à ultrasons à cette fin et un Arduino - bien sûr. Les instructions d'utilisation du capteur sont déjà disponibles ici mais j'aimerais obtenir un affichage plus précis que "trop loin / trop près" avec 2 leds. J'avais prévu un appareil avec affichage led 7 segments mais j'ai commencé à réfléchir: cette mesure de distance n'est utile que quelques secondes alors qu'en sera-t-il dans la partie restante de la journée ? J'ai donc ajouté une horloge en temps réel au système, mais comment basculera-t-elle entre l'affichage de l'heure et de la distance ? A cet effet, j'ai ajouté un capteur de lumière ambiante.

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces
  • Arduino Nano Rev3
  • Capteur de distance à ultrasons HC-SR04 (environ 0,76 $)
  • Écran LED à 7 segments et 4 chiffres à 12 broches de 0,56" (1,77 $)
  • Carte de dérivation DS3231RTC (0,87 $)
  • Carte de dérivation du capteur de lumière ambiante (0,40 $)
  • 2 de 74HC595N Shift register IC (0,54 $ un pack de 10)
  • DEL rouge
  • LED verte
  • 4 de 220 Ohm résistance
  • 1 de 560 Ohm résistance

Remarques

  1. Toutes les pièces mentionnées ci-dessus sont largement disponibles dans de nombreux endroits sur Internet.
  2. J'ai ajouté le prix des pièces spécifiques en fonction de mon expérience.
  3. Le tableau de bord RTC est pratiquement vraiment un tableau de bord pour nous permettre de régler l'heure - par ex. dans un autre Arduino.
  4. Le capteur de lumière est un produit simple et bon marché mais dispose déjà d'un comparateur de tension LM393.
  5. L'affichage à LED à 7 segments est un type où l'anode est commune, il a 12 broches, 4 points et un deux-points également. Vous pouvez également utiliser n'importe quel autre type, mais certaines modifications sont nécessaires en fonction des affectations des broches. Vous pouvez trouver le schéma de mon affichage dans la section image de l'étape.

Étape 2: Schéma

Schématique
Schématique

U1 est un Arduino Nano Rev3 mais le circuit fonctionne également bien avec Arduino Uno.

U2, U3: En raison de l'affichage LED bon marché, je dois utiliser des registres à décalage pour ne pas consommer toutes mes sorties numériques. U2 entraîne les cathodes tandis que U3 est connecté aux anodes avec des résistances de 220 Ohm.

LED2, LED3: une led verte et une led rouge pour aider au stationnement de manière visuelle. Ce n'est pas nécessaire mais peut aider un peu.

S1: Capteur de lumière. Lorsque je conduis dans le garage - où il n'y a pas de lumière allumée - l'éclairage automatique de ma voiture s'allume, donc avec ce capteur, je peux facilement décider si la voiture se gare ou non. Si c'est le cas, affichons la distance, sinon affichons l'heure. Cet appareil a une sortie numérique qui peut être élevée ou faible en fonction de la lumière ambiante et de la configuration du potentiomètre de déclenchement.

S2: Capteur à ultrasons. Un vraiment pas cher. Il a un déclencheur et une broche d'écho. L'utilisation est assez simple, surtout si vous utilisez une bibliothèque conçue à cet effet. J'ai utilisé NewPing nommé.

RTC1: carte de dérivation de l'horloge temps réel DS3231. Celui-ci est assez précis et a une particularité: il mesure la température ambiante et vous pouvez également récupérer cette information. (Avec cela, vous pouvez découvrir comment afficher la température en rotation avec l'heure.)

Étape 3: Construisez le circuit

Construire le circuit
Construire le circuit

J'ai assemblé le circuit sur une plus grande maquette et modélisé en frittage pour une meilleure compréhension. Je sais qu'il y a beaucoup de câbles - je ne suis donc pas en mesure de choisir des couleurs différentes pour toutes les broches de cathode - mais j'espère que cela pourra être réglé.

Étape 4: Téléchargez le scratch

Voici le code source de l'appareil.

Étape 5: Testez le résultat

Tester le résultat
Tester le résultat
Tester le résultat
Tester le résultat
Tester le résultat
Tester le résultat
Tester le résultat
Tester le résultat

J'ai modélisé l'appareil sur une maquette. Dans la partie inférieure gauche, vous pouvez voir le capteur à ultrasons, le voyant vert sur l'autre périphérique connecté au câble indique que le capteur de lumière ambiante a la tension d'entrée. À partir de la deuxième photo, il y a 2 voyants verts allumés sur le capteur de lumière mais ce n'est pas si facile de le démontrer avec des images.:)

Image 1

Il n'y a pas de voiture dans le garage. L'appareil affiche l'heure avec des chiffres pas trop lumineux. Les deux points clignotent - avec le deuxième point décimal, il vaut donc la peine de couvrir le do d'une manière ou d'une autre

Image 2

La voiture éclaire le capteur mais trop loin pour le mesurer. J'ai pratiquement réglé cette distance à 1 mètre. Dans ce cas, l'écran affiche "9999".

Image 3

La voiture est à environ 10 cm du capteur de distance et des lumières au capteur de lumière. La LED verte montre que je peux m'approcher - avec précaution.:)

Image 4

La voiture est à environ 5 cm du capteur de distance, donc la LED rouge indique qu'elle est suffisamment proche pour s'arrêter et je peux fermer la porte du garage sans aucun problème.

Conseillé: