Tabla de contenido:

Módulo Arduino + GPS - Notificador de destino: 6 pasos
Módulo Arduino + GPS - Notificador de destino: 6 pasos

Video: Módulo Arduino + GPS - Notificador de destino: 6 pasos

Video: Módulo Arduino + GPS - Notificador de destino: 6 pasos
Video: Accident Alert System Project Using Arduino SIM800L and GPS Module 2024, Noviembre
Anonim
Módulo Arduino + GPS - Notificador de destino
Módulo Arduino + GPS - Notificador de destino

¿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

Imagen
Imagen

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.

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

Imagen
Imagen

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:

Captura de latitud y longitud
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:

Código Arduino para captura de ubicación
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:

Notificador de destino a través de LED
Notificador de destino a través de LED
Notificador de destino a través de LED
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.

Imagen
Imagen

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

¡El final!
¡El final!
¡El final!
¡El final!
¡El final!
¡El final!

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

Imagen
Imagen
  • 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.

Recomendado: