¿Qué es OarMeter?
OarMeter es un sistema digital para la asistencia al calibrado de los remos, en un bote de remo de competición.En el remo de competición, el adaptar el bote a las características individuales de la tripulación es de vital importancia para que ésta rinda al máximo de sus posibilidades.
La inclinación o verticalidad con la que la pala del remo entra y sale del agua, es uno de los muchos parámetros del bote a calibrar. El método tradicional mediante el que se lleva acabo este ajuste es lento, tedioso e inexacto. El objetivo de OarMeter es facilitar el proceso y dotarlo de mayor precisión.
Descripción del sistema
El sistema consta de 4 componentes principales:- Microcontrolador: Usaremos un Atmega328 para implementar la lógica del sistema.
- IMU (Inertial Measurement Unit): Proporcionará los ángulos del sistema respecto a la superficie terrestre. Se usarán para medir la verticalidad de la pala.
- LCD Nokia: Usaremos este sencillo display para mostrar la información al usuario.
- Joystick: Un pequeño joystick será la forma en la que el usuario interaccionará con el sistema.
Concurso Universitario de Sofware Libre (CUSL)
Este proyecto participa en el Concurso Universitario de Software Libre. En este enlace podéis encontrar más información: http://www.concursosoftwarelibre.org/1415/?q=proyectos/67
Repositorio
El repositorio de este proyecto se puede encontrar en Github, con todo el código, esquemáticos, etcDirección: https://github.com/FarK/OarMeter
Nota: Mis principales contribuciones son las bibliotecas para la pantalla LCD y para la IMU, y el port de FreeRTOS para el ATMega328. Puesto que son bibliotecas genéricas, he creado las dos primeras en repositorios separados que puedes encontrar aquí:
- Biblioteca LCD Nokia 5110: https://github.com/FarK/LCD-5110-PCD8544_RTOS
- Biblioteca MPU6050: https://github.com/FarK/MPU6050-Generic-RTOS