Con esta pregunta, me dirigí de forma muy útil a este foro desde Stack Overflow.
Así que he estado trabajando en algún proyecto para hacer sensores de calidad del aire y encontré un problema. Como sabría cualquiera que haya trabajado con un NodeMCU, el chip solo tiene un pin analógico. Desafortunadamente, tengo dos sensores de gas MQ, MQ2 y MQ7, y por eso tuve que seguir el guía aquí para instalar dos sensores analógicos en el chip.
Ahora, los sensores MQ están funcionando un poco extraño. Generan valores muy altos cuando subí el código del IDE de Arduino y, a menudo, no tienen sentido cuando se convierten a ppm (hace 0). No sé si se debe al hecho de que el calentador de los sensores no se está precalentando o qué.
Más tarde, me dijeron que el pin GPIO produce alrededor de ~ 3V de potencia mientras que los sensores de gas MQ necesitaban 5V para funcionar, pero me dijeron que se podía hacer. Lo que me recomendaron fue "usar los pines IO para encender / apagar un transistor que acciona el sensor".
¿Podría alguien aquí detallarme sobre cómo hacer esto? ¿O podría simplemente usar un divisor de voltaje para suministrar constantemente ~ 2V más de energía a los sensores (actualmente lo estoy probando con un 10K y un 18K)?