সুচিপত্র:

Carro Robô Controlado Por Bluetooth: 10 ধাপ
Carro Robô Controlado Por Bluetooth: 10 ধাপ

ভিডিও: Carro Robô Controlado Por Bluetooth: 10 ধাপ

ভিডিও: Carro Robô Controlado Por Bluetooth: 10 ধাপ
ভিডিও: How To Make Arduino Bluetooth Controlled Car - At Home 2024, জুলাই
Anonim
ব্লুটুথের জন্য Carro Robô Controlado Por
ব্লুটুথের জন্য Carro Robô Controlado Por

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 OU Rodas উম totalmente autônomo ই ইত্যাদি …, সাও infinitas possibilidades ডি montagem ই existe muitos projetos জাপানী ভাষায় prontos, porem muitos Nao যুগ দা ফর্ম কী ইইউ queria হে funcionamento Nao যুগ তাও eficaz OU possuía পায়ূ programação muito complicada, ই depois ডি muita pesquisa, 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।

ধাপ 1: ম্যাটারিয়াইস ই মেটোডোস

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

como construir um carro robô de 4 rodas utilizando a menor quantidade de cabos e উপাদান, sem que perdesse a eficiência, para isso cheguei nesta lista de itens।

- 1x Arduino মেগা 2560

- 1x মোটর শিল্ড L293D

- 6 প্রতিরোধক (4x ডি 220 ওহম, 1x ডি 1 কে ই ডি 2 কে)

- 1x মডুলো ব্লুটুথ এইচসি -05

- ডাইভারসোস জাম্পার্স

- 1x বুজার

- 4x এলইডি

- 4x পিলহাস AA e 1 de 9 ভোল্ট (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)

- 1x চ্যাসি 4WD

- 1x মিনি প্রোটোবোর্ড

-1x সংযোগকারী জ্যাক com conexão para pilha 9V

ধাপ 2: চ্যাসি

চেসিস
চেসিস

Para a estrutura de montagem utilizei um chassis 4WD, o qual é faciliente encontrado na Ali Express, Dx Extreme, Wish, Mercado Livre e etc. maioria já vem com as rodas e motores com as caixas de redção e até o suporte para as pilhas para a ligação no Shield, a montagem é bem simples também, pode ser utilizado qualquer chassis 4wd।

ধাপ 3: ইউনো মেগা 2560

ইউনো মেগা 2560
ইউনো মেগা 2560

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 demindo, e tamdeo tam a quantidade de cabos utilizados।

ধাপ 4: মোটর ড্রাইভ L293D

মোটর ড্রাইভ L293D
মোটর ড্রাইভ L293D

প্যারা ও কন্ট্রোল ডস মোটরগুলি মোটর ড্রাইভার L293D, ele é uma das melhores opções para controlar 4 motores DC ao mesmo tempo, ele possui um encaixe para pinos barra para conexões 5V, GND e I/Os para o projeto não é needério soldar esses pinos, mas eu favori 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

ধাপ 5: ব্লুটুথ এইচসি -05

ব্লুটুথ এইচসি -05
ব্লুটুথ এইচসি -05

O modulo de controle utilizado é o HC-05 além da montagem ser bastante simplificada é muito fácil de ser utizizada sem a essentialidade 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 é needário utilizar um divisor de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor

ধাপ 6: LEDs

এলইডি
এলইডি

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 sistema foi soldado jumpers e fixado os leds no chassis do carro

ধাপ 7: লিগানো

লিগানো
লিগানো

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 সোল্ডার জাম্পারদের পছন্দ

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। যেমন sa poudas 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 ingredients e a ligação cruzada do TX-RX no Arduino, O TX1 e RX1 do Arduino ব্যবহার করুন। (RX => TX / TX => RX / GND => GND e VCC => 5V) একটি 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, M3, M1, M1, M1, M1 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।

ধাপ 8: অ্যাপলিক্যাটিভো ব্লুটুথ আরসি কার

অ্যাপলিক্যাটিভো ব্লুটুথ আরসি কার
অ্যাপলিক্যাটিভো ব্লুটুথ আরসি কার

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 im assir é mais variáveis para o projeto que são facilitente programáveis na IDE

ধাপ 9: কোডিগো

A programmação foi elaborada de uma forma que ficasse simples, lembrando que para o controle dos motores é essentialário utilizar a biblioteca AFmotor.h, que é facilimente encontrada no gerenciador de bibliotecas da IDE do Arduino।

Inicio do programma incluímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motores।

Se seguida declaramos funções para os movimento dos motores (এগিয়ে, পিছনে, বাম এবং ডানে)। a vantagem de usar funções é que diminui consideravelmente o tamanho do programma 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। কোন অকার্যকর সেটআপ, কনফিগারমোস ও মোডো ডি অপেরাও দাস ভেরিয়েভিস সেন্ডো কোমো সায়েদা ই ট্যাক্সা ডি কমিউনিকেও দা পোর্টা সিরিয়াল, নো ভয়েড লুপ সে ইনিসিয়া কনফিগারেন্ডো পোর্ট সিরিয়াল প্যারা কমুনিকাও কম ও মডুলো এইচসি -05, প্যারা ও কোমান্ডো ডস মোটরস ই লিড ফয়ে ইউটিজ্যাডো ক্যারেক্টার que já são definidos pelo app, (é possível acessar as configurações do aplicativo e verificar todos caracteres que ele envia via Bluetooth)। o funcionamento do programma 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 Executivea ação, é importante estudar bem o código, que você cono cono cono cono cono comando de motores no Arduino

ধাপ 10: Iniciando O Carro

Iniciando হে Carro
Iniciando হে Carro

Apos gravar o programma 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 a Smart O senha normalmente é 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 dos kos mand com ê 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। Esse projeto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sento 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 doeses funees d doesos do prograas আরডুইনো।

প্রস্তাবিত: