Escopo e fontes
Guia editorial independente baseado em AI-FanGe, com detalhes de montagem de wslengzhicheng e limites elétricos da ROBOTIS. Fontes verificadas em 30 de outubro de 2026. O autor publica vídeos de montagem e demonstrações; este site não montou nem testou o robô. Algumas fotos complementares de fiação ainda faltam: confirme as marcações reais e os diagramas do fabricante.
1. Separe peças e ferramentas compatíveis
- Prepare Pi Zero 2 W, OpenRB-150, catorze XL330-M288-T, IMU BNO080/085/086, microSD de pelo menos 16 GB, chave e alimentação adequada. O servo da boca é opcional, ID 15.
- Separe leitor, cabo USB de dados, multímetro, chaves pequenas, parafusos M2/M2.5 e fios isolados. Confira especificações e conectores antes de comprar; componentes HD1910 pertencem a outro caminho.
Antes de continuar
A lista identifica cada placa, servo, conector e alimentação.
2. Confira os arquivos e faça um teste de impressão
- Abra microduck3D打印.3mf na raiz da revisão indicada no fatiador. Inspecione todas as mesas e peças, veja a orientação no vídeo e use o PLA documentado como ponto de partida.
- A pasta microduck/cad citada no README foi removida. Use o link 3MF existente; malhas de simulação não substituem o kit. Remova suportes e teste o encaixe de um servo antes de imprimir tudo.
Antes de continuar
Peças esquerda/direita separadas e encaixes sem forçar.
3. Configure um servo por vez
- Conecte apenas um servo ainda não montado à interface alimentada compatível. No Dynamixel Wizard 2.0 use Protocol 2.0 e taxa atual; atribua ID, 1 Mbps e Return Delay Time 0. Busque novamente e etiquete.
- Direita: 1 tornozelo, 2 joelho, 3 quadril pitch, 4 roll, 5 yaw; esquerda na mesma ordem 6–10. Cabeça pitch 11, pescoço pitch 12, cabeça yaw 13 e roll 14. Mantenha proteções de desligamento e corrija falhas da alimentação.
Antes de continuar
Os catorze IDs são únicos e respondem a 1 Mbps.
4. Centralize e monte as articulações
- Com o eixo livre, leve-o ao centro pelo Wizard; desative torque e desconecte. Preserve a posição ao alinhar o braço do servo com a referência mecânica ilustrada, antes de fechar a estrutura.
- Instale o apoio passivo oposto e parafusos adequados. O parafuso do braço não pode atingir engrenagens nem o apoio travar por aperto excessivo. Verifique o curso sem energia.
Antes de continuar
Articulações alinhadas e livres dentro dos limites mecânicos.
5. Monte pés, pernas e tronco
- Comece pelos pés e tornozelos: direita ID 1, esquerda 6. Adicione joelhos 2/7, quadril pitch 3/8, roll 4/9 e yaw 5/10. Os lados são os do próprio robô.
- Una quadris e tronco e fixe a estrutura da bateria. Passe fios pelas canaletas antes de fechar, verificando pinçamento e tração ao mover as pernas. Consulte vídeo e capítulo para os parafusos.
Antes de continuar
Ordem de IDs correta e fios livres em todo o percurso.
6. Instale cabeça, pescoço e eletrônica
- Siga a vista explodida para 11–14 e fixe Pi, OpenRB e IMU. Mantenha a orientação documentada do sensor; não copie a rotação de outro robô.
- Deixe acesso a USB, microSD e chave. Fixe placas, isole contatos e verifique se a cabeça puxa fios antes de fechar.
Antes de continuar
Placas firmes, movimento livre e acesso para manutenção.
7. Ligue e meça as alimentações
- Desconecte a bateria. Una Pi e OpenRB por USB de dados e conecte o barramento XL330 conforme a pinagem do fabricante. Use 5 V regulados no Pi, confira terra comum e seleção de alimentação do OpenRB.
- A ROBOTIS especifica 3,7–6,0 V para XL330 e recomenda 5,0 V. Meça o máximo real, incluindo bateria cheia; o rótulo nominal de 6 V não basta. Não conecte um pacote 2S diretamente a XL330 ou Pi. Mantenha proteção de tensão.
Antes de continuar
Polaridade, continuidade e tensões medidas corretas antes de conectar cargas.
8. Conecte a IMU e revise os fios
- No BNO08x documentado, confira a entrada adequada antes de ligar aos 3,3 V do Pi; GND ao terra, SDA ao GPIO2/pino físico 3 e SCL ao GPIO3/pino 5. Diferencie VIN de 3V3.
- Mantenha I²C curto, fixe a orientação e inspecione soldas. Fotos pendentes não comprovam pinagem. Deixe acesso ao interior durante as primeiras verificações.
Antes de continuar
Sem curto exposto, conector invertido ou sensor solto.
9. Verifique e grave a imagem SD
- Baixe microduck.img.xz de image.v1 e compare SHA-256 ao valor publicado abaixo. É a soma do distribuidor; este site não iniciou essa imagem.
- No Raspberry Pi Imager escolha Pi Zero 2 W, Use custom, a imagem e o microSD correto. Recuse OS customization para esta imagem, grave, verifique e ejete. O cartão selecionado será apagado.
SHA-256: 096885dc32fb5b1db2ad69ba6bea868d8ab988f2b47c0d884eb63ba0dfdcb5c4shasum -a 256 microduck.img.xzAntes de continuar
Hash correspondente e verificação do Imager concluída.
10. Configure Wi-Fi 2,4 GHz e login
- Reinsira o cartão, edite país, SSID e senha em bootfs/network-config preservando YAML. Este Pi usa 2,4 GHz; a recomendação KISS de 5 GHz não se aplica. Tela, teclado e nmcli são outra opção.
- Espere 1–3 minutos após iniciar e conecte a microduck.local ou ao IP no roteador. O acesso inicial é user/password: altere imediatamente com passwd. O computador deve estar na mesma rede.
ssh user@microduck.local
passwdAntes de continuar
SSH funciona com a nova senha e o Pi tem endereço IP.
11. Confira barramento, orientação e modelo
- Antes de mover, confira o dispositivo serial OpenRB e todos os IDs. Com o controlador parado, inspecione I²C bus 1; BNO08x costuma aparecer em 0x4a/0x4b. Detectar endereço não verifica orientação.
- Compare a montagem com IMU_MOUNT_QUAT e offsets, sobretudo joelhos. Use walk.onnx da imagem compatível. Corrija eixos invertidos, IMU mal orientada e IDs ausentes antes de ativar torque.
ls /dev/serial/by-id/
i2cdetect -y 1Antes de continuar
Identidades, alinhamento, sensor e modelo correspondem a este caminho.
12. Primeiros passos, parada e desligamento
- Apoie o robô em piso livre antes do comando: a inicialização ativa torque e vai a neutral. Com postura correta, teste v e pequenas entradas das setas; x zera velocidade, q para e i alterna os dados IMU.
- Se necessário, execute src/stop.py em outro SSH. Use sudo shutdown -h now e espere antes de cortar energia. O modo controle desliga Wi-Fi enquanto conectado; desconecte-o para recuperar SSH. Registre imagem, IDs, offsets e resultado.
Iniciar no Pi
cd ~/microduck
PYTHONPATH=src .venv/bin/python src/main.pyParar por outro SSH
cd ~/microduck
PYTHONPATH=src .venv/bin/python src/stop.pyDesligar o Pi
sudo shutdown -h nowAntes de continuar
A parada é confiável; resolva movimento estranho, perda de dados ou reinício antes de repetir.
Continue a montagem
O que você gostaria de entender a seguir?
Mantenha a fonte, seu ambiente e suas observações juntos.
Fontes e data de revisão
Fontes verificadas em 30 de outubro de 2026 · Fonte revisada
- Fonte original 1 · github.com / README.md ↗
- Fonte original 2 · github.com / microduck3D打印.3mf ↗
- Fonte original 3 · www.youtube.com / watch ↗
- Fonte original 4 · github.com / README.md ↗
- Fonte original 5 · github.com / README.md ↗
- Fonte original 6 · emanual.robotis.com / xl330-m288 ↗
- Fonte original 7 · emanual.robotis.com / openrb-150 ↗
- Fonte original 8 · github.com / README.md ↗
- Fonte original 9 · github.com / image.v1 ↗
- Fonte original 10 · github.com / main.py ↗
- Fonte original 11 · github.com / stop.py ↗