Sisällysluettelo:

Carro Robô Controlado Bluetoothin kautta: 10 vaihetta
Carro Robô Controlado Bluetoothin kautta: 10 vaihetta

Video: Carro Robô Controlado Bluetoothin kautta: 10 vaihetta

Video: Carro Robô Controlado Bluetoothin kautta: 10 vaihetta
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Heinäkuu
Anonim
Carro Robô Controlado Bluetoothilla
Carro Robô Controlado Bluetoothilla

Um dos projetos mais ambiciosos para se fazer com Arduino é a buildção de um carro robô, para mim foi que me stimivou a estudar more sobre o Arduino, na Internet and possibel encontrar diversas formas de buildir um, seja um seguidor de linha, de 2 syntyy ou um totalmente autônomo e etc…, são infinitas possibleilades 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 monimutkainen, e depois de tarjous 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 construction.

Vaihe 1: Materiais E Métodos

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

como konstruoi carro robô de 4 syntyy hyödyntämistä ja ohjaa kaapeleita ja komponentteja, sem que perdesse a eficiência, para isso cheguei nesta list de itens.

- 1x Arduino Mega 2560

- 1x moottorisuoja L293D

- 6 Resistores (4x 220 ohmia, 1x 1k ja 2k)

- 1x modulaarinen Bluetooth HC-05

- Monipuoliset puserot

- 1x summeri

- 4x ledit

- 4x pilhas AA e 1 de 9 volttia (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais tyydyttävä)

- 1x 4WD -alusta

- 1x mini protoboard

-1x liitinpistoke, jossa on 9 V: n liitäntä

Vaihe 2: Runko

Alusta
Alusta

Monitoimilaitteessa on 4WD -kotelo, tai se on helppo käyttää, kuten Express, Dx Extreme, Wish, Mercado Livre jne. a ligação no Shield, montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.

Vaihe 3: Poista Mega 2560

Uno Mega 2560
Uno Mega 2560

Asennuksessa hyödynnetään Arduino Mega -laitetta, joka on käyttökelpoinen tai Uno R3 käyttää esquema de usar o CI L293D ja protoboard mas iria ficar muito poluído o projeto, por isso optei por usar o Mega por possuir mais entradas e saídas, e tambravel dimineind quabidade de cabos utilizados.

Vaihe 4: Moottorikäyttö L293D

Moottorikäyttö L293D
Moottorikäyttö L293D

Ohjaimen moottorit L293D, ele e 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 é välttämättömyys 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

Vaihe 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

Ohjausmoduulin käyttö HCO-05-altage montagem ser bastante yksinkertaistettu ja muito fácil de ser utilizada sem a needidade de bibliotecas, por comunicar pela porta serial, ele tem um ótimo alcance. Para a alimentação do modeulo é usado o 5V do Arduino, para a operação do mesmo é välttämättömät käyttötarkoitukset um divisor de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor

Vaihe 6: LEDit

LEDit
LEDit

Para o luistopiiri, us 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 hyppääjät ja kiinteät os -ledit, joissa ei ole alusta

Vaihe 7: Ligação

Ligação
Ligação

Os chassis do mercado ja vem com varias aberturas para diversos encaixes, para facilititar 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 mieluummin soldar-hyppääjiä, jotka eivät ole led-valoja, kuten aírdo Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.

Helppokäyttöinen tai projektori, joka erottaa trilhan mini protoboard -laitteesta, kuten 5V ja GND. Seguindo o example of da ligação do led, repita para os demais leds, eles serão ligados nas saídas 22, 23, 24, 25 do Arduino. Kuten saídas pouco importam você pode inserir da forma que achar melhor, só lembrando de alterar no código

o summeri on mahdollista uma ligação simples o polo positivo naída 26 do Arduino e o negativo no GND

Jos haluat käyttää modulaarista HC-05: tä, esimerkiksi sekoitusta tai kuviota, käytä GND: n parafikomponentteja ja ristikkäitä TX-RX no Arduino -laitteeseen, käytä TX1: tä ja RX1: tä Arduinoon. (RX => TX / TX => RX / GND => GND e VCC => 5V) Configme 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) tai suporte de pilhas do chassis pode ser ligado no borne de alimentação externa do shield ou EXT_PWR.

Para alimentação do Shield ja do Arduino ja possível inserir uma chave liga/desliga para helpitar o uso do carro.

Vaihe 8: Aplicativo Bluetooth RC CAR

Aplicativo Bluetooth RC CAR
Aplicativo Bluetooth RC CAR

Ohjausobjekti carro robôlle, Bluetooth RC Car -sovelluksen käyttö, käyttöoikeus tai aplikointi Bluetooth RC Car, o que é um dos aplicativos mais completos para este type de control, em suas configurações é definido quais são os caracteres que ele envia Bluetooth para o Arduino, sendo assim é possível inserir Lisää vaihteluvaihtoehtoja tai projektin laatimista helpottavia ohjelmia IDE

Vaihe 9: Codigo

Ohjelma, joka on tarkoitettu yksinkertaisen yksinkertaisen uma -muodon kehittämiseen, joka on yksinkertainen ja joka voi hallita moto -ohjausta ja tarpeellista käyttöä, käyttää AFmotor.h -biblioteekkiä, joka on IDEN do Arduino -kirjasto.

No initio do program Incluímos a biblioteca AFmotor.h, deklaramos aonde estão ligado os motores.

Em seguida deklaramos funções para os movimento dos motores (eteen, taakse, vasemmalle ja oikealle). vantagem de usar funções é que diminui huomioon otettava tai tamanho do ohjelma e melhora o processamento do mesmo. em seguida deklaramos também os periféricos que iremos utilizar, os leds e o summeri, indicando quality porta eles estão conectados. No void setup, configuraramos 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 ja led foi utilizado caracteres que já são definidos pelo -sovellus, (jos mahdollista konfiguraatioina, jotka tehdään sovelluksina ja todennettuina todisteiden ominaisuuksina que ele envia bluetoothin kautta). o funcionamento do program 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 de motores no Arduino

Vaihe 10: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

Apos gravar tai ohjelma no Arduino, coloque o adaptador JACK 9V para alimentação do Arduino, com isso é possível verificar pelo led do modeulo se o mesmo está ligado, o próximo passo consiste em parear o modeulo HC-05 com o Smartphone, se pedir a senha normalmente é 1234. Feito isso iniciamos or aplicativo Bluetooth RC Car, nas configurações do aplicativo conectamos ao carro procurando pelo modeulo, se tudo estiver ok, a indicação no canto da tela passará a ficar verde fixa, com isso você já os osandandos 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 acelerômetro. Esse projeto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sendo assim fica more 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 botóes Arduino.

Suositeltava: