En la anterior entrada mi plan era usar dos arduinos dado que la pantalla ocupaba aparentemente todos los pines disponibles.
Cuando me llegó la antena GPS la conecté a un Nano y empecé a probar la sensibilidad y ver las tramas que mandaba. Me sorprendió que segundos después de sacar el conjunto a la calle cogió satélites y ofrecía un flujo de tramas de aproximadamente una por segundo. De todas las tramas disponibles considero que voy a usar las que empiezan por $GPGGA y $GPGRA con lo que consideré como válida esta etapa y pasé a la siguiente. (Más info sobre las tramas en http://www.gpsinformation.org/dale/nmea.htm)
Planteé la mejor forma de conectar los dos arduinos para que uno leyese del GPS y le mandase al otro las tramas adecuadas. He visto dos posibilidades: Por Serial (Usando los pines TX/RX) y con IC2.
Basándome en ejemplos como los que se pueden encontrar usando Google vi que no había problema pero no me quedaba convencido por lo que, en un principio renunciando a medir la temperatura ambiente y dado que la antena GPS se conecta también con los pines TX/RX lo que hice fue soldar al Arduino Uno unos cables a la masa, a 5v y a TX/RX conectándolos a la antena GPS. El resultado es el de la foto y funciona por lo que lo siguiente es empezar con la programación.
Es obvio que programar el Arduino, sobre todo cuando hay que manejar muchas líneas de código, resulta pesado por lo que pensé si habría algún tipo de emulador que me evitase tenerlo enchufado y cargar continuamente el sketch para probar y he encontrado facilmente esta dirección https://123d.circuits.io donde registrándose (gratis) tienes un emulador muy completo (hasta ahora, para lo que yo necesito).
Estoy por tanto en fase de programación (que es lo que más me gusta desde el punto de vista creativo) y cuando tenga una versión beta operativa, la mostraré.
Cuando me llegó la antena GPS la conecté a un Nano y empecé a probar la sensibilidad y ver las tramas que mandaba. Me sorprendió que segundos después de sacar el conjunto a la calle cogió satélites y ofrecía un flujo de tramas de aproximadamente una por segundo. De todas las tramas disponibles considero que voy a usar las que empiezan por $GPGGA y $GPGRA con lo que consideré como válida esta etapa y pasé a la siguiente. (Más info sobre las tramas en http://www.gpsinformation.org/dale/nmea.htm)Planteé la mejor forma de conectar los dos arduinos para que uno leyese del GPS y le mandase al otro las tramas adecuadas. He visto dos posibilidades: Por Serial (Usando los pines TX/RX) y con IC2.
Basándome en ejemplos como los que se pueden encontrar usando Google vi que no había problema pero no me quedaba convencido por lo que, en un principio renunciando a medir la temperatura ambiente y dado que la antena GPS se conecta también con los pines TX/RX lo que hice fue soldar al Arduino Uno unos cables a la masa, a 5v y a TX/RX conectándolos a la antena GPS. El resultado es el de la foto y funciona por lo que lo siguiente es empezar con la programación.
Es obvio que programar el Arduino, sobre todo cuando hay que manejar muchas líneas de código, resulta pesado por lo que pensé si habría algún tipo de emulador que me evitase tenerlo enchufado y cargar continuamente el sketch para probar y he encontrado facilmente esta dirección https://123d.circuits.io donde registrándose (gratis) tienes un emulador muy completo (hasta ahora, para lo que yo necesito).
Estoy por tanto en fase de programación (que es lo que más me gusta desde el punto de vista creativo) y cuando tenga una versión beta operativa, la mostraré.



No hay comentarios:
Publicar un comentario