Taula de continguts:
- Pas 1: peces i eines:
- Pas 2: captura de latitud i longitud:
- Pas 3: Codi Arduino per a la captura d'ubicació:
- Pas 4: notificador de destinació mitjançant LED:
- Pas 5: l'últim
- Pas 6: mireu el vídeo
Vídeo: Mòdul Arduino + GPS: notificador de destinació: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Quant de temps perdem en els embussos? Vaig crear un notificador de destinació alimentat per Arduino per utilitzar aquesta vegada d’una manera productiva.
Tothom sap que els embussos poden ser una pèrdua important de temps. I és impossible predir quant trigaria des de l’origen fins a la destinació.
El problema dels embussos em va afectar quan vaig arribar a una ciutat fa dos mesos. Cada dia passo més de dues hores atrapat en melmelades. I em va semblar per què no puc aprofitar aquest temps per fer alguna cosa?
Nota: faig servir el transport públic.:-)
Hi ha moltes altres coses que podeu fer mentre estigueu atrapat en un embús.
Alguns dels següents no són només divertits, sinó que també són productius:
Utilitzeu el temps per pensar i planificar, ja sigui per a projectes actuals i futurs. Utilitzeu el temps per educar-vos, veure vídeos d’instruccions o fer un curs d’e-learning sobre Udemy, Coursera, etc. o llegir projectes a Insructables:). I, per descomptat, fer articles electrònics sempre m’inspira. Així que vaig crear un notificador de destinació mitjançant Arduino i el mòdul GPS. Per tant, el que fa és que sempre que esteu a prop del vostre destí, us avisa mitjançant un LED brillant o mitjançant vibracions (mitjançant un mini motor vibrador). He proporcionat circuits per a motors LED i vibradors.
Per a això, primer cal trobar latitud i longitud per definir la ubicació. Un cop trobeu la vostra ubicació, podeu utilitzar els valors de latitud i longitud per trobar la distància a la ubicació i, si manteniu un rang, podeu activar el notificador. La lògica és senzilla, oi ?!
Comencem doncs ……
Pas 1: peces i eines:
Per començar amb el notificador de destinació, aquí teniu les parts necessàries:
Arduino UNO
Mòdul GPS NEO-6M
GPS significa sistema de posicionament global i es pot utilitzar per determinar la posició, el temps i la velocitat si es viatja.
- Aquest mòdul té una antena externa i una EEPROM incorporada.
- Interfície: RS232 TTL
- Font d'alimentació: de 3V a 5V
- Velocitat de transmissió per defecte: 9600 bps
- Funciona amb frases NMEA estàndard
El mòdul GPS NEO-6M té quatre pins: VCC, RX, TX i GND. El mòdul es comunica amb l’Arduino mitjançant comunicació en sèrie mitjançant els pins TX i RX, de manera que el cablejat no podria ser més senzill:
Mòdul GPS NEO-6M: cablejat a Arduino UNO
VCC VIN
Pin RX TX definit a la sèrie del programari
PIN RX TX definit a la sèrie del programari
GND GND
L293D IC
El L293D és un circuit controlador de motor de 16 pins que pot controlar fins a dos motors de CC de forma simultània en qualsevol direcció. Per què utilitzar L293D?
L’entrada al controlador IC del motor o controlador del motor és un senyal de baix corrent. La funció del circuit és convertir el senyal de baix corrent en un senyal de corrent alt. Aquest senyal de corrent elevat es dóna al motor.
Biblioteca TinyGPS ++:
La biblioteca TinyGPS ++ facilita obtenir informació sobre la ubicació en un format útil i fàcil d’entendre. La biblioteca TinyGPS ++ us permet obtenir molta més informació que només la ubicació i, a més de la ubicació, podeu obtenir:
> data
> temps
> velocitat
> curs
> altitud
> satèl·lits
> hdop
Pas 2: captura de latitud i longitud:
Suggeriré la descàrrega de fitxers divertits que es proporcionen a la pàgina del projecte per a una millor aclariment de la connexió o, si teniu algun dubte, no dubteu a demanar-los comentaris.
Pas 3: Codi Arduino per a la captura d'ubicació:
Nota: heu d’instal·lar la biblioteca TinyGPS ++
connecteu-vos segons el diagrama del circuit i pengeu el codi anterior, obriu el monitor sèrie a una velocitat de transmissió de 9600 i veureu la següent sortida
Nota: per obtenir latitud i longitud es pot trigar una mica, perquè el receptor ha de captar els senyals. sempre que comença a rebre senyals, el LED del mòdul GPS parpelleja.
Pas 4: notificador de destinació mitjançant LED:
Així que per assegurar-me que la meva idea funcioni, vaig fer un prototip amb LED per notificar la destinació. El que he fet és que he afegit els valors de latitud i longitud de la destinació del codi anterior (Read_Lat_Lng.ino) i he trobat la distància fins a la destinació des de la ubicació actual. I l’ha utilitzat per configurar el rang en què s’ha d’encendre el LED.
Pengeu el codi i veureu el següent al monitor sèrie.
Per tant, la distància fins a la destinació es pot utilitzar per definir l'abast al qual ha de realitzar l'operació de sortida (notificació).
Pas 5: l'últim
D'acord, el meu prototip va funcionar bé. Ara vull incloure el meu projecte en una caixa que pugui encabir un Arduino, un mòdul GPS, un motor amb IC de controlador i la font d'alimentació de 9V.
Connexió a l'IC L293D
- Connecteu 5V per activar 1, Vs i Vss al L293D
- Connecteu els pins de sortida digitals (utilitzem el 6 i el 7) a l’entrada 1 i a l’entrada 2 del L293D.
- Connecteu el GND del vostre Arduino als dos pins GND del mateix costat del L293D
- Connecteu finalment la sortida 1 i la sortida 2 del L293D als pins del motor.
Recomanat:
Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos
Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: en aquest tutorial aprendrem com obtenir una hora actual dels satèl·lits mitjançant arduino. Mireu el vídeo
Interfície Arduino Mega amb mòdul GPS (Neo-6M): 8 passos
Interfície Arduino Mega amb mòdul GPS (Neo-6M): en aquest projecte, he mostrat com interaccionar un mòdul GPS (Neo-6M) amb Arduino Mega. La biblioteca TinyGPS s’utilitza per mostrar les dades de longitud i latitud i TinyGPS ++ s’utilitza per mostrar latitud, longitud, altitud, velocitat i nombre de satèl·lits
Interfície del mòdul GPS amb Arduino Uno: 7 passos
Interfície del mòdul GPS amb Arduino Uno: Hola! Voleu connectar un mòdul GPS a la vostra placa Arduino Uno, però no sabeu com fer-ho? Estic aquí per ajudar-vos! Per començar, necessitareu les següents parts
Com connectar el mòdul GPS (NEO-6m) amb Arduino: 7 passos (amb imatges)
Com interfaciar el mòdul GPS (NEO-6m) amb Arduino: en aquest projecte, he mostrat com connectar un mòdul GPS amb Arduino UNO. Les dades de longitud i latitud es mostren a la pantalla LCD i la ubicació es pot veure a l’aplicació. Llista de material Arduino Uno == > Mòdul GPS Ublox NEO-6m de $ 8 == > 15 $ 16x
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment GPS Solució: 9 passos (amb imatges)
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment de GPS Solució: Connexió: USB - Serial Necessitat: Chrome Necessitat del navegador: 1 X Arduino Mega Necessitat: 1 X Necessitat de GPS: 1 X targeta SD Necessitat: 2 X Mòdem LoRa RF1276 Funció: Arduino Enviar valor GPS a la base principal: dades de magatzem de la base principal al mòdul Lora del servidor Dataino: ultra llarg abast