Introduction: GPS Para Norma (Datalogger EEPROM)
Simple GPS pet datalogger based on arduino and EEPROM recording
=======================================================
Sencillo datalogger GPS para mascotas basado en arduino y grabacion en memoria EEPROM
Step 1: MOTIVACION (MOTIVATION)
Like almost everything in this life... this project arises from necessity.
The first thing is to introduce Norma, a Siberian husky who loves to sleep, cats, digging holes, posing, the beach, taking baths no matter if they are made of mud, doing the hooliganism, animal shows (especially goat herds)... even so sometimes she doesn't find anything to do and gets bored. And that's when he usually leaves in search of adventure...
Since his first escapes I was curious to know where he was going.
That's why this simple datalogger is born. Initially designed to record information on a SD card, but the escapes were very long and the battery was running out sometimes corrupting the data on the cards.
This second version records the information in an eeprom memory.
=======================================================
Como casi todo en esta vida... este proyecto surge de la necesidad.
Lo primero de todo es presentar a Norma, una husky siberiana a la que le encanta dormir, los gatos, cavar hoyos, posar, laplaya, tomar baños da igual si son de barro, hacer el gamberro, los espectaculos de animales (en especial los rebaños de cabras)... aun así a veces no encuentra nada que hacer y se aburre. Y es entonces cuando suele marcharse en busca de aventuras...
Desde sus primeras escapadas tuve la curiosidad de saber a donde iba.
Es por eso que ve la luz este sencillo datalogger. Inicialmente ideado para que grabase informacion en una tarjeta SD, perosi las escapadas eran muy largas y la bateria se agotaba a veces se corrompian los datos de las tarjetas.
Esta segunda version graba la informacion en una memoria eeprom.
Step 2: MATERIALES Y HERRAMIENTAS (MATERIALS AND TOOLS)
MATERIALES:
- 1x Arduino NANO
- 1x GPS NEO6 module
- 1x EEPROM 24LC512 (o 24LC256)
- 1x Zocalo DIP8
- 1x Addressable rgb LED
- 1x MPU6050 o ADLX345
- 1x Lipo charging module...(Módulo de carga TP405)
- 1x Battery of an old mobile phone or cell 18650... (1x Bateria de un viejo movil o celda 18650)
- 1x Small box in which to make the assembly... (1x Caja pequeña en la que hacer el montaje)
- 1x Dog, preferably one that is disobedient... (1x Perro, preferiblemente que sea desobediente)
HERRAMIENTAS:
- Soldering iron, tin...(Soldador, estaño)
- Hot glue gun, Ruler...(Pistola de pegamento caliente, Regla)
- cutter, pencil,...(cutter, lapiz)
- Insulating tape, wire...(Cinta aislante, cable)
Step 3: ESQUEMA DE MONTAJE (WIRING DIAGRAM)
Diagram of connections of the different elements of the circuit and some images of the construction process.
=======================================================
Esquema de conexiones de los distintos elementos del circuito y algunas imagenes del proceso de construccion.
Step 4: FIRMWARE
The Arduino firmware offers a complete serial menu to manage the session data dump and manage the eeprom memory. More information in the project repository:
https://github.com/inopya/GPS_data_logger_eeprom_m...
=======================================================
El firmware para Arduino ofrece un completo menu serie para gestionar el volcado de datos de sesiones y gestionar la memoria eeprom. Más información en el repositorio del proyecto:
Attachments
Step 5: RESULTADOS
Due to memory limitations, we only store position data.
We record at the beginning of each session a record with the date and time of the beginning of the session. Once the dog returns, we can dump the data through the Arduino serial port and draw them with some
web service such as: https://www.gpsvisualizer.com/ (or any other that we want) We can also extract information from the data obtained, such as speed or distances traveled by our own
analysis for example using python.
More details of the project in:
https://github.com/inopya/GPS_data_logger_eeprom_m...
=======================================================
Dadas las limitaciones de memoria, solo almacenamos los datos de posicion.
Grabamos al princpio de cada sesion un registro con la fecha y hora de inicio de dicha sesion. Una vez regrese la muy perra, podemos volcar los datos mediante el puerto serie de Arduino y dibujarlos mediante algun
servicio web como: https://www.gpsvisualizer.com/ (o cualquier otro que nos apetezca) Tambien podemos extraer informacion de los datos obtenidos, como velocidad o distancias recorridas mediante nuestro propio
analisis por ejemplo usando python.
Mas detalles del proyecto en: