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

Componentes e suprimentos

Arduino UNO
× 1
Motor DC 12 V 200 rpm
× 2
L293D Motor Drive Shield para Arduino Uno
× 1
Módulo Bluetooth HC-05
× 1
Breadboard (genérico)
× 1
Fios de jumpers (genérico)
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


Olá!

Tudo o que pode ser controlado é ótimo. Não é? Nós, humanos, amamos controlar as coisas e é por isso que a automação e a robótica são tão fascinantes.

Este tutorial irá ensiná-lo a criar seu próprio carro controlado por Bluetooth. Então vamos começar.

Este será um carro controlado por Bluetooth, portanto, para este projeto, usaremos o módulo HC-05 Bluetooth para receber os pacotes de dados de controle.

Também precisaremos de um aplicativo Android que enviará os pacotes de dados de controle para o módulo Bluetooth. Usaremos um aplicativo de terceiros (clique aqui para fazer o download) para esse fim.
  • -> Ok pessoal! Vamos construir o hardware.
  • -> Carroceria do carro.

O carro que estamos construindo para este projeto será um carro duplo. Usei dois motores CC de 12 V 200 rpm. Você pode usar um chassi pronto. Usei uma folha de PVC como chassi.



Assim, a estrutura básica do nosso carro está pronta. Você pode usar este projeto ou desenvolver seu próprio projeto, mas lembre-se de manter o peso o mais baixo possível, pois este é um projeto de dois motores.





-> Circuito


Agora vamos construir o circuito



Siga o esquema para fazer as conexões. É assim que ficará depois que todas as conexões forem feitas.





-> Fonte de alimentação


Agora, isso é um pouco crucial.

Para alimentar o Arduino Uno é usado um banco de potência com tensão de saída de 5v. Isso não é suficiente para acionar os motores de 12 Vcc. Portanto, precisamos de uma fonte de alimentação adicional.

Usei duas baterias de 9v em série para obter alimentação de 18v. O maior problema aqui era que também era necessária uma boa quantidade de corrente.

Minhas baterias não foram capazes de fornecer corrente suficiente e, portanto, o desempenho deste carro não foi 100% satisfatório. Estava funcionando, mas os motores funcionavam em velocidade muito baixa.

Por isso recomendo usar bateria de 12v senão teria que comprometer a velocidade.






-> Código


Aqui, usaremos o sentido de rotação dos motores para controlar a direção do carro.

Avançar - Ambos os motores se movem na direção para frente

Para trás - Ambos os motores se movem na direção para trás

Esquerda - o motor esquerdo se move para trás e o motor direito se move para frente

Direita - o motor esquerdo se move para frente e o motor direito se move para trás

Parar - Ambos os motores param
  void forward () {motor1.run (FORWARD); motor2.run (FORWARD);} void backward () {motor1.run (BACKWARD); motor2.run (BACKWARD);} void left () {motor1.run (BACKWARD); motor2.run (FORWARD);} void right () {motor1.run (FORWARD); motor2.run (PARA TRÁS);} void Stop () {motor1.run (RELEASE); motor2.run (RELEASE);}  



----------------------------------------------- ---------------------------------------

Então era isso!

1. Basta fazer o upload do código para o Arduino.

2. Faça as conexões.

3. Inicie o aplicativo.

4. Conecte seu telefone ao carro.






Aqui está nossa BELEZA acabada!




Espero que este tutorial tenha sido bom o suficiente para você começar. Se você tiver alguma sugestão para algumas mudanças ou outras adições a este projeto, por favor, deixe-me saber na seção de comentários.

Código

  • O código
O código C / C ++
Este código deve ser carregado no Arduino Uno
 #include  AF_DCMotor motor1 (1); // motor1 é a esquerda motorAF_DCMotor motor2 (2); // motor2 é o motorint certo val; void setup () {Serial.begin (9600); motor1.setSpeed ​​(255); // a velocidade do motor é definida motor2.setSpeed ​​(255); Stop ();} void loop () {bt =Serial.read (); if (val =='1') // quando o módulo bluetooth recebe 1, o carro avança {forward (); } if (val =='2') // quando o módulo bluetooth recebe 2 o carro se move para trás {backward (); } if (val =='3') // quando o módulo bluetooth recebe 3 o carro se move para a esquerda {left (); } if (val =='4') // quando o módulo bluetooth recebe 4 o carro se move para a direita {right (); } if (val =='5') // quando o módulo bluetooth recebe 5 o carro para {Stop (); }} void forward () {motor1.run (FORWARD); motor2.run (FORWARD);} void backward () {motor1.run (BACKWARD); motor2.run (BACKWARD);} void left () {motor1.run (BACKWARD); motor2.run (FORWARD);} void right () {motor1.run (FORWARD); motor2.run (PARA TRÁS);} void Stop () {motor1.run (RELEASE); motor2.run (RELEASE);} 

Esquemas

Essas são as conexões. Conecte a fonte de alimentação de 12 V à blindagem do driver do motor. Observe que o esquema não inclui a fonte de alimentação externa.

Processo de manufatura

  1. Robô Raspberry Pi controlado por Bluetooth
  2. Transforme seu carro RC em carro RC Bluetooth
  3. Carro RC controlado por joystick
  4. Arduino com Bluetooth para controlar um LED!
  5. Calculadora UNO simples
  6. Robô controlado por fala
  7. Persistência da visão
  8. Dispositivos Bluetooth controlados por voz com OK Google
  9. Wi-Servo:Servomotores controlados por navegador Wi-Fi
  10. RC Porsche Car (Projeto Arduino)