CONTENIDO ►
El sensor magnético de láminas Arduino se utiliza en muchas aplicaciones prácticas: control de apertura/cierre de ventanas, contador de viajes o sensor de velocidad, etc. La conexión de un módulo con magnetrón de láminas (reed) al Arduino o a un sensor de apertura de puertas no es fundamentalmente diferente. Veamos el esquema de conexión del interruptor de láminas al Arduino con un ejemplo de programa para el sensor ky-021.
Para esta actividad necesitaremos:
- Arduino Uno / Arduino Nano / Arduino Mega
- módulo magnético ky-021;
- placa de pruebas;
- LED y resistencia de 220 Ohm;
- cables de conexion.
Funcionamiento del sensor magnético Arduino
El módulo KY-021 Arduino es sencillo, y consiste en dos contactos abiertos o cerrados en una ampolla de gas inerte o de vacío. Los contactos cambian de estado bajo la influencia de un campo magnético. Los tipos de sensores de láminas para Arduino según su principio de funcionamiento se muestran en la imagen superior. La imagen muestra que los contactos de la bombilla se abren o cierran cuando se aplica un campo magnético.

Características sensor FC-28:
- Alimentación: de 3,3 V a 5 V
- Salida: digital
- Tamaño del módulo: 18,5 × 15 mm
El interruptor de láminas debe conectarse a través de una resistencia. Si se utiliza el módulo KY-021 u otro módulo con interruptor de láminas, ya tiene una resistencia incorporada, por lo que el esquema de conexión del módulo al Arduino será mucho más sencillo. Los módulos, independientemente de su aspecto, funcionan según el mismo principio. Para conectar el módulo al Arduino, estudiar el pinout del módulo magnético reed.
Cómo conectar el sensor magnético de láminas

Se utiliza un puerto digital de propósito general para recibir los datos del sensor. A diferencia del sensor de sonido de Arduino, que también puede informar de una característica de la señal, el interruptor de láminas funciona como un botón. El módulo ky-021 cierra y abre un contacto por la acción de un campo magnético. Monta el circuito con el interruptor de láminas y el LED como se muestra en la imagen y carga el código.
Programa Arduino sensor magnético reed
#define gerconPin 2 #define ledPin 12 int gercon; void setup() { Serial.begin(9600); pinMode(gerconPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { gercon = digitalRead(gerconPin); Serial.print("Reed Switch Sensor - "); Serial.println(gercon); if (gercon == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
Explicación del código del módulo magnetrón:
- el pin digital 2 se utiliza para recibir la señal del sensor KY-021;
- el circuito utiliza un interruptor de láminas normalmente abierto, es decir, los contactos del sensor están abiertos cuando no hay campo magnético.
Conclusión. El sensor digital de láminas de Arduino tiene un comparador LM393 además de un trimmer montado en la placa para ajustar la sensibilidad del sensor. Este elemento también se denomina chip LM393. El comparador se utiliza para generar una señal digital cuando se dispara el sensor y se instala en muchos módulos similares, por ejemplo un sensor de obstáculos por infrarrojos para el microcontrolador Arduino Uno.

Deja una respuesta