Diseño de driver de control del sensor de posición rotativa MLX90316 usualmente implementado en sistemas de control de barreras FAAC.
Como parte del proyecto final de la asignatura Protocolos de Comunicación en Sistemas Embebidos, se requiere desarrollar un device driver. El seleccionado fue un controlador para el sensor de posición rotatoria MLX90316. Este consiste en un driver tipo polling que se comunica a través del protocolo SPI con la plataforma NUCLEO F429ZI.
Para hacer uso del driver, es necesario tener conectado al sensor bajo un esquema SPI Single Die (Guiarse en la datasheet).
En el caso de querer implementarlo en una placa NUCLEO F429ZI, asegurarse de contar con el entorno de desarrollo STM32CubeIDE.
Asegurarse de contar con el imán dipolar para producir el fenómeno HALL bajo el cuál actúa el sensor.
Conectar en la siguiente distribución de pines:
MOSI: Pin PB5.
MISO: Pin PB4
CLK: Pin PB3
CS: Pin 15.
Instalar el monitor serial de su preferencia.
- Cargar el proyecto en el workspace y ejecutarlo.
- Acceder un monitor serial para visualizar los grados resultantes.
- Realizar movimientos rotatorios con el imán dipolar sobre el IC.
Andrea García - [email protected]