// Esquema de Ligação — Mouse Assistido por IA v2
STM32F411 · Pro Micro · TXS0108E · OBS NVENC · SRT local · C++
← plano
PC DO JOGO
PC ANTIGO (IA)
HARDWARE EXTERNO
OBS Studio
NVENC H.264 · Low-Latency HP
640×360 · 30fps · whitelisted ✓
Jogo FPS
processo do jogo (sem acesso)
captura tela
Monitor
144Hz
Splitter HDMI
HDCP bypass (futuro)
USB HID (recebe mouse)
vê apenas um mouse normal
C++ · OpenCV · ONNX Runtime
recebe SRT → ROI 320×320
detecção cor / YOLO-nano
envia dx, dy, conf via serial
Python — Treino IA
PyTorch · YOLO · LSTM → .onnx
Latências (total sistema)
OBS NVENC encode: 5–10ms
SRT rede local: 5–10ms
C++ decode + cor: 6–9ms
Serial → STM32 → HID: 5ms
Total (cor): ~21–34ms ✓
Total (YOLO): ~41–81ms
SRT local
gigabit
⚠ GND COMUM OBRIGATÓRIO — Carregador · STM32 · TXS0108E · Pro Micro ⚠
LEGENDA
alimentação
sinal USB
HID para PC
SRT / rede
serial USB IA
Carregador
5V · 30W
Breakout USB-C
VBUS + GND
USB-A→C
Mouse USB
HID · USB-A fêmea PCB
VBUS 5V
STM32F411
USB Host · filtros · fusão
brake assist · UART1 · UART2
3.3V lógico · 96MHz
PA9/PA10 (UART1) · PB6/PB7 (UART2)
5V+GND
D+/D−
UART2
serial USB
115200
TXS0108E
Level shifter 3.3V ↔ 5V
VCCA=3.3V · VCCB=5V
A1/B1=TX · A2/B2=RX
UART1
3.3V
Pro Micro 32U4
HID emulation · 5V · Mouse.move()
UART
5V
USB HID