Practica aquí antes de tocar la placa. Vas a conectar un módulo sensor de vibración a la ESP32 Plus, ver cómo reacciona a golpes de distinta fuerza y programar un «escudo» con un LED que brilla más cuanto más fuerte es el golpe. Cada paso se desbloquea al completar el anterior.
Prototipo educativo. Los números del simulador son aproximados: los de tu módulo dependerán del sensor y de cómo estén ajustados sus potenciómetros.
El golpe y la señal
Línea fina: la vibración real. Puntos verdes: lo que lee tu programa cada vez que mira (A0).
1Conecta los cables
El módulo tiene cuatro pines: G, V, D0 (digital) y A0 (analógica), como el del sensor de alcohol. Lo alimentamos a 3,3 V para que A0 nunca pase de 3,3 V. Añade el módulo LED al pin 5. Hazlo con el USB desenchufado.
2Qué entrega este módulo
3Da golpes y mira qué lee el programa
Pulsa los tres golpes con el programa mirando cada 0,1 s. Luego cambia a 1 s y repite un golpe fuerte varias veces: ¿qué ocurre?
| Golpe | Valor máximo leído de A0 | Probado |
|---|---|---|
| Flojo | — | no |
| Medio | — | no |
| Fuerte | — | no |
Golpes que el programa no ha visto con 1 s: 0
4El programa: el escudo del traje
El LED debe brillar más cuanto más fuerte sea el golpe. Recuerda el Chisme 137: el LED acepta de 0 a 255 y A0 da de 0 a 4095.
5Piensa como un científico
Lee y predice
Ponemos el módulo sobre un altavoz con música. ¿Qué pasa?
Detectará pequeñas vibraciones continuas: A0 subirá y bajará todo el rato aunque nadie golpee. Se puede usar para estudiar las vibraciones de un altavoz.Giramos el potenciómetro del módulo para subir el umbral. ¿Qué cambia?
D0 solo da 1 con golpes más fuertes. A0 no cambia: sigue dando la misma señal.Queremos que el traje cuente los golpes. ¿Qué problema aparece?
Una sola vibración puede dar varios valores seguidos por encima del umbral. Hay que contar cada golpe una sola vez, por ejemplo esperando a que baje antes de contar el siguiente.Placa ESP32 Plus y programación por bloques con ACECode: Acebott. Módulo: kit avanzado de robótica.