Sommario:
- Fase 1: Materiais E Metodos
- Passaggio 2: telaio
- Passaggio 3: Uno Mega 2560
- Passaggio 4: azionamento del motore L293D
- Passaggio 5: Bluetooth HC-05
- Passaggio 6: LED
- Fase 7: Legação
- Passaggio 8: Aplicativo Bluetooth RC AUTO
- Passaggio 9: Codigo
- Step 10: Iniciando O Carro
Video: Carro Robô Controlado per Bluetooth: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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 programação muito complicada, e deposais, de muita 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.
Fase 1: Materiais E Metodos
Para elaboração do projeto, pesquisei diversas formas de
come costruire un carro robô de 4 rodas utilizzando una minore quantità di cabos e componenti, sem que perdesse un'efficacia, para isso cheguei nesta list de itens.
- 1x Arduino Mega 2560
- 1x protezione motore L293D
- 6 resistori (4x da 220 ohm, 1x da 1k e da 2k)
- 1x modulo Bluetooth HC-05
- Diversi ponticelli
- 1x cicalino
- 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 telaio 4WD
- 1x mini scheda prototipi
-1x connettore jack con connessione per pilha 9V
Passaggio 2: telaio
Para a estrutura de montagem utilizzai 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 una lega senza scudo, un montaggio è abbastanza semplice, può essere utilizzato come chassis 4wd.
Passaggio 3: Uno Mega 2560
Na montagem usingi 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 projeto, por isso optei por usar o Mega por possuir mais entradas e saídas, e também diminuindo considerevolmente a quantidade de cabos utilizados.
Passaggio 4: azionamento del motore L293D
Per controllare i motori utilizzati o Motor Driver L293D, è possibile utilizzare più opzioni per il controllo di 4 motori DC ao mesmo tempo, è possibile utilizzare per pinos barra per collegare 5V, GND e I/O per il progetto non è necessario 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
Passaggio 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. Per l'alimentazione del modulo è usato o 5V do Arduino, per l'operazione del mesmo è necessario utilizzare il divisore della tensione poi l'opera em 3, 3Volts, na parte ligação è spiegato meglio se divisor
Passaggio 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 system foi soldado ponticelli e fixado os led no chassis do carro
Fase 7: Legação
Os chassis do mercado ja vem com varias aberturas para diversis encaixes, para facilitar dá para passar os cabos dos motors 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 come saídas do Arduino, mas também dá per usar jumpers do tipo Fêmea-Macho.
Per 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
Per legare il modulo HC-05, seguire o esempio da figura, leggere l'uso o mesmo GND per tutti i componenti e una legatura cruzada fare TX-RX no Arduino, utilizzare o TX1 e RX1 fare 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 esterna per l'alimentazione del modulo, una legatura dei motori è 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 borne de alimentação externa do shield ou EXT_PWR.
Per l'alimentazione di Shield e di Arduino è possibile inserire un'opzione che può essere liga/desliga per facilitare l'uso del carro.
Passaggio 8: Aplicativo Bluetooth RC AUTO
Para controle do carro robô, encontrei o aplicativo Bluetooth RC Car, o que é um dos aplicativis mais completes para este tipo de controle, em suas configurações é definito quais sa os caracteres que ele envia via Bluetooth per Arduino, sendo assim é possível inserir mais variáveis para o projeto que são programáveis na IDE. facilmente
Passaggio 9: Codigo
A 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.
No inicio do programa incluímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motors.
Segue una dichiarazione delle funzioni per il movimento dei motori (avanti, indietro, sinistra e destra). a vantagem de usar funções é que diminui considerevelmente 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. No void setup, configuramos o modo de operação das variáveis sendo come 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 command dos motors and led foi utilizado caracteres che è possibile definire questa app, (è possibile accedere come configurações fare aplicativo e verificare tutte le caratteristiche di questa applicazione tramite 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 ação, è importante estudar bem o código, que você conseguira entender bem como funciona o comando dei motori senza Arduino
Step 10: Iniciando O Carro
Apos gravar o programa no Arduino, coloque o adapter JACK 9V per alimentação do Arduino, com isso é possível verificar pelo led do módulo se o mesmo está ligado, o próximo passo consiste in m parear o módulo HC-05 com o Smartphone, se pedir a normalmente è 1234. Feito isso iniciamos o aplicativo Bluetooth RC Car, nas configurações do aplicativo conectamos ao carro procurando pelo módulo, se tudo summerr ok, a indicação no canto da tela passará a ficar verde fixa, com isso você já terá os commands dos motores, caso alguns dos motors summerrem rodando em sentido contrário só 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 elaborato de uma forma que ficasse simples a montagem de um carro robô, sendo assim fica mais fácil inserir novas variáveis para o project, para demais configurações só verificar as funções do aplicativo onde esistere tutto come funções einserire dos botões Arduino.
Consigliato:
Alimentatore a batteria per trapano per pedali per chitarra: 3 passaggi
Alimentatore a batteria per trapano per pedali per chitarra: ho realizzato questo alimentatore a batteria per trapano un paio di mesi fa e finora ha funzionato benissimo. La batteria dura davvero tanto, tipo oltre 10 ore con 4 pedali accesi quando l'ho provata. Ho comprato tutte le parti su Amazon, avevo già le batterie e
Videocamera per documenti per laptop da $ 5 per videoconferenze: 4 passaggi (con immagini)
$ 5 Laptop Document Camera per videoconferenze: pubblicato nel 200811 da John E. Nelson [email protected] Di recente ho pubblicato un Instructable che dimostra l'uso di un modulo videocamera laptop per creare una document camera desktop per videoconferenze. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Costruisci un robot maggiordomo / auto / carro armato ESP8266 telecomandato da $ 15 per Ios e Android: 4 passaggi
Costruisci un robot maggiordomo / auto / carro armato ESP8266 telecomandato da $ 15 per Ios e Android: odi andare in cucina per prendere uno spuntino? O per ottenere una nuova bevanda? Tutto questo può essere risolto con questo semplice maggiordomo telecomandato da $ 15. Prima di andare oltre, sto eseguendo un progetto Kickstarter in questo momento per una striscia led RGB controllata dalla voce
Braço Robô Controlado Por Giroscópio Via Celular: 3 Steps
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ônico epiovendo o BraçoCapturando douicóce informa
Braço Robô Controlado Por Giroscopio: 4 Steps
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 informaçõo