Sommario:
- Passaggio 1: parti e strumenti:
- Passaggio 2: acquisizione di latitudine e longitudine:
- Passaggio 3: codice Arduino per l'acquisizione della posizione:
- Passaggio 4: notifica di destinazione tramite LED:
- Passaggio 5: quello finale
- Passaggio 6: guarda il video
Video: Arduino + Modulo GPS - Notificatore di destinazione: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Quanto tempo perdiamo negli ingorghi? Ho creato un notificatore di destinazione alimentato da Arduino per utilizzare questo tempo in modo produttivo.
Tutti sanno che gli ingorghi possono essere una grande perdita di tempo. Ed è impossibile prevedere quanto tempo ci vorrebbe dall'origine alla destinazione.
Il problema degli ingorghi mi ha colpito quando sono arrivato in una città due mesi fa. Ogni giorno trascorro più di due ore bloccato nelle marmellate. E ho pensato perché non posso utilizzare questo tempo per fare qualcosa?
Nota: utilizzo i mezzi pubblici.:-)
Ci sono molte altre cose che puoi fare mentre sei bloccato nel traffico!
Alcuni di quelli qui sotto non sono solo divertenti, ma anche produttivi:
Usa il tempo per pensare e pianificare, sia per i progetti attuali che per quelli futuri. Usa il tempo per istruirti, guarda video didattici o segui un corso e-learning su Udemy, Coursera, ecc. o leggi progetti su Insructables:). E ovviamente fare cose elettroniche mi ispira sempre. Quindi ho creato un notificatore di destinazione utilizzando Arduino e il modulo GPS. Quindi quello che fa è ogni volta che sei vicino alla tua destinazione, ti avvisa tramite LED incandescente o tramite vibrazione (utilizzando un mini motore vibrante). Ho fornito circuiti sia per LED che per motore vibrante.
Per questo, prima devi trovare latitudine e longitudine per definire la posizione. Una volta trovata la tua posizione, puoi utilizzare i valori di latitudine e longitudine per trovare la distanza dalla posizione e mantenendo un intervallo puoi attivare il notificatore. La logica è semplice, vero?!
Quindi iniziamo…….
Passaggio 1: parti e strumenti:
Per iniziare con il tuo notificatore di destinazione, ecco le parti richieste:
Arduino UNO
Modulo GPS NEO-6M
GPS sta per sistema di posizionamento globale e può essere utilizzato per determinare posizione, tempo e velocità se si è in viaggio.
- Questo modulo ha un'antenna esterna e una EEPROM incorporata.
- Interfaccia: RS232 TTL
- Alimentazione: da 3V a 5V
- Velocità di trasmissione predefinita: 9600 bps
- Funziona con frasi NMEA standard
Il modulo GPS NEO-6M ha quattro pin: VCC, RX, TX e GND. Il modulo comunica con Arduino tramite comunicazione seriale utilizzando i pin TX e RX, quindi il cablaggio non potrebbe essere più semplice:
Modulo GPS NEO-6MCablaggio ad Arduino UNO
VCC VIN
Pin RX TX definito nella seriale del software
Pin TX RX definito nella seriale del software
GND GND
L293D IC
L293D è un IC driver motore a 16 pin che può controllare fino a due motori CC contemporaneamente in qualsiasi direzione. Perché usare L293D?
L'ingresso all'IC del driver del motore o al driver del motore è un segnale a bassa corrente. La funzione del circuito è convertire il segnale a bassa corrente in un segnale ad alta corrente. Questo segnale ad alta corrente viene quindi inviato al motore.
Libreria TinyGPS++:
La libreria TinyGPS++ rende semplice ottenere informazioni sulla posizione in un formato utile e di facile comprensione. La libreria TinyGPS++ ti consente di ottenere molte più informazioni oltre alla semplice posizione, e in modo semplice, oltre alla posizione, puoi ottenere:
>data
>tempo
> velocità
>corso
>altitudine
>satelliti
> hdop
Passaggio 2: acquisizione di latitudine e longitudine:
Suggerirò di scaricare i file fritz forniti nella pagina del progetto per un migliore chiarimento sulla connessione o se hai qualche dubbio non esitare a chiedere nei commenti.
Passaggio 3: codice Arduino per l'acquisizione della posizione:
Nota: devi installare TinyGPS++ Library
collegare secondo lo schema elettrico e caricare il codice sopra, aprire il monitor seriale a una velocità di trasmissione di 9600 e vedrai il seguente output
Nota: per ottenere latitudine e longitudine potrebbe essere necessario del tempo, poiché il ricevitore deve acquisire i segnali. ogni volta che inizia a ricevere segnali il LED sul modulo GPS lampeggia.
Passaggio 4: notifica di destinazione tramite LED:
Quindi, per assicurarmi che la mia idea funzioni, ho realizzato un prototipo utilizzando i LED per notificare la destinazione. Quindi quello che ho fatto è stato aggiungere i valori di latitudine e longitudine della destinazione dal codice precedente (Read_Lat_Lng.ino) e trovare la distanza dalla destinazione dalla posizione corrente. E l'ho usato per impostare l'intervallo in cui il LED deve accendersi.
Carica il codice e vedrai quanto segue sul monitor seriale.
Quindi la distanza dalla destinazione può essere utilizzata per definire l'intervallo in cui deve eseguire l'operazione di output (notifica).
Passaggio 5: quello finale
OK il mio prototipo ha funzionato bene. Ora voglio racchiudere il mio progetto in una scatola che può contenere un Arduino, un modulo GPS, un motore con driver IC e l'alimentatore da 9V.
Collegamento all'IC L293D
- Collegare 5V per abilitare 1, Vs e Vss sull'L293D
- Collegare i pin di uscita digitale (stiamo usando 6 e 7) all'ingresso 1 e all'ingresso 2 sull'L293D.
- Collega il GND di Arduino a entrambi i pin GND sullo stesso lato dell'L293D
- Infine collega l'uscita 1 e l'uscita 2 dell'L293D ai pin del motore.
Consigliato:
Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: 9 passaggi
Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: in questo tutorial impareremo come ottenere l'ora corrente dai satelliti utilizzando arduino.Guarda il video
Interfaccia Arduino Mega con modulo GPS (Neo-6M): 8 passaggi
Interfaccia Arduino Mega con modulo GPS (Neo-6M): In questo progetto, ho mostrato come interfacciare un modulo GPS (Neo-6M) con Arduino Mega. La libreria TinyGPS viene utilizzata per visualizzare i dati di Longitudine e Latitudine e TinyGPS++ viene utilizzata per visualizzare Latitudine, Longitudine, Altitudine, Velocità e numero di satelliti
Interfacciamento del modulo GPS con Arduino Uno: 7 passaggi
Interfacciamento del modulo GPS con Arduino Uno: Ciao! Desideri collegare un modulo GPS alla tua scheda Arduino Uno, ma non sai come fare? Sono qui per aiutarti! Avrai bisogno delle seguenti parti per iniziare
Modulo RF 433MHZ - Realizza ricevitore e trasmettitore dal modulo RF 433MHZ senza alcun microcontrollore: 5 passaggi
Modulo RF 433MHZ | Crea ricevitore e trasmettitore da un modulo RF 433MHZ senza alcun microcontrollore: desideri inviare dati wireless? facilmente e senza bisogno di microcontrollore? Eccoci, in questa istruzione ti mostrerò il trasmettitore e il ricevitore rf di base pronti per essere utilizzati! In questa istruzione potrai inviare e ricevere dati usando molto ver
E32-433T Esercitazione sul modulo LoRa - Scheda breakout fai-da-te per modulo E32: 6 passaggi
E32-433T Esercitazione sul modulo LoRa | Scheda breakout fai-da-te per il modulo E32: Ehi, come va, ragazzi! Akarsh qui da CETech. Questo mio progetto è più una curva di apprendimento per comprendere il funzionamento del modulo E32 LoRa di eByte, che è un modulo ricetrasmettitore da 1 watt ad alta potenza. Una volta capito il funzionamento, ho il design