Files
carinha-control-panel/docs/BRACO-ORIGINAL.md
T

17 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Análise do pacote original — 2026-10-05
Arquivo fornecido: brazo-robotico-arduino-5-0-archivos-step-guardar-re20260417-1-scro13.zip. Contém peças STEP, código Arduino em RAR e aplicativo de controle em RAR. Arquivos extraídos para análise; nenhum aplicativo executado e nenhum comando de movimento enviado.
Código analisado: BrazoRobotico5.0_arduino_code.ino.
- PCA9685 pela biblioteca Adafruit_PWMServoDriver, 50 Hz.
- Faixa definida no código: 500–2500 µs, mapeada de 0–180 graus. Essa é uma configuração do projeto, não garantia de faixa segura para qualquer MG996R ou montagem.
- Sete controles lógicos e oito saídas físicas.
- Canais: 0 garra, 1 punho 1, 2 punho 2, 3 braço superior, 4 braço inferior, 5 antebraço, 7 base.
- Canal 6 acompanha o antebraço (canal 5) no sentido contrário: ângulo 180 menos o ângulo do canal 5. Pares devem ser calibrados antes de acoplar; os testes individuais atuais não fazem essa sincronização.
- Código inicia todos os motores em 90 graus. Não reproduzir esse movimento automático na instalação atual.
- Aplicativo original comunica com o Arduino pela serial a 9600 baud. MODE seleciona manual/automático, SPD ajusta velocidade, comandos de posição usam índice lógico 1–7 e ângulo, separados por espaço e terminados por newline.
- Pacote inclui aplicativo Linux Raspberry Pi 32 e 64 bits. A presença desse aplicativo não implica controle direto do I²C do Orange Pi: o caminho original passa pelo Arduino.
Diferença com o painel atual: faixa absoluta aceita 1000–2000 µs, cartões iniciais 1400–1600 µs, seis canais independentes e sinal com expiração. Para ampliar, implementar calibração por servo; manter limites salvos estreitos até medição do fim de curso. Adaptar protocolo e articulações em etapa posterior, quando montagem e servos forem confirmados.