Servo SG90
Motorzinho com redução e controle de posição: o pulso do PWM (50 Hz) diz o ângulo, de 0° a 180°. O braço gira com velocidade de verdade, não pula. Alimente com 5 V (VIN) e GND comum com a placa.
Pinagem
| Pino | Ligar em | Observação |
|---|---|---|
| marrom | GND | o mesmo GND da ESP32 |
| vermelho | VIN (5 V da USB) | no 3V3 a placa pode reiniciar |
| laranja | GPIO (PWM a 50 Hz) | pulso ~0,5 ms = 0°, ~2,4 ms = 180° |
FastMindAssistente de IA local
A IA que lembra da sua vida e mora no seu computador
- Memória de longo prazo com a fonte de cada resposta
- Funciona offline: seus dados ficam no seu PC
- Lê PDFs, slides, fotos e gravações de reunião
Plano Essencial grátis para sempre
Exemplo em MicroPython
from machine import Pin, PWM
import time
servo = PWM(Pin(18), freq=50)
def angulo(graus):
pulso_us = 500 + graus * (2400 - 500) // 180
servo.duty_ns(pulso_us * 1000)
for g in (0, 90, 180):
angulo(g)
time.sleep(1)
Especificações
| Item | Valor | Fonte |
|---|---|---|
| Sinal | PWM 50 Hz (período 20 ms); pulso ~0,5–2,4 ms ≈ 0–180° | Valores típicos de datasheet — Em verificação: medir os extremos do servo do laboratório |
| Velocidade | ~0,1 s por 60° a 4,8 V | Valores típicos de datasheet |
| Alimentação | 4,8–5 V (VIN da USB) | Valores típicos de datasheet |
Valores com "Em verificação" ainda vão ser conferidos nas peças do laboratório.