Chisme 141 · La máscara automática del Lince: sensor de gas

Practica aquí antes de tocar la placa. Vas a conectar un sensor de gas tipo MQ y un servo a la ESP32 Plus, ver cómo se calienta el sensor, probar estímulos inofensivos y programar una máscara que baja sola cuando el aire cambia. Cada paso se desbloquea al completar el anterior.

Seguridad: es un prototipo educativo. Este módulo no es un detector de gas ni de monóxido de carbono homologado. Si hueles a gas o ves fuego, sal y llama al 112. En el aula, solo estímulos inofensivos y sin llamas.

El casco, el sensor y la máscara

Línea azul: lectura (G). Línea naranja: línea base (B). Líneas rojas discontinuas: umbral para bajar (+20 %) y para subir (+10 %). Los valores del simulador son ilustrativos.

Casco del Lince
cables sin conectar
Máscara: arriba

1Conecta los cables

El módulo de gas tiene cuatro pines. En la placa están rotulados en este orden: A0, D0, GND, VCC. Fíjate en el rótulo y no en el orden que recuerdas de otros módulos. D0 no lo usamos. El servo tiene tres cables: naranja (señal), rojo (alimentación) y marrón (tierra). Hazlo con el USB desenchufado.

Gas · VCC → pin
Gas · GND → pin
Gas · A0 → pin
Servo · naranja (señal) → pin
Servo · rojo (alimentación) → pin
Servo · marrón (tierra) → pin

2Qué hace este sensor

3Calentamiento y estímulos

Mira la gráfica de arriba: la lectura baja sola mientras el sensor se calienta. Cuando se estabilice, prueba los cuatro estímulos con los botones de arriba. La tabla anota cuánto sube cada uno por encima del aire limpio.

EstímuloSubida máximaProbado
Aliento—no
Colonia o alcohol—no
Humo de cerilla apagada—no
Vinagre—no

4El programa de la máscara

Las variables son base (aire limpio), lectura y bajada (0 arriba, 1 abajo). La máscara baja si la lectura supera la base un 20 % y sube cuando vuelve a estar a menos de un 10 % por encima.

5Piensa como un científico

Lee y predice

La habitación está más caliente y húmeda que ayer. ¿Cambia la lectura de aire limpio?Sí: la temperatura y la humedad modifican la respuesta de estos sensores. Otra razón para usar una línea base que se actualiza.
Dos gases distintos dan la misma lectura. ¿Qué podemos decir?Que el sensor no distingue cuál es. Solo dice que algo del aire ha cambiado, no qué.
El servo tiembla o la placa se reinicia al mover la visera. ¿Qué probamos?El servo gasta mucha corriente al arrancar: alimenta su cable rojo desde el pin 5 V de la placa y no desde 3V3.

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