Pular para o conteúdo principal

Apêndice

Material de consulta rápida deste curso.

A. Glossário​

ESP32-WROOM-32 — O microcontrolador do corpo do robô (navegação e sensores).

ESP32-S3 — O microcontrolador do cérebro (roda a LLM). Tem PSRAM e mais recursos.

Flash — A memória permanente do microcontrolador, onde ficam o firmware e os pesos.

GND (terra) — O polo negativo do circuito. Regra de ouro: todos os GNDs unidos.

GPIO — Os pinos programáveis do ESP32 (General Purpose Input/Output).

HC-SR04 — O sensor ultrassônico que mede distância (o "olho" do robô).

L298N — A ponte H que controla os motores a partir dos sinais do ESP32.

Ponte H — Um circuito que controla o sentido de giro de um motor. É o que o L298N é.

Protoboard — A placa de furos para montar circuitos sem solda, distribuindo VCC e GND.

PSRAM — Uma memória extra e maior do ESP32-S3, onde ficam os buffers de cálculo.

PWM — Um sinal que liga e desliga rápido para controlar velocidade (motores) ou ângulo (servo).

Servo (SG90) — O pequeno motor que gira o sensor para varrer os lados.

SRAM — A memória rápida e pequena do microcontrolador, para os cálculos imediatos.

Wokwi — O simulador online gratuito de ESP32/Arduino.


B. Solução de problemas​

SintomaProvável causaSolução
Upload falha em "Connecting..."ESP32 não entrou em modo de gravaçãoSegure o botão BOOT durante o "Connecting..."
ESP32 não liga com as pilhasJumper de 5V do L298N ausenteColoque o jumper de 5V do L298N
Motores não giramJumpers ENA/ENB presentesRemova os dois jumpers de ENA e ENB
Um motor gira ao contrárioFios do motor invertidosTroque os dois fios daquele motor nos bornes OUT
Sensor sempre lê o mesmo valorTRIG/ECHO trocados ou mal ligadosConfira TRIG=GPIO32 e ECHO=GPIO33
Servo treme sem pararAlimentação fracaGaranta 5V estáveis e todos os GNDs unidos
Nada funciona / comportamento erráticoGNDs não unidosUna TODOS os GNDs (pilhas, L298N, ESP32, sensores)
LED_BUILTIN não compilaNão existe no ESP32Use o GPIO2 diretamente

C. Mapa de pinos​

Robô (ESP32-WROOM-32):

ComponentePino
HC-SR04 TRIGGPIO32
HC-SR04 ECHOGPIO33
Servo SG90GPIO13
L298N ENA / IN1 / IN2GPIO23 / 22 / 21
L298N IN3 / IN4 / ENBGPIO19 / 18 / 5

Display OLED (ESP32-S3, SH1106 SPI):

SinalPino
CLKGPIO12
MOSIGPIO11
CSGPIO8
DCGPIO9
RESGPIO10

Comunicação entre as placas: TX do WROOM-32 → RX do S3, com os GNDs unidos.


D. Para onde ir depois​

  • Curso 2 — IA num Chip: construa o cérebro que vai dar voz a este robô.
  • Melhore o corpo: adicione sensores (linha, luz), troque o chassi, experimente outros padrões de exploração no código.
  • Documente: fotografe cada etapa da montagem. Vira portfólio.