Table des matières:
- Étape 1: Pièces et outils:
- Étape 2: Capturer la latitude et la longitude:
- Étape 3: Code Arduino pour la capture de localisation:
- Étape 4: Notification de destination via la LED:
- Étape 5: le dernier
- Étape 6: Regardez la vidéo
Vidéo: Module Arduino + GPS - Notification de destination : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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.
Conseillé:
Horloge GPS Arduino avec heure locale utilisant le module NEO-6M : 9 étapes
Horloge GPS Arduino avec heure locale à l'aide du module NEO-6M : Dans ce tutoriel, nous allons apprendre comment obtenir l'heure actuelle des satellites à l'aide d'arduino.Regardez la vidéo
Interface Arduino Mega avec module GPS (Neo-6M): 8 étapes
Interface Arduino Mega avec module GPS (Neo-6M) : Dans ce projet, j'ai montré comment interfacer un module GPS (Neo-6M) avec Arduino Mega. La bibliothèque TinyGPS est utilisée pour afficher les données de longitude et de latitude et TinyGPS++ est utilisé pour afficher la latitude, la longitude, l'altitude, la vitesse et le nombre de satellites
Module GPS d'interfaçage avec Arduino Uno : 7 étapes
Module GPS d'interfaçage avec Arduino Uno : Salut ! Vous souhaitez connecter un module GPS à votre carte Arduino Uno, mais vous ne savez pas comment vous y prendre ? Je suis ici pour vous aider! Vous aurez besoin des pièces suivantes pour commencer
Comment interfacer le module GPS (NEO-6m) avec Arduino : 7 étapes (avec photos)
Comment interfacer un module GPS (NEO-6m) avec Arduino : Dans ce projet, j'ai montré comment interfacer un module GPS avec Arduino UNO. Les données de longitude et de latitude sont affichées sur l'écran LCD et l'emplacement peut être consulté sur l'application.Liste du matériel Arduino Uno ==> 8 $ Module GPS Ublox NEO-6m ==> 15 $ 16x
Projet Arduino : Plage de test du module LoRa RF1276 pour la solution de suivi GPS : 9 étapes (avec photos)
Projet Arduino : Test Range LoRa Module RF1276 pour la solution de suivi GPS : Connexion : USB - SerialBesoin : Navigateur Chrome Besoin : 1 X Arduino Mega Besoin : 1 X GPS Besoin : 1 X Carte SD Besoin : 2 X LoRa Modem RF1276Fonction : Arduino Envoyer la valeur GPS à la base principale - Données de stockage de la base principale dans le module Dataino Server Lora : Ultra longue portée