Tabla de contenido:
Video: Módulo Arduino + GPS - Notificador de destino: 6 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¿Cuánto tiempo perdemos en los atascos? Hice un notificador de destino con tecnología Arduino para utilizar este tiempo de manera productiva.
Todo el mundo sabe que los atascos de tráfico pueden ser una gran pérdida de tiempo. Y es imposible predecir cuánto tiempo tomaría desde el origen hasta el destino.
El problema de los atascos me afectó cuando llegué a una ciudad hace dos meses. Todos los días me paso más de dos horas atrapado en atascos. Y sentí que ¿por qué no puedo utilizar este tiempo para hacer algo?
Nota: uso el transporte público.:-)
¡Hay muchas otras cosas que puedes hacer mientras estás atrapado en un atasco!
Algunos de los siguientes no solo son divertidos, sino también productivos:
Utilice el tiempo para pensar y planificar, ya sea para proyectos actuales y futuros. Utiliza el tiempo para informarte, mira videos instructivos o toma un curso de aprendizaje electrónico sobre Udemy, Coursera, etc. o lee proyectos en Insructables:). Y, por supuesto, siempre me inspira la fabricación de productos electrónicos. Así que construí un notificador de destino usando Arduino y módulo GPS. Entonces, lo que hace es cuando estás cerca de tu destino, te notifica con un LED brillante o mediante vibración (usando un mini motor vibrador). He proporcionado circuitos tanto para LED como para motor vibratorio.
Para eso, primero debe encontrar la latitud y la longitud para definir la ubicación. Una vez que encuentre su ubicación, puede usar los valores de latitud y longitud para encontrar la distancia a la ubicación y, al mantener un rango, puede activar el notificador. La lógica es simple, ¿verdad?
Entonces empecemos…….
Paso 1: Piezas y herramientas:
Para comenzar con su notificador de destino, estas son las partes requeridas:
Arduino UNO
Módulo GPS NEO-6M
GPS significa sistema de posicionamiento global y se puede utilizar para determinar la posición, el tiempo y la velocidad si está viajando.
- Este módulo tiene una antena externa y EEPROM incorporada.
- Interfaz: RS232 TTL
- Fuente de alimentación: 3 V a 5 V
- Velocidad de transmisión predeterminada: 9600 bps
- Funciona con sentencias NMEA estándar
El módulo GPS NEO-6M tiene cuatro pines: VCC, RX, TX y GND. El módulo se comunica con el Arduino a través de la comunicación en serie usando los pines TX y RX, por lo que el cableado no podría ser más simple:
Módulo GPS NEO-6M Cableado a Arduino UNO
VCC VIN
Pin RX TX definido en la serie del software
Pin TX RX definido en la serie del software
GND GND
L293D IC
El L293D es un controlador de motor IC de 16 pines que puede controlar hasta dos motores de CC simultáneamente en cualquier dirección. ¿Por qué usar L293D?
La entrada al controlador de motor IC o controlador de motor es una señal de baja corriente. La función del circuito es convertir la señal de baja corriente en una señal de alta corriente. Esta señal de alta corriente se envía al motor.
Biblioteca TinyGPS ++:
La biblioteca TinyGPS ++ facilita la obtención de información sobre la ubicación en un formato que es útil y fácil de entender. La biblioteca TinyGPS ++ le permite obtener mucha más información que solo la ubicación, y de manera simple, además de la ubicación, puede obtener:
> fecha
> tiempo
> velocidad
> curso
> altitud
> satélites
> hdop
Paso 2: captura de latitud y longitud:
Sugeriré descargar los archivos fritzing proporcionados en la página del proyecto para una mejor aclaración de la conexión o si tiene alguna duda, no dude en preguntar en los comentarios.
Paso 3: Código Arduino para captura de ubicación:
Nota: debe instalar la biblioteca TinyGPS ++
conéctese según el diagrama del circuito y cargue el código anterior, abra el monitor en serie a una velocidad de transmisión de 9600 y verá la siguiente salida
Nota: Para obtener la latitud y la longitud, puede llevar algún tiempo, ya que el receptor necesita capturar las señales. cada vez que comienza a recibir señales, el LED del módulo GPS parpadea.
Paso 4: notificador de destino a través de LED:
Entonces, para asegurarme de que mi idea funciona, hice un prototipo usando LED para notificar el destino. Entonces, lo que hice fue agregar los valores de latitud y longitud del destino del código anterior (Read_Lat_Lng.ino) y encontré la distancia al destino desde la ubicación actual. Y lo usé para configurar el rango en el que el LED debe encenderse.
Cargue el código y verá lo siguiente en el monitor de serie.
Por lo tanto, la distancia al destino se puede utilizar para definir el rango en el que debe realizarse la operación de salida (notificación).
Paso 5: ¡El último
OK, mi prototipo funcionó bien. Ahora quiero encerrar mi proyecto en una caja que pueda caber en un Arduino, un módulo GPS, un motor con controlador IC y la fuente de alimentación de 9V.
Conexión al L293D IC
- Conecte 5V para habilitar 1, Vs y Vss en el L293D
- Conecte los pines de salida digital (estamos usando 6 y 7) a la entrada 1 y la entrada 2 en el L293D.
- Conecte el GND de su Arduino a ambos pines GND en el mismo lado del L293D
- Finalmente, conecte la salida 1 y la salida 2 del L293D a los pines de su motor.