Skip to main content

Hardware ESP32 Plus STEAMakers

Esta placa está basado en el ESP32 que hemos visto que tiene :

  • Wifi integrado
  • Bluetooth integrado
  • Puede trabajar con el código IDE de Arduino

Pero, esta versión de Innova Didactic además incorpora :

  • Zócalo para tarjetas microSD para almacenamiento de datos.
  • Conexiones iguales que cualquier tarjeta Arduino UNO

Esto permite usar cualquier Shield de Arduino, como la TDR STEAM Imagina de este curso. Para saber las diferentes Shields de Arduino mira esta página https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/hardware

En la figura ¿Puedes localizar el ESP32 famoso?placa-esp32-steamakers.jpg
Imagen Fuente Innovadidactic

El contenido mostrado a continuación es de la web de Federico Coca Licencia CC-BY-SA

La placa ESP32 Plus STEAMakers nos ofrece una gran cantidad de prestaciones al estar basada en un microcontrolador de 32 bits con conectividad WiFi y Bluetooth integradas en la propia placa y también un zócalo para tarjetas µSD para el almacenamiento de datos. También dispone de conexiones para todas las entradas y salidas con posibilidad de tener la alimentación adjunta y puertos de expansión I2C para poder conectar diferentes dispositivos directamente en la placa.

La placa está basada en el microcontrolador ESP32-WROOM-32 y sus principales especificaciones técnicas son:

  • Microcontrolador Tensilica Xtensa 32-bit LX6 a 160MHz.
  • Conectividad WiFi 802.11 b/g/n/e/i.
  • Conectividad Bluetooth 4.2 y modo BLE.
  • Zócalo para tarjetas µSD.
  • 14 entradas y salidas digitales con alimentación.
  • Conector serie hembra con alimentación.
  • Conector I2C para conectar hasta 5 dispositivos a la vez sobre la misma placa.
  • Conector hembra I2C para conexión de una pantalla OLED.
  • Botón de Reset.
  • Conector de 5V
  • Conector de 3.3V
  • Interruptor 3.3-5V para cambiar entre estas dos tensiones en algunos pines de alimentación.
  • Entradas y salidas analógicas.
  • Sensor Hall y de temperatura integrado.
  • 2 convertidores Digital-Analógico (DAC) de 8 bits.
  • 16 convertidores Analógico-Digital (ADC) de 12 bits.
  • 16 canales PWM.
  • 2 UART.
  • 2 canales I2C.
  • 4 canales SPI.
  • 448Kb ROM.
  • 520 KB SRAM.
  • 8KB+8KB SRAM en RTC.
  • 1kbit eFUSE.
  • 512 bytes Memoria Flash (EEPROM).
  • 10 sensores táctiles.
  • 4 temporizadores internos de 64 bits.

No están disponibles todas las características del controlador ESP-WROOM-32, ya que algunos pines tienen funciones dobles y se utilizan en la placa de forma específica (como, por ejemplo, para controlar la tarjeta SD). Pero la mayoría de funciones se pueden utilizar, además de disponer la placa ESP32 Plus STEAMakers de una mejor conexión de elementos debido a los pines para conectores tipo Dupont de entrada y salida, de I2C y de alimentación. Además, algunos pines de alimentación pueden cambiar su valor (3,3V o 5V) mediante un interruptor en función de nuestras necesidades.

A continuación vemos una imagen en la que se compara el potencial de la placa ESP32 Plus STEAMakers En la figura siguiente vemos los elementos que componen la placa ESP32 Plus STEAMakers:

elementos.png

Imagen Federico Coca CC-BY-SA

Las conexiones de la placa Imagina TDR STEAM con la placa ESP32 Plus STEAMakers son las mismas que si utilizamos cualquier placa compatible con Arduino UNO. 

Importante: Todos los pines IOxx son entradas y salidas digitales, algunas con más funciones. Utilizando la comunicación WiFi no funciona el ADC2.

En la tabla siguiente tenemos relacionados todos los pines entre los tipos de placas UNO, Imagina TdR STEAM y ESP32 STEAMakers.

UNOTdR STEAMESP32

PinFunciónPinFunciónAmpliación
D0RxIO03RxUART 0 RX
D1TxIO01TxUART 0 TX
D2Pulsador SW1IO26ADC2 CH9DAC2
D3LibreIO25ADC2 CH8DAC1
D4DHT11IO17
UART 2 TX
D5LibreIO16
UART 2 RX
D6Color rojo del LED RGBIO27ADC2 CH7ADC2-7 / TOUCH7
D7Pulsador SW2IO14ADC2 CH6ADC2-6 / TOUCH6
D8Zumbador o buzzerIO12ADC2 CH5ADC2-5 / TOUCH5
D9Color verde del LED RGBIO13ADC2 CH4ADC2-4 / TOUCH4
D10Color azul del LED RGBIO05
VSPI CSO
D11Sensor IRIO23
VSPI MOSI
D12LED rojoIO19
VSPI MISO
D13LED azulIO18
VSPI CLK
GND
GND

AREF
Reset

SDAI2CIO21

SCLI2CIO22

A0PotenciómetroIO02ADC2 CH2
A1Sensor de luz (LDR)IO04ADC2 CH0
A2Sensor de temperatura (LM35)IO36ADC1 CH0
A3LibreIO34ADC1 CH6
A4I2CIO38

A5I2CIO39ADC1 CH3
VIN
VIN

GND
GND

GND
GND

5V
5V

3.3V
3.3V

RST
Reset

5V
5V



IO00¡ No conectar !
-
IO32D0 - uSD
-
IO15CLK - uSD
-
IO33CMD - uSD
-
IO35IOUTMedidor de corriente
-
IO37VOUTMedidor de tensión