Módulo Sensor de Efecto Hall Magnético KY-003
El módulo sensor KY-003 es un interruptor magnético de alta precisión diseñado para detectar la presencia de campos magnéticos usando el chip A3144. Cuando un imán se acerca al sensor, la salida digital cambia de estado, generando una señal limpia y rápida que tu microcontrolador puede leer con un simple digitalRead().
¿Cómo Funciona el Efecto Hall?
El efecto Hall es un fenómeno físico donde una corriente eléctrica que pasa por un conductor en presencia de un campo magnético genera una diferencia de voltaje perpendicular. El chip A3144 transforma esta variación de voltaje en una señal digital de salida: LOW cuando detecta campo magnético (imán presente), HIGH cuando no hay campo.
Especificaciones Técnicas
- Chip principal: A3144 (sensor de efecto Hall)
- Voltaje de operación: 4.5V a 24V DC
- Tipo de salida: Digital (onda cuadrada)
- Corriente máxima de salida: 25 mA
- Temperatura de operación: -40°C a +85°C
- Dimensiones: 18.5mm × 15mm
- LED indicador: Se enciende al detectar campo magnético
Conexión con Arduino
- Pin GND: GND del Arduino
- Pin VCC: 5V del Arduino
- Pin S (Signal): Pin digital con
INPUT_PULLUPactivado
Código: Contador RPM con Encoder
const int HALL_PIN = 2; // Pin con interrupción
volatile int contadorPulsos = 0;
unsigned long tiempoAnterior = 0;
void contarPulso() {
contadorPulsos++;
}
void setup() {
Serial.begin(9600);
pinMode(HALL_PIN, INPUT_PULLUP);
// Interrumpir en flanco de bajada (cuando detecta imán)
attachInterrupt(digitalPinToInterrupt(HALL_PIN), contarPulso, FALLING);
}
void loop() {
unsigned long tiempoActual = millis();
if (tiempoActual - tiempoAnterior >= 1000) {
// Calcular RPM (1 imán por revolución)
int rpm = contadorPulsos * 60;
Serial.print("RPM: ");
Serial.println(rpm);
contadorPulsos = 0;
tiempoAnterior = tiempoActual;
}
}
Aplicaciones
- Contadores de RPM/tacómetro: Coloca un imán en el eje del motor y el sensor al lado
- Finales de carrera magnéticos: Para impresoras 3D y máquinas CNC
- Detección de apertura: Puertas y ventanas en sistemas de seguridad
- Contadores de objetos: En líneas de producción con materiales magnéticos
- Encoders caseros: Disco con imanes para medición de posición
Guías y proyectos con el sensor Hall
- Anemómetro DIY: mide el viento contando pulsos magnéticos — el proyecto estrella con este sensor
- Interrupciones: cuenta revoluciones sin perder ninguna
- Sensores de puerta/ventana para domótica
Preguntas frecuentes
¿Cómo mido RPM con este sensor?
Pegas un imán pequeño al eje que gira; cada pasada frente al sensor genera un pulso digital. Cuentas pulsos por segundo con una interrupción y calculas las RPM.
¿Detecta cualquier imán?
Detecta el polo sur de imanes permanentes a corta distancia (~1 cm según el imán). Los imanes de neodimio dan el mejor alcance.
¿Digital o analógico?
Este módulo es digital: HIGH/LOW según presencia del campo magnético — simple y confiable.
💡 Combínalo con: un Arduino Uno y la LCD 1602 para un tacómetro completo.