5.3.1 Conexión de sensores adicionales
El P-Bit está preparado para ampliarse con sensores o actuadores externos, pero para que funcionen correctamente es necesario reprogramar el dispositivo y adaptar el código a las nuevas funcionalidades.
El microcontrolador ESP32 del P-Bit ofrece mucha flexibilidad, pero tiene particularidades que lo diferencian de otros modelos como el Arduino UNO. Por eso, es importante tener en cuenta tanto el hardware como el software al realizar estas ampliaciones.
🧪 Paso 1: Preparad el código
Antes de realizar cualquier conexión física, es imprescindible tener el código preparado:
Aseguraos de que está escrito específicamente para ESP32.
Verificad que las librerías utilizadas sean compatibles con este microcontrolador.
Definid correctamente el pin digital o analógico al que conectaréis el sensor.
Comprobad que el sensor funciona con 3,3 V (o tomad medidas si requiere 5 V).
💡 Podéis probar primero el sensor en una protoboard o con otro microcontrolador antes de conectarlo al P-Bit.
El desarrollo del código se realiza con el Arduino IDE. En el Capítulo 8 os explicaremos cómo instalar las herramientas necesarias y cargar el firmware modificado al dispositivo.
🔌 Paso 2: Elegid el puerto adecuado
El P-Bit dispone de 6 puertos externos, identificados por colores:
🔵🔴⚫ Puertos GPIO (azul, rojo y negro): para sensores analógicos o digitales simples.
🟡🟡🟡 Puertos I2C (amarillos): comparten un único bus I2C. Ideales para sensores inteligentes (brújulas, CO₂, calidad del aire, etc.).
⚠️ Aunque los puertos azul y rojo están preconfigurados en el firmware original, pueden reconfigurarse libremente tras modificar el código.
🧷 Paso 3: Realizad la conexión
Con el P-Bit apagado o desconectado de la alimentación, realizad la conexión del nuevo sensor:
Identificad correctamente los pines VCC, GND y Signal del sensor y del conector del P-Bit.
No forzéis los conectores ni invirtáis la polaridad.
Si el sensor necesita 5 V y el P-Bit entrega 3,3 V, usad una fuente externa con protección o un conversor de nivel lógico.
💡 Evitad conectar sensores de alto consumo o señales no protegidas directamente al P-Bit.
✅ Verificación
Una vez cargado el nuevo código y conectado el sensor:
Encended el P-Bit.
Observad la salida en pantalla o desde el monitor serial.
Si el sensor no responde, verificad:
Que el firmware está correctamente cargado.
Que el pin asignado es el correcto.
Que la librería es compatible con ESP32.
Que el sensor está correctamente alimentado.
🛠️ Muchos errores comunes se deben a usar librerías incompatibles o a conectar pines incorrectamente. Revisad también el voltaje de entrada y el tipo de señal (digital, analógica, I2C).
Última actualización