Un interruptor de láminas o ILS es un sensor magnético que detecta la presencia de un campo magnético. Este interruptor se activará al acercarse a un imán. Puede utilizarse para detectar si una puerta está cerrada o abierta o para detectar la presencia de un objeto.
Material
- Ordenador
- Arduino UNO
- Cable USB A Macho
- Interruptor de láminas (ILS)
Cómo funciona
El interruptor de láminas (o sensor ILS) consta de dos lengüetas de material ferromagnético en una cápsula de cristal. En presencia de un campo magnético, las dos lengüetas se magnetizan y se acercan la una a la otra hasta hacer contacto.
N.B.: El sensor detecta un campo magnético desde más lejos si es paralelo al eje Norte
Esquema
El interruptor de láminas se conecta mejor a un pin digital del microcontrolador porque devuelve, como un pulsador, un estado alto o bajo, cerrado o abierto. Hay varias configuraciones posibles:
- Conectando la tierra y un pin digital (aquí el pin 2)
- Utilizar una resistencia externa de pull-up (si el microcontrolador o el pin utilizado no tiene un pull-up interno)
Código
Como hemos dicho, el interruptor de láminas funciona como un interruptor magnético. En consecuencia, el código de manejo del sensor se asemejará mucho al de un pulsador. Para leer el estado del sensor, utilizamos la función digitalRead().
//Parameters const int ilsPin = 2; //Variables bool ilsStatus = false; void setup() { //Init Serial USB Serial.begin(9600); Serial.println(F("Initialize System")); //Init digital input pinMode(ilsPin, INPUT); } void loop() { readReedSwitch(); } void readReedSwitch( ) { /* function readReedSwitch */ ////Test routine for ReedSwitch ilsStatus = digitalRead(ilsPin); Serial.println(ilsStatus); delay(100); }
En este tutorial puede encontrar diferentes códigos de gestión de interruptores.
Resultados
Si mueves un imán hacia el sensor ILS y lo alejas, deberías ver el cambio de estado en el monitor de serie.
Aplicaciones
- Detección de la presencia de un campo magnético
- Detección de la apertura o el cierre de una puerta equipada con un imán