Tabla de contenido:
- Paso 1: Materiais E Métodos
- Paso 2: chasis
- Paso 3: Uno Mega 2560
- Paso 4: Motor Drive L293D
- Paso 5: Bluetooth HC-05
- Paso 6: LED
- Paso 7: Ligação
- Paso 8: Aplicativo Bluetooth RC CAR
- Paso 9: Codigo
- Paso 10: Iniciando O Carro
Video: Carro Robô Controlado Por Bluetooth: 10 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Um dos projetos 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 existe 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 programção muito complicada, e depois de muita pesquisa, 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.
Paso 1: Materiais E Métodos
Para elaboração do projeto, pesquisei diversas formas de
como construir um carro robô de 4 rodas utilizando una menor cantidad de cabos e componentes, sem que perdesse a eficiência, para isso cheguei nesta lista de itens.
- 1x Arduino Mega 2560
- 1x protector de motor L293D
- 6 Resistores (4x de 220 ohmios, 1x de 1k e de 2k)
- 1x módulo Bluetooth HC-05
- Jerséis Diversos
- 1x zumbador
- 4x Leds
- 4x pilhas AA e 1 de 9 voltios (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)
- 1x chasis 4WD
- 1x mini protoboard
-1x conector jack com conexão para pilha 9V
Paso 2: chasis
Para una estrutura de montaje que utiliza chasis 4WD, o qual é facilmente encontrado en 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 a ligação no Shield, a montagem é bem simple também, pode ser utilizado qualquer chassis 4wd.
Paso 3: Uno Mega 2560
Na montagem utilizei o Arduino Mega, mas tem como utilizar o Uno R3 using um esquema de usar o CI L293D na protoboard mas iria ficar muito poluído o projeto, por isso optei por usar o Mega por possuir mais entradas e saídas, e também diminuindo consideravelmente a quantidade de cabos used.
Paso 4: Motor Drive L293D
Para o controle dos motores utilizei 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 é needá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 existente na placa
Paso 5: Bluetooth HC-05
O modulo de controle used é o HC-05 além da montagem ser bastante simplificada é muito fácil de ser usado sem a needidade de bibliotecas, por se comunicar pela porta serial, ele tem um ótimo alcance. Para a alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é needário utilizar um divisor de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor
Paso 6: LED
Para o circuito de luzes, é usado 4 Leds, para a ligação no Arduino o pino anodo do led é ligado ao resistor de 220oms ea saída do resistor vai para uma saída do Arduino, outra ponta é ligada no GND, para o sistema foi soldado jumpers e fixado os leds sin chasis do carro
Paso 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, eu preferi soldar jumpers nos leds para terem acesso as saídas do Arduino, mas também dá para jumpers do tipo Fêmea-Macho.
Para facilitar o projeto separe um trilha na mini protoboard para ligações de 5V y 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, só seguir o exemplo da figura, lembrar de usar o mesmo GND para todos los componentes e una ligação cruzada do TX-RX no Arduino, utilizar o TX1 e RX1 do Arduino. (RX => TX / TX => RX / GND => GND e 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 suporte de pilhas do chassis pode ser ligado no borne de 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.
Paso 8: Aplicativo Bluetooth RC CAR
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
Paso 9: Codigo
A programação foi elaborada de uma forma que ficasse simple, lembrando que para o controle dos motores é needário utilizar una biblioteca AFmotor.h, que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.
No inicio do programa incluímos una biblioteca AFmotor.h, declaramos aonde está ligado os motores.
Em seguida declaramos funções para os movimento dos motores (adelante, atrás, izquierda y derecha). a vantagem de usar funções é que diminui consideravelmente o tamanho do programa e melhora o processamento do mesmo. em seguida declaramos también os periféricos que iremos utilizar, os leds e o buzzer, indicando qual porta eles estão conectados. No void setup, configuramos o modo de operação das variáveis sendo como saída e taxa de comunicação da porta serial, no void loop se inicia configurando a porta serial para comunicação com o modulo HC-05, para o comando dos motores e led foi utilizados caracteres que já são definido pelo app, (es posible acceder a la configuración de la aplicación y verificar todos los caracteres que ele envia a través de bluetooth). o funcionamento do programa ocorre da seguinte forma: ao selecionar um comando no aplicativo ele envia para o Arduino, e então interpre qual command foi selecionado com isso ele execute a ação, é importante estudar bem o code, que você conseguira entender bem como funciona o comando de motores no Arduino
Paso 10: Iniciando O Carro
Apues 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 paso consiste em parear o módulo HC-05 com o Smartphone, se pedir un senha normalmente é 1234. Feito isso iniciamos o aplicativo Bluetooth RC Car, nas configuraciones 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 você já terá os comandos dos motores, caso alguns dos motores estiverem rodando en sentido contrário só realizar una inversión de ligação nos bornes do shield, pelo aplicativo também é posibilidad de utilizar una 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 all as funções dos botões e inserir no do Arduino.
Recomendado:
Sistema de riego por goteo conectado a Internet controlado por retroalimentación de humedad del suelo (ESP32 y Blynk): 5 pasos
Sistema de riego por goteo conectado a Internet controlado por retroalimentación de humedad del suelo (ESP32 y Blynk): preocúpese por su jardín o sus plantas cuando se vaya de vacaciones, u olvídese de regar su planta a diario. Bueno, aquí está la solución Es un sistema de riego por goteo controlado por la humedad del suelo y conectado globalmente controlado por ESP32 en la parte frontal del software i
Sistema de riego controlado por WiFi 'inteligente' alimentado por energía solar: 6 pasos (con imágenes)
Sistema de riego controlado por WiFi `` inteligente '' con energía solar: este proyecto utiliza piezas solares de bricolaje estándar y piezas de 12v de eBay, junto con dispositivos Shelly IoT y algo de programación básica en openHAB para crear una red de energía de jardín inteligente y casera, totalmente solar, y riego. Aspectos destacados del sistema: Fu
Braço Robô Controlado Por Giroscópio Via Celular: 3 pasos
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 materiais
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Braço Robô Controlado Por Giroscópio: 4 pasos
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 Capturando as do giroscópio Integrando celular