fbpixel
Etiquetas:

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.

reed-switch-overview Uso de un interruptor de láminas (ILS) con Arduino

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)
arduino-ils-reed-sensor_bb Uso de un interruptor de láminas (ILS) con Arduino
  • Utilizar una resistencia externa de pull-up (si el microcontrolador o el pin utilizado no tiene un pull-up interno)
arduino-ils-reed-sensor-pullup_bb Uso de un interruptor de láminas (ILS) con Arduino

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

Fuentes