Skip to content

Designated workspace for the PCSE (Communication Protocols for Embedded Systems) course. Cohort 16, CESE FIUBA.

Notifications You must be signed in to change notification settings

AndreGarciaC/PCSE_workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation


DEVICE DRIVER MLX90316 / 316BDG

Diseño de driver de control del sensor de posición rotativa MLX90316 usualmente implementado en sistemas de control de barreras FAAC.

Índice
  1. Acerca del proyecto
  2. Getting Started
  3. Uso
  4. Contacto

Acerca del proyecto

Sensor de Posición Rotatoria

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.

(back to top)

Getting Started

Prerequisitos

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.

Instalación

  1. Cargar el proyecto en el workspace y ejecutarlo.

(back to top)

Uso

  1. Acceder un monitor serial para visualizar los grados resultantes.
  2. Realizar movimientos rotatorios con el imán dipolar sobre el IC.

(back to top)

Contacto

Andrea García - [email protected]

(back to top)

Agradecimientos

(back to top)

About

Designated workspace for the PCSE (Communication Protocols for Embedded Systems) course. Cohort 16, CESE FIUBA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published