جدول المحتويات:

Carro Robô Controlado Por Bluetooth: 10 خطوات
Carro Robô Controlado Por Bluetooth: 10 خطوات

فيديو: Carro Robô Controlado Por Bluetooth: 10 خطوات

فيديو: Carro Robô Controlado Por Bluetooth: 10 خطوات
فيديو: 360 degree rotation drift 2024, يوليو
Anonim
Carro Robô Controlado من بلوتوث
Carro Robô Controlado من بلوتوث

Um dos projetos mais ambiciosos para se fazer com Arduino é a construção de um carro robô، para mim foi que me stimivou a estudar mais sobre o Arduino، na internet é likontrar مختلف أشكال الإنشاءات، seja um seguidor de linha، de 2 rodas ou um totalmente autônomo e etc …، são infinitas posibilidades de montagem و موجود muitos projetos já prontos، porem muitos não period da forma que eu queria، o funcionamento não period tão eficaz ou posadaquois programa quebrar cabeçaiversas 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: Materiais E Métodos

الفقرة التفصيلية القيام بالمشروع ، pesquiseiiversas formas de

كومو كونستروير لربو دو 4 روداس تستخدم قائمة من مكونات الكابوس الإلكترونية ، والتي يمكن أن تكون فعالة ، الفقرة ليست قائمة من القائمة.

- عدد 1 أردوينو ميجا 2560

- 1x Motor Shield L293D

- 6 مقاومات (4x de 220 أوم ، 1x de 1k e de 2k)

- 1x modulo Bluetooth HC-05

- Diversos Jumpers

- 1x الجرس

- 4x المصابيح

- 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)

- عدد 1 هيكل دفع رباعي

- 1x ميني بروتوبورد

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

الخطوة 2: الهيكل

الهيكل
الهيكل

يستخدم جزء من هيكل مونتاجيم هيكل الدفع الرباعي ، وجودة التسهيلات ، والتوافق مع متطلبات علي اكسبرس ، ودي اكس اكستريم ، ويش ، وميركادو ليفر ، وما إلى ذلك. a ligação no Shield ، montagem é bem simples também ، pode ser utilizado qualquer الشاسيه 4wd.

الخطوة 3: Uno Mega 2560

أونو ميجا 2560
أونو ميجا 2560

يمكنك الاستفادة من استخدام Arduino Mega ، واستخدام Uno R3 أو استخدام Uno R3 في الولايات المتحدة ، أو CI L293D على لوح حماية mas iria ficar muito poluído o projeto ، وذلك من خلال توفير الخيارات المتاحة من خلال الاستخدام الضخم الذي يمكنك الاستفادة منه ، a quantidade de cabos utilizados.

الخطوة 4: محرك L293D

محرك محرك L293D
محرك محرك L293D

تستخدم المركبات ذات التحكم المتماثل لسائق المحرك L293D ، وإمكانيات التحكم في تشغيل 4 محركات DC ao mesmo tempo ، وإمكانية الوصول إلى أقواس بارا مثل conexões 5V ، GND e I / Os para o projeto não الضروريات المباعة esses pinos، mas eu preferi useizar 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 الوجود na placa

الخطوة 5: Bluetooth HC-05

بلوتوث HC-05
بلوتوث HC-05

O modulo de contenole useizado é o HC-05 além da montagem ser bastante simpleificada é muito fácil de ser utilizada sem a الضرورى للكتب، por se comunicar pela porta series، ele tem um ótimo alcance. Para a alimentação do módulo é usado o 5V do Arduino، para a operação do mesmo é implário useizar um divisor de tensão pois ele opera em 3، 3Volts، na parte ligação é explicado melhor esse divisor

الخطوة 6: المصابيح

المصابيح
المصابيح

Para o circo 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 لاعبا والمصابيح نظام التشغيل fixado لا هيكل السيارة كارو

الخطوة 7: Ligação

ليجاساو
ليجاساو

نظام التشغيل هيكل السيارة لا ميركادو جا فيم كوم varias aberturas paraiversos encaixes ، para التسهيلات 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 تفضل لاعبا الجنود الذين لا يستخدمون الصمامات ، مثل Saídas do Arduino و mas também dá para usar javaers do tipo Fêmea-Macho.

الفقرة تسهيل للمشروع منفصل عن لوح الحماية المصغر لغايات 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. As Saídas Pouco importam você pode inserir da forma que achar Melhor، só lembrando de alterar no código

o buzzer luxui 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، استخدم TX1 e RX1 do Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) تتطابق مع الشكل التوضيحي لـ tópico

Com o shield devidamente encaixado no Arduino، lembre-se de retirar o jumper موجود no shield L293D pois iremos utilizar uma fonte externa para alimentação do modulo، a ligação dos motores é feita nos bornesesentente na placa، M1، M2 (، M3 e M4 isso تعتمد على muito do fabricante) o suporte de pilhas do الشاسيه pode ser ligado no borne de alimentação externa do shield ou EXT_PWR.

Para alimentação do Shield e do Arduino é posível inserir uma chave liga / desliga para التسهيل o uso do carro.

الخطوة 8: Aplicativo Bluetooth RC CAR

Aplicativo بلوتوث RC CAR
Aplicativo بلوتوث RC CAR

Para control do carro robô، encontrei o aplicativo Bluetooth RC Car، o que é um dos aplicativos mais completeos para este tipo de contole، em suas configurações é، quais são os caracteres que ele envia عبر Bluetooth para o Arduino، sendo assim é posível inserir العديد من الخيارات المتعلقة بالمشروع من خلال تسهيلات البرنامج على IDE

الخطوة 9: Codigo

برنامج لتوضيح الأمور على النحو المبين ، lembrando que para o contole dos motores é implário useizar a biblioteca AFmotor.h، que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.

لا يوجد تعليمات للقيام بالبرنامج بما في ذلك مكتبة AFmotor.h ، والإعلان عن المحركات.

تعلن عن تشغيل محركات الأقراص المتحركة (للأمام والخلف واليسار واليمين). a vantagem de usar funções é que diminui Thinkavelmente o tamanho do programa e melhora o processamento do mesmo. يتم التصريح عن استخدام نظام تشغيل المصابيح ، والجرس ، والإشارة إلى الأجهزة المحمولة. لا يوجد إعداد باطل ، تكوين طريقة تشغيل مختلفة ، إرسال 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 e led foi utilizado caract que já são تعريف التطبيق pelo ، (يمكن الوصول إلى التطبيق مثل configurações في التطبيق والتحقق من todos caracteres que ele envia عبر البلوتوث). o funcionamento do programa ocorre da seguinte forma: ao selecionar um comando no aplicativo ele envia para o arduino، e então comando de motores no Arduino

الخطوة 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 é lux verificar pelo led do módulo se o mesmo está ligado، o próximo passo universe em parear o módulo HC-05 com o Smartphone، se pedir a 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 fixa، com is com Motores، caso alguns dos motores estiverem rodando em sentido contido contido into inversão da ligação nos bornes do shield، pelo aplicativo também and posível utilizar a função do acelerômetro. Esse projeto foi forma 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 dos onde being todas as funa programme اردوينو.

موصى به: