Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino

Componentes e Materiais

Arduino UNO ×1
Motor DC 12V 200 RPM ×2
Shield Driver de Motor L293D para Arduino Uno ×1
Módulo Bluetooth HC-05 ×1
Protoboard (genérica) ×1
Jumpers (genéricos) ×1

Aplicativos

Sobre o Projeto

Olá! Tudo que pode ser controlado é ótimo, não é? Adoramos controlar coisas e por isso automação e robótica são fascinantes.

Este tutorial ensina a criar seu próprio carro controlado por Bluetooth. Vamos começar.

Usaremos o módulo HC-05 Bluetooth para receber pacotes de controle. Também precisamos de um app Android que envie os comandos — usaremos um app de terceiros (clique para baixar).

Construindo o Hardware

Chassi do Carro

Carro de dois motores. Usei dois motores DC 12V 200 RPM. Pode usar chassi pronto. Usei chapa de PVC como chassi.

Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino

Estrutura básica pronta. Use este design ou crie o seu, mas mantenha o peso o mais baixo possível (design de dois motores).

Circuito

Siga o esquemático para fazer as conexões.

Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino

Alimentação

Ponto crucial. Para alimentar o Arduino Uno usei power bank 5V. Não basta para motores 12V. Precisamos de fonte adicional.

Usei duas baterias 9V em série = 18V. Problema: corrente insuficiente → motores rodavam em velocidade muito baixa.

Recomendação: Use uma bateria 12V adequada (ex: LiPo ou chumbo-ácido pequena), senão terá que comprometer a velocidade.

Código

Controle de direção via rotação dos motores:

void frente() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
}
void tras() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
}
void esquerda() {
  motor1.run(BACKWARD);
  motor2.run(FORWARD);
}
void direita() {
  motor1.run(FORWARD);
  motor2.run(BACKWARD);
}
void parar() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
}

Resumo:

  1. Faça upload do código no Arduino
  2. Faça as conexões
  3. Inicie o app
  4. Conecte o celular ao carro via Bluetooth

Nosso Carro Finalizado!

Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino

Espero que este tutorial tenha sido útil. Sugestões ou adições? Deixe nos comentários!

Código Completo

Código para Arduino Uno

#include <AFMotor.h>
AF_DCMotor motor1(1); // motor1 = motor esquerdo
AF_DCMotor motor2(2); // motor2 = motor direito
int val;

void setup() {
  Serial.begin(9600);
  motor1.setSpeed(255); // velocidade máxima
  motor2.setSpeed(255);
  parar();
}

void loop() {
  val = Serial.read(); // Corrigido: era 'bt=Serial.read()' mas variável é 'val'
  if(val == '1') frente();     // Bluetooth envia '1' → frente
  if(val == '2') tras();       // '2' → trás
  if(val == '3') esquerda();   // '3' → esquerda
  if(val == '4') direita();    // '4' → direita
  if(val == '5') parar();      // '5' → parar
}

void frente() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
}
void tras() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
}
void esquerda() {
  motor1.run(BACKWARD);
  motor2.run(FORWARD);
}
void direita() {
  motor1.run(FORWARD);
  motor2.run(BACKWARD);
}
void parar() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
}

Nota: Corrigi pequeno bug no original: variável val declarada mas leitura usava bt. Código acima usa val consistentemente.

Esquemático

Carro Controlado por Bluetooth: Veículo Remoto DIY com Arduino
Conexões do circuito. Conecte fonte 12V ao shield driver de motor. Esquemático não mostra fonte externa.

Processo de manufatura

  1. Construa um Robô Raspberry Pi Controlado por Bluetooth com Feedback de Áudio
  2. Transforme Seu Carro RC em um Veículo Controlado por Bluetooth
  3. Transforme um Carro RC Antigo em Veículo Controlado por Joystick com Arduino
  4. Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
  5. Construa uma Calculadora Básica com Arduino UNO – Projeto Fácil
  6. Construa um Robô Controlado por Voz com Arduino Nano
  7. Display Portátil de Persistência da Visão com Arduino UNO e ATtiny85
  8. Eletrodomésticos Ativados por Voz: Controle Bluetooth com Google Assistant
  9. Wi-Servo: Controle Servomotores via Wi-Fi pelo Navegador
  10. Construa Seu Próprio Carro RC Porsche com Arduino: Guia Passo a Passo