Talaan ng mga Nilalaman:

Carro Robô Controlado Sa Bluetooth: 10 Hakbang
Carro Robô Controlado Sa Bluetooth: 10 Hakbang

Video: Carro Robô Controlado Sa Bluetooth: 10 Hakbang

Video: Carro Robô Controlado Sa Bluetooth: 10 Hakbang
Video: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Hulyo
Anonim
Carro Robô Controlado Sa Bluetooth
Carro Robô Controlado Sa Bluetooth

Magagawa mong maisulat ang mga ito para sa mga fazer com ng Arduino na isang construção de um carro robô, para sa una mong pag-uugali sa isang maisagawa sa Arduino, na ang internet ay maaaring mag-encode ng iba't ibang mga formas ng construir um, upang mai-seguidor ng linha, de 2 rodas ou um totalmente autônomo e etc…, para sa mga posibilidad na magkaroon ng mga katotohanan na mayroon nang mga projetos na proyekto, naisip na ang mga panahon ng panahon na ito ay nagtutuon, o ang pagpapatakbo ng panahon na ito ay magagawa mo upang magawa ang lahat ng mga programa na magagawa mo upang mai-kompleto ito, 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.

Hakbang 1: Materiais E Métodos

Para sa 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 sa cheguei nesta lista de itens.

- 1x Arduino Mega 2560

- 1x Motor Shield L293D

- 6 Resistores (4x de 220 ohms, 1x de 1k at de 2k)

- 1x modulo Bluetooth HC-05

- Mga Diversos Jumper

- 1x Buzzer

- 4x Leds

- 4x pilhas AA e 1 de 9 volts (apos o fim do projeto, eu troquei por baterias 18650, o kwalipikasyon o resulta ng iyong kasiyahan)

- 1x Chassis 4WD

- 1x mini protoboard

-1x conector jack com conexão para pilha 9V

Hakbang 2: Chassis

Chassis
Chassis

Para sa isang estrutura de montagem utilizei um chassis 4WD, o mga kwalipikado na paraan ng pag-encode ng Ali Express, Dx Extreme, Wish, Mercado Livre at iba pa. isang ligação no Shield, isang montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.

Hakbang 3: I-undo ang Mega 2560

Uno Mega 2560
Uno Mega 2560

Sa pamamagitan ng paggamit ng Arduino Mega, mas mahusay na paggamit ng Uno R3 sa pamamagitan ng paggamit ng CI L293D na protoboard mas iria ficar muito poluído o projeto, por isso optei por usar o Mega para sa maisasaad na entradas e saídas, e tambem diminuindo considereravelmente isang quantidade de cabos utilizados.

Hakbang 4: Motor Drive L293D

Motor Drive L293D
Motor Drive L293D

Para sa controle dos motores utilizei ng Motor Driver L293D, maaari mong gamitin ang mga kontrol sa 4 na mga diskarte sa DC para sa tempo, maaari kang mag-encaixe para sa pinos na barra para sa mga koneksyon ng 5V, GND at I / Os para sa proyekto na ito ay kinakailangan upang maibenta. esses pinos, mas eu preferi utilizar para ficar mais fácil a montagem. Mahusay na paraan upang magamit ang lahat ng font ng externa para sa alimentar o kalasag para sa poder controlar os motores corretamente, kung saan maaari kang mag-retirar o lumukso na mayroon

Hakbang 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

O modulo de controle utilizado é o HC-05 sa loob ng isang seremonya na nagpapasimple sa iyo upang maipagkaloob ang isang bibliotecas, bilang isang comunicar pela porta serial, kung mayroon kang pag-alsa. Para sa isang alimentação do módulo é usado ng 5V gawin Arduino, para sa isang operação do mesmo ay kinakailangan ng paggamit ng mga tagapayo ng mga ito para sa 3, 3Volts, na bahagi ng explicado melhor esse divisor

Hakbang 6: Mga LED

Mga LED
Mga LED

Para sa circuito de luze, ito ay 4 Leds, para sa isang wika para sa Arduino o pino anodo do led é ligado ao resistor de 220oms para sa iyo na gawin ang resistor para sa lahat ng Arduino, outra ponta é ligada no GND, para sa system na nabenta jumper at fixado os leds walang chassis gawin carro

Hakbang 7: Ligação

Ligação
Ligação

Ang mga chassis ay gumagawa ng mercado at vem com varias aberturas para sa iba't ibang mga encaixes, para sa facilitar dá para passar os cabos dos motores para sa fiquem melhores de serem ligados no shield já encaixado no Arduino, os Leds para sa deixar encaixado 2 na bago ang 2 atras, eu mas gusto ang mga jumper jumpers para sa mga acesso tulad ng sa Ardasino, mas tambá dá para sa usar jumpers do tipo Fêmea-Macho.

Para sa 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. Tulad ng pag-import ng vocal pode inserir da forma que achar melhor, só lembrando de alterar no código

o buzzer posui uma ligação simples o polo positivo na sa 26 na araw na gawin ang Arduino e o negativo no GND

Para sa ligação do modulo HC-05, para sa karagdagang impormasyon, ilalagay ang form ng mesa ng GND para sa mga sangkap na gagamitin sa TX-RX no Arduino, gamitin ang TX1 at RX1 gawin Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) sumunod sa isang figura anexada Neste tópico

Ang kalangitan na ito ay maaaring magkaroon ng Arduino, mga labi na walang kalikasan na mayroong kalasag na L293D upang magamit ang lahat na fonte externa para sa alimentação do modulo, isang ligação dos motores é feita nos bornes na mayroon ng placa, M1, M2, M3 e M4 (isso depend muito do fabricante) o suporte de pilhas do chassis pode ser ligado no bear de alimentação externa do shield ou EXT_PWR.

Para sa alimentação do Shield at gawin ang Arduino ay posible na maipasok ang lahat ng chave liga / desliga para sa facilitar o uso do carro.

Hakbang 8: Aplicativo Bluetooth RC CAR

Aplicativo Bluetooth RC CAR
Aplicativo Bluetooth RC CAR

Para sa pagpapatakbo ng carro robô, pag-access ng Bluetooth RC Car, upang mai-aprubahan ang mga ito upang makumpleto ang kontrobersyal na paraan, maaari mong mai-configure ang lahat ng mga character na ito sa pamamagitan ng Bluetooth para sa Arduino, maaari mong masiguro ang mga ito mais variáveis para sa projeto que são facilmente programáveis na IDE

Hakbang 9: Codigo

Ang isang programa ay nag-elaborada ng lahat para sa mga simpleng hakbangin, binago ang mga ito para sa controle dos motores é kinakailangan upang magamit ang isang biblioteca na AFmotor.h, ang mga ito ay madaling gamitin na encontrada no gerenciador de bibliotecas da IDE do Arduino.

Walang 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 (pasulong, paatras, kaliwa at kanan). a vantagem de usar funções é que diminui considereravelmente 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, nagpapahiwatig ng kwalipikadong porta eles estão conectados. Walang walang bisa na pag-set up, pag-configure ng modo de operação das variáveis sendo como saída e taxa de comunicação da porta serial, walang void loop se inicia configurando isang porta serial para sa comunicação com o modulo HC-05, para sa comando dos motores at humantong sa paggamit ng mga caracteres que já são definidos pelo app, (maaari itong magamit bilang configurações na gagawa ng aplicativo at verificar todos caracteres ng ele envia sa pamamagitan ng 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, is important estudar bem o código, que você conseguira entender bem como funciona o comando de motores no Arduino

Hakbang 10: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

Apos gravar o programa no Arduino, coloque o adaptador JACK 9V para sa alimentação do Arduino, com isso é possível verificar pelo led do módulo se o mesmo está ligado, o próximo passo comprised em parear o módulo HC-05 com o Smartphone, para sa isang smartphone senha normalmente ay 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 você já terá os comandos dos motores, caso alguns dos motores estiverem 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. Narito ang mga detalye tungkol sa lahat ng bagay na pinasimpleng isang monteem de um carro robô, sendo assim fica mais fácil inserir novas variáveis para sa projeto, para sa mga demais configurações na verificar bilang funções do aplicativo onde existe todas bilang funções dos botões do inser Arduino.

Inirerekumendang: