Chisme 134 · El detector de imanes del Lince: sensor Hall

Practica aquí antes de tocar la placa. Vas a conectar un sensor Hall a la ESP32 Plus y a leerlo de dos maneras: como entrada digital y como entrada analógica. Así descubrirás la diferencia entre las dos. Cada paso se desbloquea al completar el anterior.

Prototipo educativo. Los números de este simulador son aproximados: los de tu módulo dependerán del sensor, del imán y del polo con el que lo acerques.

El imán y el sensor

Hall NS 0 cm10 cm
ESP32 Plus
cables sin conectar

El sensor Hall detecta campos magnéticos. Cuanto más cerca el imán, más campo.

1Conecta los cables

El módulo tiene tres pines: S (señal), V (alimentación) y G (tierra). Empezamos leyendo la señal como digital, en el pin 25. Revisa las etiquetas, no el orden, y hazlo sin el USB enchufado.

Módulo · S (señal) → pin
Módulo · V → pin
Módulo · G → pin

2Entiende las dos lecturas

3Prueba las dos lecturas

Hay dos tipos de módulo Hall: uno digital (con un comparador y un potenciómetro) y uno lineal (da una tensión proporcional al campo). Elige un módulo y una lectura, y mueve el imán de lejos a cerca. Hazlo con las cuatro combinaciones.

CombinaciónValores vistosHecha
Módulo A + digital—no
Módulo A + analógica—no
Módulo B + digital—no
Módulo B + analógica—no

4Elige la lectura para cada problema

El programa siempre es el mismo: por siempre, Serial 115200 imprimir «unir» «H:» y la lectura, y esperar 0,2 s. Lo que cambia es el bloque de lectura. Elige el correcto para cada caso.

5Piensa como un científico

Lee y predice

Giramos el potenciómetro del módulo digital hacia un umbral más alto. ¿Qué pasa?Hace falta acercar más el imán para que el módulo dé 1: el umbral es el nivel de campo que decide entre 0 y 1.
Damos la vuelta al imán. ¿Qué pasa?Un sensor Hall distingue los polos. Con un polo el valor sube y con el otro puede bajar o no reaccionar, según el módulo. Si no ves nada, prueba con el otro polo.
Leemos la salida de un sensor lineal en reposo con una entrada digital. ¿Qué pasa?En reposo la tensión del sensor lineal está hacia la mitad, justo cerca del umbral que la placa usa para decidir entre 0 y 1. La lectura puede parpadear entre 0 y 1 sin que haya cambiado nada: ese ruido se ve mal con una lectura digital y bien con una analógica.

Placa ESP32 Plus y programación por bloques con ACECode: Acebott. Módulo: kit avanzado de robótica.