Table des matières:
- Étape 1: Matériel et méthodes
- Étape 2: Châssis
- Étape 3: Uno Mega 2560
- Étape 4: Entraînement du moteur L293D
- Étape 5: Bluetooth HC-05
- Étape 6: LED
- Étape 7: Ligação
- Étape 8: Voiture télécommandée Bluetooth Aplicativo
- Étape 9: Codigo
- Étape 10: Iniciando O Carro
Vidéo: Carro Robô Controlado Por Bluetooth : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Um dos projetsos mais ambiciosos para se fazer com Arduino é a construção de um carro robô, para mim foi que me incentivou a estudar mais sobre o Arduino, na internet é possível encontrar diversas formas de construir um, seja um seguidor de linha, de 2 rodas ou um totalmente autônomo e etc…, são infinitas possibilidades de montagem e existent muitos projetos já prontos, porem muitos não era da forma que eu queria, o funcionamento não era tão eficaz ou possuía uma pes programação muito de popoicada, muito quebrar cabeça diversas vezes e conseguir no final das contas montar um da forma que eu queria e com isso decidi mostrar em forma de um artigo como construir um.
Étape 1: Matériel et méthodes
Para elaboração do projeto, pesquisei diversas formas de
como construir um carro robô de 4 rodas utilizando a menor quantidade de cabos e componentes, sem que perdesse a eficiência, para isso cheguei nesta lista de itens.
- 1x Arduino Mega 2560
- 1x Bouclier Moteur L293D
- 6 Résistances (4x de 220 ohms, 1x de 1k e de 2k)
- 1x modulo Bluetooth HC-05
- Pulls Diversos
- 1x sonnerie
- 4x LED
- 4x pilhas AA e 1 de 9 volts (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)
- 1x Châssis 4WD
- 1x mini protoboard
-1x connecteur jack avec connexion pour pile 9V
Étape 2: Châssis
Para a estrutura de montagem usei um chassis 4WD, o qual é facilmente encontrado na Ali Express, Dx Extreme, Wish, Mercado Livre e etc. maioria já vem com as rodas e motores com as caixas de redução e até o suporte para as pilhas para une ligação no Shield, un montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.
Étape 3: Uno Mega 2560
Na montagem usei o Arduino Mega, mas tem como utilizar o Uno R3 usando um esquema de usar o CI L293D na protoboard mas iria ficar muito poluído o projecto, por isso optei por usar o Mega por possuir mais entradas e saídas, e tamavelment também une quantidade de cabos utilizados.
Étape 4: Entraînement du moteur L293D
Para o controle dos motores usei o Motor Driver L293D, ele é uma das melhores opções para controlar 4 motores DC ao mesmo tempo, ele possui um encaixe para pinos barra para as conexões 5V, GND e I/Os para o projeto não é necessário soldar esses pinos, mas eu preferi utilizar para ficar mais fácil a montagem. Lembrando que no projeto utiliza uma fonte externa para alimentar o shield para poder controlar os motores corretamente, por isso deve se retirar o jumper existant na placa
Étape 5: Bluetooth HC-05
O modulo de controle utilizado é o HC-05 além da montagem ser bastante simplificada é muito fácil de ser utilizada sem a necessidade de bibliotecas, por se comunicar pela porta serial, ele tem um ótimo alcance. Pour un alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é necessário utilizar um diviser de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor
Étape 6: LED
Para o circuito de luzes, é usado 4 Leds, para a ligação no Arduino o pino anodo do led é ligado ao resistance de 220oms ea saída do resistance vai para uma saída do Arduino, outra ponta é ligada no GND, para o sistema foi soldado cavaliers e fixado os leds pas de chassis do carro
Étape 7: Ligação
Os chassis do mercado ja vem com varias aberturas para diversos encaixes, para facilitar dá para passar os cabos dos motores para que fiquem melhores de serem ligados no shield já encaixado no Arduino, os Leds dá para deixar encaixado 2 na frente e 2 atras, preferi soldar jumpers nos leds para terem acesso as saídas do Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.
Para facilitar o projeto separe um trilha na mini protoboard para as ligações de 5V e GND. Seguindo o exemplo da ligação do led, repita para os demais leds, eles serão ligados nas saídas 22, 23, 24, 25 do Arduino. As saídas pouco importam você pode inserir da forma que achar melhor, só lembrando de alterar no código
o buzzer possui uma ligação simples o polo positivo na saída 26 do Arduino e o negativo no GND
Para ligação do modulo HC-05, so seguir o exemplo da figura, lembrar de usar o mesmo GND para todos componentes e a ligação cruzada do TX-RX no Arduino, use o TX1 e RX1 do Arduino. (RX=>TX / TX=>RX / GND=>GND et VCC=> 5V) conforme a figura anexada neste tópico
Com o shield devidamente encaixado no Arduino, lembre-se de retirar o jumper existente no shield L293D pois iremos utilizar uma fonte externa para alimentação do modulo, a ligação dos motores é feita nos bornes existente na placa, M1, M2, M3 e M4 (isso depende muito do fabricante) o supporte de pilhas do chassis pode ser ligado no support of alimentação externa do shield ou EXT_PWR.
Para alimentação do Shield e do Arduino é possível inserir uma chave liga/desliga para facilitar o uso do carro.
Étape 8: Voiture télécommandée Bluetooth Aplicativo
Para controle do carro robô, encontrei o aplicativo Bluetooth RC Car, o que é um dos aplicativos mais completos para este tipo de controle, em suas configurações é definido quais são os caracteres que ele envia via Bluetooth para o Arduino, sendo assim é possível inserir mais variáveis para o projeto que são facilmente programáveis na IDE
Étape 9: Codigo
Un programação foi elaborada de uma forma que ficasse simples, lembrando que para o controle dos motores é necessário utilizar a biblioteca AFmotor.h, que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.
Aucun inicio do programa incluímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motores.
Em seguida declaramos funções para os movimento dos motores (avant, arrière, gauche et droite). a vantagem de usar funções é que diminui consideravelmente o tamanho do programa e melhora o processamento do mesmo. em seguida declaramos também os periféricos que iremos utilizar, os leds e o buzzer, indicando qual porta eles estão conectados. Aucune configuration vide, aucune configuration de mode d'exploitation des différents types d'envoi n'est possible avec les taxes de communication da porta serial, aucune boucle vide se lance dans la configuration d'un port serial para comunicação com o modulo HC-05, para o comando dos motores e caracteres fo utilizado que já são definidos pelo app, (possível acessar as configurações do aplicativo e verificar todos caracteres que ele envia via bluetooth). o funcionamento do programa ocorre da seguinte forma: ao selecionar um comando no aplicativo ele envia para o Arduino, e então interpreta qual comando foi selecionado com isso ele executa a entend ação, é important estudar bem o códigoe conso, que voca Commando de motores no Arduino
Étape 10: Iniciando O Carro
Apos gravar o programa no Arduino, coloque o adaptador JACK 9V para alimentação do Arduino, com isso é possível verificar pelo led do módulo se o mesmo está ligado, o próximo passo consiste em parear o módulo HC-05 com o Smartphone, se pedir a Senha normalmente é 1234. Feito isso iniciamos o aplicativo Bluetooth RC Car, nas configurações do aplicativo conectamos ao carro procurando pelo módulo, se tudo estiver ok, a indicação no canto da tela passará a ficar verde fixa, com isso isso com motores, caso alguns dos motores estiverem rodando em sentido contrário so realizar a inversão da ligação nos bornes do shield, pelo aplicativo também é possível utilizar a função do acelerômetro. Esse projeto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sendo assim fica mais fácil inserir novas variáveis para o projeto, para demais configurações só verificar as funções do aplicativo onde existe todasbot as funções program in a funções Arduino.
Conseillé:
Carro Motor Paso a Paso - Arduino : 7 étapes
Carro Motor Paso a Paso - Arduino: Se llevará acabo el proyecto de un carro por medio de Arduino y motores paso a paso
Carro Electrico Con Materiales Reciclajes. : 6 étapes
Carro Electrico Con Materiales Reciclajes.: El objetivo de este proyecto es saber el funcionamiento de los motores eléctricos.La función importante de un motor eléctrico es que transforma la energía eléctrica; nica por medio de i
Braço Robô Controlado Por Giroscópio Via Celular: 3 Étapes
Braço Robô Controlado Por Giroscópio Via Celular : Este projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x partes:Lista de materiaisEsquema eletrônicorosMovendo o BraçoCapturando as informao
Braço Robô Controlado Por Giroscópio: 4 étapes
Braço Robô Controlado Por Giroscópio: DescriçãoEste projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x partes: Lista de materiais Esquema eletrônico Movendo o Braço Integrando Capturando as informa
Como Poner Llantas Y Conectar Componentes En Carro Arduino : 3 étapes
Como Poner Llantas Y Conectar Componentes En Carro Arduino: Estos son todos los materiales que vamos a necesitar