Table des matières:

Module Arduino + GPS - Notification de destination : 6 étapes
Module Arduino + GPS - Notification de destination : 6 étapes

Vidéo: Module Arduino + GPS - Notification de destination : 6 étapes

Vidéo: Module Arduino + GPS - Notification de destination : 6 étapes
Vidéo: Arduino GPS module with LCD and get GPS location. 2024, Novembre
Anonim
Module Arduino + GPS - Notification de destination
Module Arduino + GPS - Notification de destination

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

Image
Image

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.

Image
Image
  • 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

Image
Image

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:

Capturer la latitude et la longitude
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:

Code Arduino pour la capture de localisation
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:

Notification de destination via la LED
Notification de destination via la LED
Notification de destination via la LED
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.

Image
Image

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

Le dernier !
Le dernier !
Le dernier !
Le dernier !
Le dernier !
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

Image
Image
  • 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é: