La gran ventaja que me proporciona el usar un Netduino es que el entorno se basa en Microsoft Framework Micro Edition y como herramienta de desarrollo Visual Studio, el cual uso a diario desde hace mucho años, para desarrollar en ASP.NET y Windows Form.
Además nos permitirá depurar los programas desde el mismo Visual Studio.
Como contrapartida es un sistema menos documentado que su homólogo Arduino y al estar programado por código manejado el rendimiento puede llegar a ser un problema. Veremos como acaba todo.
Para ir desarrollando el software de una forma ordenada y a la vez ir aprendiendo como manejar el Netduino, ya que en la parte de electrónica estoy muy «pez» voy a definir una serie de fases del software, cada vez más complejas.
Las fases que más o menos tengo en mente son:
- Simulación de motores con LED’s y control de potencia PWM.
- Pruebas con sensores fotoeléctricos para aprender algo de electrónica y probar la lectura de sensores analógicos.
- Implementación completa del software que calculará la posición en el aire del cuatricóptero, simulando los valores del giroscópio y el acelerómetro.
- Integración de la radio RF reconociendo los mandos desde código e interactuando con los LEDs.
- Conexión del giroscópio y acelerómetro y pruebas moviendo la placa «a mano».
- Implementación del software que actuará sobre los motores
- Prueba real con los motores, con el cuatricóptero «atado» para que no se descontrole
- Prueba real