Orodha ya maudhui:

Carro Robô Controlado Por Bluetooth: Hatua 10
Carro Robô Controlado Por Bluetooth: Hatua 10

Video: Carro Robô Controlado Por Bluetooth: Hatua 10

Video: Carro Robô Controlado Por Bluetooth: Hatua 10
Video: CARRO MALUCO CONTROLE REMOTO GUIADO PELAS MÃOS GESTO RC SHORTS 2024, Julai
Anonim
Carro Robô Udhibiti wa Por Bluetooth
Carro Robô Udhibiti wa Por Bluetooth

Um dos projetos for a semiciosos for se fazer com Arduino is a construção de um carro robô, for me to do a incentivou to a semist of a Arduino, na internet ni uwezekano wa kuingiliana na njia tofauti za kujenga, kutafuta njia moja, 2 rodas ou um totalmente autônomo e etc…, sín 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ítaía, e depoíaquíaquía, quebrar cabeça diversas vezes and conseguir no final das contas montar um da forma que eu queria and com isso decidi mostrar em forma de um artigo como construir um.

Hatua ya 1: Materiais E Métodos

Para elaboração do projeto, pesquisei diversas formas de

como construir um carro robô de 4 rodas utilizando a quantumade de cabos e componentes, sem que perdesse a eficiência, para isso cheguei nesta lista de itens.

- 1x Arduino Mega 2560

- 1x Kinga ya Magari L293D

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

- 1x moduli ya Bluetooth HC-05

- Wataalam wa Kuruka

- 1x 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

- Kitabu cha maandishi cha mini cha 1x

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

Hatua ya 2: Chassis

Chassis
Chassis

Para a estrutura de montagem use in 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 ligação no Shield, montagem ni rahisi kufanya também, pode ser utilizado qualquer chassis 4wd.

Hatua ya 3: Uno Mega 2560

Uno Mega 2560
Uno Mega 2560

Unaweza kutumia programu ya Arduino Mega, na kutumia vifaa hivi kwa Uno R3 usando ya utumiaji wa CI L293D na protoboard masia kwa ajili ya kufanya kazi kwa njia nyingine, kwa sababu ya matumizi ya Mega kwa ajili ya kufanya kazi kwa njia nyingine, kwa kufanya hivyo. quantidade de cabos utilizados.

Hatua ya 4: Hifadhi ya Magari L293D

Gari la Magari L293D
Gari la Magari L293D

Para ores controle dos motores use the Motor Dereva L293D, ele é uma das melhores opções for controlar 4 motores DC ao mesmo tempo, ele possui um encaixe para pinos barra para as conexões 5V, GND e I / Os for o projeto não é needário soldar esses pinos, mas eu preer utilizar para ficar mais fácil a montagem. Lembrando no projeto utiliza uma fonte externa for alimentar o shield for poder controlar os motores corretamente, for isso deve se retirar o jumper existente na placa

Hatua ya 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

O modulo de controle utilizado é o HC-05 in the montagem ser bastante simplificada é muito fácil de ser utilizada 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 ni lazima utumie mgawanyiko wa tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor

Hatua ya 6: LEDs

LEDs
LEDs

Para o circo de luzes, é usado 4 Leds, para a ligação no Arduino o pino anodo do led by the 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 no chassis do carro

Hatua ya 7: Ligação

Ligação
Ligação

Os chassis do mercado ja vem com varias aberturas for diversos encaixes, para facilitar dá para passar os cabos dos motores for que fiquem melhores de serem ligados no shield prefer 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. Kama 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 na o negativo no GND

Para ligação do modulo HC-05, ni mfano wa mfano, mfano wa GLO kwa vifaa vya vifaa na sehemu kubwa ya kufanya TX-RX na Arduino, tumia TX1 na RX1 kufanya Arduino. (RX => TX / TX => RX / GND => GND na VCC => 5V) inalingana na figura anexada neste tópico

Com o shield devidamente encaixado no Arduino, lembre-se de retirar o jumper existente no shield L293D pois iremos utzimar uma fonte externa para alimentação do modulo, a ligação dos motores ni feita nos bornes na mahali, M1, M2, M3 na 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.

Hatua ya 8: Aplicativo Bluetooth RC CAR

Aplicativo Bluetooth RC GARI
Aplicativo Bluetooth RC GARI

Para controle do carro robote, encontrei o aplicativo Bluetooth RC Car, wewe ni moja ya madaftari ya kukamilisha kwa ajili ya mpango huu wa sheria, ambazo zinaweza kusanifiwa kwa ufafanuzi wa hali ya juu ya huduma kwa njia ya Bluetooth kwa njia ya Arduino, ili kuhakikisha kuwa unapata habari zaidi. zaidi ni kwa ajili ya kufanya kazi kwa programu ya IDE

Hatua ya 9: Codigo

Programu hii inaweza kutekelezwa kwa urahisi, ikiwa ni pamoja na kuambiwa sheria za kudhibiti moto ni lazima itumie biblioteca ya AFmotor.h, ikiwa ni pamoja na kuidhinishwa kwa IDE na Arduino.

Hakuna orodha ya kufanya mipango ya biblioteca AFmotor.h, kwa sababu hiyo inajulikana kama sheria ya moto.

Em seguida declaramos funções para os movimento dos motores (mbele, nyuma, kushoto na kulia). a vantagem de usar funções é que diminui considereravelmente o tamanho do programa and 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. Hakuna usanidi wa utupu, usanidi wa mfumo wa operação das variáveis sendo como saída na taxi de comunicação da porta serial, hakuna utupu wa kitanzi unaosanidi usanidi wa porta kwa njia ya uwasilishaji wa HC-05, kwa sababu ya kufanya moto na kuongozwa na caracteres ya moto ni programu maalum, (inaweza kupatikana kama mipangilio ya kufanya aplicativo na sifa halisi za caracteres ya envia kupitia Bluetooth). o funcionamento kufanya programu ya kufanya kazi kwa njia hii: ao selecionar um comando no aplicativo ele envia para o Arduino, and então interpreta qual comando for the selecionado com isso ele execute ação, it is important to estarar bem o código, que você conseguira entender bem como funciona comando de motores hakuna Arduino

Hatua ya 10: Iniciando O Carro

Iniciando O Carro
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 led do módulo se o mesmo está ligado, o próximo passo consistes in parrear o módulo HC-05 com Smartphone, so pedir a senha normalmente ni 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 motores, ambayo inafanya kazi kwa njia ya moto inaweza kutumika kama njia inayofaa ya kutambuliwa na mafundisho ya kila siku ya watoto wanaofanya ngao, kwa sababu programu hiyo inaweza kutumika ikiwa ni pamoja na funzo. 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 do tosos as funçesses Arduino.

Ilipendekeza: