Cov txheej txheem:
- Kauj Ruam 1: Materiais E Métodos
- Kauj ruam 2: Chassis
- Kauj Ruam 3: Uno Mega 2560
- Kauj Ruam 4: Tsav Tsav L293D
- Kauj Ruam 5: Bluetooth HC-05
- Kauj Ruam 6: LEDs
- Kauj ruam 7: Ligação
- Kauj Ruam 8: Aplicativo Bluetooth RC CAR
- Kauj ruam 9: Codigo
- Kauj Ruam 10: Ua Ntej O Carro
Video: Carro Robô Controlado Por Bluetooth: 10 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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 de mureos quebrar cabeça diversas vezes e conseguir tsis muaj qhov kawg das contas montar um da forma que eu queria e com isso decidi mostrar em forma de um artigo como construir um.
Kauj Ruam 1: Materiais E Métodos
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 Tsav Shield L293D
- 6 Resistores (4x de 220 ohms, 1x de 1k e de 2k)
- 1 x modulo Bluetooth HC-05
- Diversos Jumpers
- 1 x Buzzer
- 4x Leds
- 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 Chassis 4WD
- 1x mini protoboard
-1x conector jack com conexão para pilha 9V
Kauj ruam 2: Chassis
Para a estrutura de montagem use 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 a ligação no Shield, montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.
Kauj Ruam 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 projeto, por isso optei por usar o Mega por possuir mais entradas e saídas, e também quantidade de cabos utilizados.
Kauj Ruam 4: Tsav Tsav L293D
Para o controle dos motores utilisi o Tsav Tsav 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 existente na placa
Kauj Ruam 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. Para a alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é necessário utilizar um divisor de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor
Kauj Ruam 6: LEDs
Para o circuito de luzes, é usado 4 Leds, para 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 thiab fixado os leds tsis muaj chassis ua carro
Kauj ruam 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 usar jumpers do tipo Fêmea-Macho.
Txhawm rau ua kom yooj yim los ntawm kev xa tawm ncaj qha mus rau trilha thiab mini protoboard para li 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. Raws li 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 componentes a ligação cruzada do TX-RX no Arduino, siv o TX1 e RX1 ua Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) ua raws cov qauv ntawm lub tsev teev ntuj
Cov ntaub thaiv npog devidamente encaixado no Arduino, lembre-se de retirar o jumper existente tsis muaj ntaub thaiv npog L293D pois iremos utilizar uma fonte externa para alimentação do modulo, ligação dos motores é feita nos bornes existente na placa, M1, M2, M3 e isso vam khom muito do fabricante) o suporte de pilhas do chassis pode ser ligado tsis muaj kev tiv thaiv alimentação externa ua ntaub thaiv npog ou EXT_PWR.
Para alimentação do Shield e Arduino é possível inserir uma chave liga/desliga para facilitar o uso do carro.
Kauj Ruam 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 ntau qhov kev hloov pauv rau cov phiaj xwm phiaj xwm phiaj xwm phiaj xwm IDE
Kauj ruam 9: Codigo
Ib qho 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.
Tsis muaj inicio ua programa incluímos a biblioteca AFmotor.h, tshaj tawm aonde estão ligado os motores.
Em seguida declramos funções para os movimento dos motores (rau pem hauv ntej, rov qab, sab laug thiab sab xis). a vantagem de usar funções é que diminui consideravelmente o tamanho do programa e melhora o processamento do mesmo. em seguida declramos também os periféricos que iremos utilizar, os leds e o buzzer, indicando qual porta eles estão conectados. Tsis muaj qhov teeb tsa teeb tsa, teeb tsa lossis hloov pauv ntawm kev ua haujlwm das variáveis sendo como saída e taxa de comunicação da porta serial, tsis muaj void loop se inicia configurando a porta serial para comunicação com o modulo HC-05, para o comando dos motores e led foi utilizado caractres que já são definidos pelo app, (é possível acessar as configurações do aplicativo e verificar todos caracteres que ele envia ntawm bluetooth). o funcionamento ua programa ocorre da seguinte forma: ao selecionar um comando tsis muaj daim ntawv sau npe en envia para o Arduino, e então translatea quala comando foi selecionado com isso ele executa a ao, é importante estudar bem o código, que vocêiona entremento comando de motores tsis muaj Arduino
Kauj Ruam 10: Ua Ntej 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 Lub Xov Tooj, senha normalmente é 1234. Feito isso iniciamos o aplicativo Bluetooth RC Car, nas teeb tsa ua 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 comos motores, caso alguns dos motores estiverem rodando em sentido contrário só realizar a inversão da ligação nos bornes ua ntaub thaiv npog, pelo aplicativo também é possível utilizar a função do acelerômetro. Esse projeto foi elaborado de uma forma que ficasse simples montagem de um carro robô, xa mus rau 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 todas as funções dos botes Arduino.
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Braço Robô Controlado Por Giroscópio Ntawm Celular: 3 Kauj Ruam
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 materiaisEququema eletrônico
Braço Robô Controlado Por Giroscópio: 4 Cov Kauj Ruam
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 de céléo de Braço