Sensor magnético

Niple soporta distintos tipos de sensores magnéticos ideales para usos donde no se pueda establecer contacto mecánico. En nuestro tutorial utilizaremos el sensor A3141 de la compañía Allegro MicroSystems Inc.

Para utilizar este sensor es necesario declararlo. Para esto debemos seguir la ruta “Declaración de Dispositivos > Nuevo Dispositivo > Sensores > Magnético”.

Entre los sensores soportados elegimos el modelo “A3141”:

  • KY-003
  • KY-021
  • A3141
  • A3142
  • A3143
  • A3144

Por último será necesario configurar el pin de datos mediante una entrada que soporte interrupción por flanco descendente.

La implementación es muy sencilla, creamos un entorno de interrupción por flanco descendente en el pin RB0 y dentro de la rutina insertamos el bloque de lectura del sensor:

Luego será necesario evaluar el bit de estado del sensor “a3141_01_act” (1 = sensor activado):

Nuestra rutina terminada evalúa el sensor y cambia el estado de un LED monitor conectado en el pin RA0. Recuerde que es necesario reiniciar el valor del bit “a3141_01_act” al decimal 0 de manera manual.

+ Descargar proyecto completo.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on PinterestDigg thisShare on RedditEmail this to someonePrint this page

Un comentario sobre “Sensor magnético”

Los comentarios están cerrados.