MobBob: Construa Seu Próprio Robô Arduino, Controlado via Smartphone Android
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Nano R3 | 1 |
| Módulo Bluetooth HC-05 | 1 |
| Micro Servomotor SG90 | 4 |
| Suporte para 4 Pilhas AA | 1 |
| Pilhas AA | 4 |
Ferramentas Necessárias
- Ferro de Solda
- Impressora 3D
Aplicativos e Serviços Online
- Arduino IDE
Sobre o Projeto
Construí este robô seguindo as instruções do site. Uma ótima ideia de simbiose entre Arduino e Android.
O MobBob é um robô controlado por smartphone. Aproveitando o poder do seu telefone, o MobBob é um robô que anda, fala, com reconhecimento de voz e visão computacional.
- Peças 3D: https://www.thingiverse.com/thing:715688
- Arquivo APK Android: https://apkpure.com/mobbob/com.cevinius.MobBob
No código, você precisará:
- Atualizar as variáveis de pinos para corresponder à sua montagem
- Ajustar os valores de centro, mínimo e máximo dos servos
- Definir
FRONT_JOINT_HIPScomo 1 ou -1 dependendo da orientação dos servos de quadril. Montei com o eixo do servo na frente do MobBob; para esta configuração, defina como 1.
Código
O código completo é extenso e inclui sistema de animação suave de servos e parser de comandos seriais para controle via Bluetooth. Principais características:
- Sistema de Animação: Anima keyframes de servos suavemente com interpolação. Suporta fila de 1 comando.
- Parser de Comandos: Processa comandos recebidos via serial (Bluetooth). Inclui controle direto de servos e animações pré-definidas (andar, virar, dançar).
- Comandos Principais:
<OK>- Verificação de status<SV, tempo, quadril_esq, pe_esq, quadril_dir, pe_dir>- Controle direto de servos<ST>- Para após animação atual<SI>- Para imediatamente<FW, n>,<BW, n>,<LT, n>,<RT, n>- Andar frente/trás, virar<SX>,<BX>,<WX>,<TX>,<LX>- Animações divertidas
O código completo (muito longo) está disponível no projeto original. Inclui definições de keyframes para caminhada, viradas, balanço de cabeça, pulos, batidas de pé, etc., além do loop principal de animação e parser de comandos serial via SoftwareSerial (pinos 11/12).
Esquemático

Processo de manufatura
- Construa um Robô Raspberry Pi Controlado por Bluetooth com Feedback de Áudio
- Construa Seu Próprio LUMAZOID: Visualizador de Música DIY com Arduino
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Construa Seu Próprio Jogo de Roleta com 37 LEDs e Arduino Nano
- Construa um Voltímetro Inteligente com Arduino e Smartphone – Projeto DIY Fácil
- Construa um Robô Controlado por Voz com Arduino Nano
- PiBot: Robô Pianista Arduino para Performance Musical de Precisão
- Jogo Pong Neon em Matriz NeoPixel com Arduino Nano
- Braço Robótico Arduino Controlado por Gestos Manuais – Construção Passo a Passo
- Robô de 4 Rodas Arduino Controlado via App Dabble