BattleBot Arduino

BattleBot Arduino - Monte o Robô de Combate Bluetooth (Estoura Balão)

battlebot-arduino estouta balão

Prepare-se para entrar na arena! Neste tutorial completo você vai aprender passo a passo como montar o BattleBot Arduino, um robô de combate Bluetooth estilo “estoura balão”. Com Arduino, ponte H L298N, micro servo e um módulo Bluetooth, você vai construir um robô de combate incrível que também pode ser adaptado para outros projetos de robótica educacional como exploradores, resgatistas e muito mais.

👉🏻 Tudo explicado de forma prática, divertida e detalhada: lista de materiais, planejamento, montagem elétrica, programação, conexão Bluetooth, código fonte e controle via aplicativo no celular.

No final, o seu robô estará pronto para a guerra dos balões. Que vença o melhor bot! ⚔️🎈


Passo 1 – Conheça o Projeto

Abrindo a arena! Neste vídeo você vai conhecer o robô de combate “estoura balão”, feito com Arduino e controlado por Bluetooth. Além de guerreiro, ele pode virar explorador, resgatista e até guarda de planta (sim, é versátil assim!).


Passo 2 - Lista de Materiais

Antes da batalha, precisamos do arsenal. No vídeo você confere todos os componentes necessários para montar seu robô de combate Arduino Bluetooth. Spoiler: não tem sabre de luz, mas quase!


Passo 3 - Planejamento da Montagem

Um bom guerreiro sempre planeja sua batalha! Neste passo você vai aprender a organizar e fixar o Arduino, a ponte H L298N, o módulo Bluetooth HC-06, o micro servo, a haste do balão e o suporte de pilhas no chassi robótico, garantindo que todos os componentes fiquem firmes e prontos para a montagem seguinte.


Passo 4 – Montagem Elétrica

Aqui você garante que o robô tenha energia para funcionar. O vídeo mostra como ligar o suporte de pilhas ao driver ponte H L298N e ao Arduino, distribuindo a alimentação de forma segura. Agora o robô já está “acordado”, mas ainda não se move.

Diagrama elétrico

diagrama eletrico L298N

Passo 5 - Ligando a Ponte H

Com a mecânica pronta e a energia ligada, chegou a hora de conectar a ponte H L298N ao Arduino e aos motores. Neste passo, você prepara tudo para que, no próximo passo, os comandos do código façam o robô se mover.

Diagrama de ligação dos motores

diagrama motores L298N

Passo 6 - Programação dos Movimentos

Chegou o momento de dar vida ao seu robô! Aqui você programa a ponte H no Arduino para controlar os motores e colocar o robô de combate em movimento pela primeira vez.


Passo 7 - A Arma Secreta

Todo combatente precisa de uma arma! Aqui você configura o micro servo no Arduino e monta a haste que vai estourar o balão inimigo.

Diagrama de ligação do micro servo

diagrama de ligação do servo motor

Passo 8 - Conexão Bluetooth

Chegou a hora de dar comandos ao robô. Você vai conectar o módulo Bluetooth HC-06 ao Arduino e preparar o Arduino para receber comandos do celular. É tipo domar um droide de combate!

Diagrama de ligação do módulo bluetooth

diagrama de ligação do módulo bluetooth

Configuração do módulo bluetooth

Por padrão, o módulo HC-06 vem de fábrica com as seguintes configurações:

  • Nome (SSID Bluetooth): “HC-06”
  • Senha (PIN): 1234
  • Taxa de comunicação (baud rate): 9600 bps

Essas configurações permitem a conexão inicial entre o celular e o módulo sem nenhuma alteração. No entanto, se você tiver dois robôs na arena, é importante modificar o nome e a senha de cada módulo para evitar confusão, assim, cada robô será identificado de forma única na conexão Bluetooth.

A boa notícia é que esse processo é simples e você já tem um guia completo no site explicando passo a passo como alterar o nome (SSID) e a senha (PIN) do módulo HC-06 usando comandos AT.


👉🏻 Acesse o tutorial completo em:

Configuração do módulo bluetooth HC-06

Passo 9 - Código Fonte

Aqui está o grimório secreto do projeto: bibliotecas e código fonte comentado, explicando cada detalhe de como o Arduino controla o robô de combate Bluetooth.

Lógica principal

O BattleBot Arduino funciona recebendo comandos simples do celular, enviados via Bluetooth. Cada letra corresponde a uma ação: o "w" faz o robô andar para frente, o "s" coloca em marcha à ré, o "a" e o "d" fazem o robô girar sobre o próprio eixo para a esquerda ou direita, o "p" serve para parar, e os comandos "b" e "x" movimentam o servo como um braço extra para atacar. Em resumo, o celular envia as ordens, o Bluetooth entrega a mensagem e o Arduino transforma isso em movimento.

Bibliotecas

Este projeto usa duas bibliotecas: "SoftwareSerial.h" e "PWMServo.h".


A biblioteca "SoftwareSerial.h" já vem junto com a IDE do Arduino e serve para criar uma porta serial extra em qualquer pino digital. O Arduino Uno tem apenas uma porta serial física (usada pelo cabo USB), e sem o SoftwareSerial não conseguiríamos usar o Bluetooth sem conflitos.

📌 Resumindo: ela abre uma nova “linha de comunicação” para o Arduino conversar com o módulo Bluetooth.


A biblioteca "PWMServo.h" precisa ser instalada manualmente. Ela serve para controlar servomotores de forma mais estável quando usamos PWM ao mesmo tempo para os motores do robô. No projeto, é ela que permite movimentar o braço ou mecanismo do BattleBot.

📌 Resumindo: ela dá ao robô o controle preciso de um braço ou garra sem atrapalhar os outros motores.


Para instalar esta biblioteca, pesquise pelo nome "PWMServo" (1) e clique no botão "INSTALL" (2)


biblioteca PWMServo Arduino

Código fonte

🔎 Hora de investigar o código! Baixe, leia cada função e descubra como cada comando vira movimento. Afinal, entender a lógica é o verdadeiro poder Jedi do programador. Depois disso, é só enviar para o Arduino e preparar o aplicativo para mandar os comandos via Bluetooth. ✨


🔗 roboBT.ino

Passo 10 - Aplicativo de Controle

O toque final: instalar e configurar o aplicativo para controlar o robô. Agora é só entrar na arena e começar a guerra dos balões. Que vença o melhor bot!


🟦🟦🟦🟦⬜️⬜️ Em produção...

seta topo