INFORMACIÓN
¿Que es? El módulo KY-021 es un sensor interruptor magnético que te permitirá detectar campos magnéticos de una forma rápida, fácil y eficiente, por medio de su mini lámina magnética que viene incorporada al modulo. Esta lámina magnética se encuentra comúnmente abierta y al detectar un campo magnético se cierra, permitiendo el paso del voltaje.
¿Para que sirve? El KY-021 contiene una resistencia de 10 kΩ y una pequeña lengüeta magnética que comúnmente es utilizado en sistemas mecánicos como sensores de proximidad o como interruptor digital magnético. Este modulo es compatible con plataformas electrónicas populares como Arduino, Teensy, Raspberry Pi y ESP8266.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Sensor Interruptor Magnetico
- Numero de modelo: KY-021
- Tipo de salida: Digital
- Altura: 21 mm
- Largo: 15 mm
- Ancho: 9 mm
- Voltaje de funcionamiento: 3.3 Volts a 5 Volts
- Bajo consumo de energía
- Peso: 2 gr
TUTORIALES
- Conexiones y programación del módulo KY-021
- Sensor interruptor magnético con arduino
- Comportamiento gráfico de la señal de salida del módulo KY-021
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Como conectar el KY-021 a Arduino Uno?
El modulo KY-021 tiene 3 pines, el pin de tierra o GND, señal “S” y alimentación VCC. Para conectarlo a tu Arduino uno solo debes conectar el pin de VCC a la salida de 5v del arduino de igual manera conectar los pines de GND y el pin “S” de señal conectarlo a un pin digital del Arduino. En la siguiente imagen puedes ver un esquema de ejemplo de como conectarlo.

¿Como programar el KY-021 con Arduino?
Para programar el KY-021 debes de tener en cuenta que se encuentra comúnmente abierto y al detectar un campo magnético se cierra, permitiendo el paso del voltaje. A continuación te dejaremos el siguiente código de ejemplo, de como encender y apagar el LED conectado al pin 13 del arduino, cuando un imán se acerque al módulo.
#define Led 13 // Definimos el pin del LED #define pin_s 2 // Definimos el pin del sensor int val; // Definimos un valor a la variable void setup() { pinMode (Led, OUTPUT); // Definimos el LED como salida pinMode (pin_s, INPUT); // Definimos el pin del sensor como entrada } void loop() { val = digitalRead(pin_s) ; // Lectura del pin digital conectado al sensor if (val == 1) // Cuando el sensor detecta el estado en Alto se prende el led de lo contrario se apaga { digitalWrite(Led, HIGH); } else { digitalWrite(Led, LOW); } }
Valoraciones
No hay valoraciones aún.