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
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.
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ón | Valores vistos | Hecha |
|---|---|---|
| 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.