Hoy presento el nuevo escudo diseñado para conectar una placa Wemos D1 mini ESP32 con un montón de sensores y actuadores, así como con puertos para que facilite el conexionado con otras placas actuadoras u otros sensores. Actualmente se está trabajando en una librería para que sea más sencillo programar el dispositivo y se está realizando pruebas del hardware.
¿Por qué esta placa?
Sin duda alguna el uso del ESP32 es cada vez más común. Su bajo coste y sus altas prestaciones como microcontrolador, hace que su uso sea muy atractivo. Como es normal, en eduación tenemos poco tiempo, y si de lo que se trata es de aprender a programar este tipo de dispositivo es interesante tener todos los sensores y actuadores posibles conectados en una placa y si además tenemos conectores que nos faciliten conectar placas comerciales o placas construidas por nosotros, pues mejor aún. Esta placa tiene como idea principal la filosofía de la placa mCore de Makeblock, a la cual se le ha unido la de Escarnabot, para conseguir así una placa polivalente y potente que nos permitirá realizar muchísimos proyectos sin limitación de nivel educativo.
¿Qué nos ofrece la placa EduShield Canarias ESP32 mini R1?
La idea es tener muchos dispositivos en placa por lo que se ha diseñado para que esté equipada con:
- 1 sensor de temperatura DS18B20 de Dallas Instrument. La salida se conecta a un puerto para poder conectar más de estos dispositivos de forma externa.
- 1 sensor de luz (LDR).
- 1 Buzzer.
- 1 Receptor de IR.
- 1 Emisor de IR.
- 4 diodos led RGB Neopìxel.
- 5 Pulsadores.
- 4 salidas para motores DC o para 2 motores paso a paso (Driver de 10V, por lo que se recomienda alimentación máxima de 9V).
- 2 conectores I2C de 2,54mm.
- 1 conector para UART o sensor de ultrasonidos.
- Conectores de los pines restantes en configuración Funduino, ideal para conectar servomotores u otros dispositivos.
- 2 puertos RJ11 6p-6c con alimentación, I2C y 2 pines digitales.
Conexionado con el ESP32
Puerto 1: Compuesto por pines I2C, Vcc, Gnd, S1 (Pin digital 1) 33 y S2 (Pin digital 2) 18.
Puerto 2: Compuesto por pines I2C, Vcc, Gnd, S1 (Pin digital 1) 32 y S2 (Pin digital 2) 27.
Los pines digitales de estos dos puertos quedan presentes también en conectores tipo Funduino para conexión rápida con lo típicos cables de Arduino en configuración GND, Vcc y el Pin. Del mismo modo esta presente el pin número 02 del ESP32 y el pin 14 que está conectado al sensor de temperatura, con lo que se pueden conectar más sondas DS18B20 en el bus de transmisión.
Hay que tener en cuenta que el puerto de los pines 12 y 36 puede ser usado como pines normales, como UART o para conectar un sensor de distancia por ultrasonido, pero se tiene que tener muy presente que el GPIO 36 se tiene que usar solo en modo de entrada y no de salida. Estos conectores han sido pensado para el uso del típico HC-SR04, por lo que la alimentación dispuesta es de 5 voltios.
Librería y Gerberb
Se está desarrollando una librería para que sea más sencillo programar los diversos dispositivos. También se están realizando pruebas hardware para comprobar el correcto funcionamiento de la placa. Desde que estén terminadas las pruebas se publicará el archivo Gerberb para poder fabricarla, así como la librería en GitHub.
