Table des matières:
Vidéo: Module Arduino + GPS - Notification de destination : 6 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Combien de temps perdons-nous dans les embouteillages ? J'ai créé un notificateur de destination alimenté par Arduino pour utiliser ce temps de manière productive.
Tout le monde sait que les embouteillages peuvent être une perte de temps importante. Et il est impossible de prédire combien de temps cela prendrait de l'origine à la destination.
Le problème des embouteillages m'a touché lorsque je suis arrivé dans une ville il y a deux mois. Chaque jour, je passe plus de deux heures coincé dans les embouteillages. Et je me suis dit pourquoi ne puis-je pas utiliser ce temps pour faire quelque chose ?
Attention: j'utilise les transports en commun.:-)
Il y a plein d'autres choses que vous pouvez faire tout en étant coincé dans les embouteillages !
Certains de ceux ci-dessous ne sont pas seulement amusants, mais aussi productifs:
Prenez le temps de réfléchir et de planifier, que ce soit pour les projets actuels et futurs. Prenez le temps de vous former, regardez des vidéos pédagogiques ou suivez un cours en ligne sur Udemy, Coursera, etc. ou lisez des projets sur Insructables:). Et bien sûr, faire des trucs électroniques m'inspire toujours. J'ai donc construit un notificateur de destination en utilisant Arduino et un module GPS. Donc, ce qu'il fait, c'est que chaque fois que vous êtes près de votre destination, il vous avertit par une LED rougeoyante ou par des vibrations (en utilisant un mini moteur vibrant). J'ai fourni des circuits pour les LED et le moteur vibrant.
Pour cela, vous devez d'abord trouver la latitude et la longitude pour définir l'emplacement. Une fois que vous avez trouvé votre emplacement, vous pouvez utiliser les valeurs de latitude et de longitude pour trouver la distance jusqu'à l'emplacement et en gardant une plage, vous pouvez activer le notificateur. La logique est simple, non ?!
Alors, commençons…….
Étape 1: Pièces et outils:
Pour commencer avec votre notificateur de destination, voici les pièces requises:
Arduino UNO
Module GPS NEO-6M
GPS signifie système de positionnement global et peut être utilisé pour déterminer la position, l'heure et la vitesse si vous voyagez.
- Ce module a une antenne externe et une EEPROM intégrée.
- Interface: RS232 TTL
- Alimentation: 3V à 5V
- Débit en bauds par défaut: 9600 bps
- Fonctionne avec les phrases NMEA standard
Le module GPS NEO-6M a quatre broches: VCC, RX, TX et GND. Le module communique avec l'Arduino via une communication série en utilisant les broches TX et RX, donc le câblage ne pourrait pas être plus simple:
Module GPS NEO-6MCâblage vers Arduino UNO
NIV VCC
Broche RX TX définie dans la série du logiciel
Broche TX RX définie dans la série du logiciel
TERRE TERRE
CI L293D
Le L293D est un circuit intégré de commande de moteur à 16 broches qui peut contrôler jusqu'à deux moteurs à courant continu simultanément dans n'importe quelle direction. Pourquoi utiliser le L293D ?
L'entrée du circuit intégré du pilote de moteur ou du pilote de moteur est un signal de courant faible. La fonction du circuit est de convertir le signal de courant faible en un signal de courant élevé. Ce signal de courant élevé est ensuite transmis au moteur.
Bibliothèque TinyGPS++:
La bibliothèque TinyGPS++ permet d'obtenir facilement des informations sur l'emplacement dans un format utile et facile à comprendre. La bibliothèque TinyGPS++ vous permet d'obtenir bien plus d'informations que l'emplacement, et de manière simple, en plus de l'emplacement, vous pouvez obtenir:
>date
>temps
>vitesse
> cours
>altitude
>satellites
>hdop
Étape 2: Capturer la latitude et la longitude:
Je suggérerai de télécharger les fichiers frits fournis dans la page du projet pour une meilleure clarification de la connexion ou si vous avez le moindre doute, n'hésitez pas à demander dans les commentaires.
Étape 3: Code Arduino pour la capture de localisation:
Remarque: vous devez installer la bibliothèque TinyGPS++
connectez-vous selon le schéma de circuit et téléchargez le code ci-dessus, ouvrez le moniteur série à un débit en bauds de 9600 et vous verrez la sortie suivante
Remarque: Pour obtenir la latitude et la longitude, cela peut prendre un certain temps, car le récepteur doit capturer les signaux. chaque fois qu'il commence à recevoir des signaux, la LED du module GPS clignote.
Étape 4: Notification de destination via la LED:
Donc, pour m'assurer que mon idée fonctionne, j'ai fait un prototype en utilisant des LED pour notifier la destination. Donc, ce que j'ai fait, c'est que j'ai ajouté les valeurs de latitude et de longitude de la destination du code précédent (Read_Lat_Lng.ino) et j'ai trouvé la distance jusqu'à la destination depuis l'emplacement actuel. Et l'a utilisé pour régler la plage à laquelle la LED doit s'allumer.
Téléchargez le code et vous verrez ce qui suit sur le moniteur série.
Ainsi, la distance jusqu'à la destination peut être utilisée pour définir la plage à laquelle l'opération de sortie (notification) doit s'effectuer.
Étape 5: le dernier
OK mon prototype a bien fonctionné. Maintenant, je veux enfermer mon projet dans une boîte pouvant contenir un Arduino, un module GPS, un moteur avec circuit intégré de pilote et l'alimentation 9V.
Connexion au circuit intégré L293D
- Connectez 5V à Activer 1, Vs et Vss sur le L293D
- Connectez les broches de sortie numérique (nous utilisons 6 et 7) à l'entrée 1 et à l'entrée 2 sur le L293D.
- Connectez le GND de votre Arduino aux deux broches GND du même côté du L293D
- Enfin, connectez la sortie 1 et la sortie 2 du L293D aux broches de votre moteur.