sábado, 27 de julio de 2013

Autopiloto. Registro de datos (datalogger)

Llegué a la conclusión de utilizar una tarjeta SD para guardar el registro de vuelo. He tenido que esperar un par o tres semanas hasta recibirlo y llevo un par de ratos intentando que me funcionará, pero no conectaba con el módulo SD.

Módulo tarjeta SD
El problema era un falso contacto que ya he localizado. Ahora el ejemplo CardInfo de Arduino reconoce el módulo aunque no la tarjeta. Según parece hay que formatearla en un formato determinado.


Y esto lo dejo para otro día que hoy toca ver peli.

miércoles, 17 de julio de 2013

Autopiloto. Control de servos

Mientras espero a recibir los módulos de tarjeta SD que he pedido en Ebay me he puesto a investigar como mover servos desde el Arduino. No puede ser más fácil puesto que integra una librería específica para ello.

He modificado el Sketch (programita) del Arduino para mover un servo en función de la diferencia de la altitud y el nivel deseado. De momento no hace más que restar ambos valores y añadir 90 a la diferencia. De forma que, cuando la altitud y el nivel deseado coinciden, el servo va a la posición 90 que es la neutra, y cada metro de diferencia entre el nivel y la altitud se suma o resta un grado a esa posición



La alimentación del servo la hago de los 5 V de la placa de Arduino directamente, aunque en el modelo funcional se alimentará todo de la alimentación del sistema de radio que lleve el avión.

jueves, 11 de julio de 2013

Autopiloto. Problemas de memoria

Pues resulta que la memoria de la copia de Arduino Pro Mini que tengo es una EEPROM de 1kb. Es decir no me sirve que el registro del altímetro que pretendía y menos aún de resto de mediciones cuando termine de integrar todos los sensores.

En este enlace lo explica:

Me he decidido por comprar un par de módulos de tarjeta SD en Ebay:

Mientras espero a recibirlo, paso a la siguiente fase que consiste en mover lo servos.