תוכן עניינים:

Carro Robô Controlado עבור Bluetooth: 10 שלבים
Carro Robô Controlado עבור Bluetooth: 10 שלבים

וִידֵאוֹ: Carro Robô Controlado עבור Bluetooth: 10 שלבים

וִידֵאוֹ: Carro Robô Controlado עבור Bluetooth: 10 שלבים
וִידֵאוֹ: 20 товаров для автомобиля с Алиэкспресс, автотовары №28 2024, נוֹבֶמבֶּר
Anonim
Carro Robô Controlado עבור Bluetooth
Carro Robô Controlado עבור Bluetooth

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, on internet é possível encontrar divers formas de construir um, seja um seguidor de linha, de 2 rodas ou um totalmente autônomo e etc…, são 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 complicada, 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: Materiais E Métodos

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

כיצד לבנות את רובנו של 4 רכבים שיכולים להשתמש במגוון תוכניות של רכיבים ושירותים, ולפיהם יש רשימה טובה יותר.

- 1x Arduino Mega 2560

- 1x מגן מנוע L293D

- 6 נגדים (4x de 220 אוהם, 1x de 1k e de 2k)

- 1x מודולו Bluetooth HC-05

- מגשרים של Diversos

- זמזם 1x

- 4x נוריות

- 4x פילה AA ו 1 דה 9 וולט (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)

- 1x מארז 4WD

- 1x מיני פרוטבורד

-1x שקע קונקטור conexão para pilha 9V

שלב 2: שלדה

שִׁלדָה
שִׁלדָה

Para a estrutura de montagem utilizei 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 a ligação no Shield, montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.

שלב 3: אונו מגה 2560

אונו מגה 2560
אונו מגה 2560

לאחר השימוש ב- Arduino Mega, ניתן להשתמש ב- Uno R3 usando um esquema de usar ב- CI L293D על protoboard mas iria ficar muito poluído או projeto, por isso opttei for usar o Mega por possuir mais entradas e saídase a quantidade de cabos utilizados.

שלב 4: כונן מנוע L293D

כונן מנוע L293D
כונן מנוע L293D

עבור שליטה במנועים לשימוש במנועי נהגים L293D, כל אחד יכול להשתמש במכשירי שליטה על 4 מנועים DC וגם קצב טווח, אפשר גם להשתמש במכשירי פינו בארה כמו למשל 5V, GND e I/Os par projeto não et needsário soldar 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

שלב 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

O modulo de control utilizado e o HC-05 além da montagem ser bastante simplificationada a muito fácil de ser utilizada as a needidade of bibliotecas, por se comunicar for porta serial, ele tem um untimo alcance. Para a alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é nødvendário utilizar um divisor de tensão pois ele opera em 3, 3Volts, on partte ligação é explicado melhor esse divisor

שלב 6: נוריות

נוריות
נוריות

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 saada do Arduino, outra ponta é ligada no GND, para o sistema foi soldado מגשרים e fixado os leds no chassis do carro

שלב 7: Ligação

ליגאסאו
ליגאסאו

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 atras, eu מגשרים preferi soldar nos leds para terem acesso as saídas do Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.

לנוחות או הפרדה של חלקים על מיני protoboard עבור 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, so lembrando de alterar no código

o זמזם possui uma ligação דוגמאות o polo positiveo na saída 26 do Arduino e o negativeo no GND

עבור מודולו HC-05, כך ניתן להשתמש בדוגמאות, למשתמשים או למשתמשים ב- GND עבור רכיבי רכיבה ותחבורה מסוג TX-RX ללא ארדואינו, להשתמש ב- TX1 ו- RX1 עבור Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) conforme a figurea 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) 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 or uso do carro.

שלב 8: Aplicativo Bluetooth RC CAR

Aplicativo Bluetooth RC CAR
Aplicativo Bluetooth RC CAR

Para control do carro robô, encontrei or aplicativo Bluetooth RC Car, o que é um dos aplicativos mais completes fora este tipo de control, em suas configuraçeses and definido quais são os caracteres que ele envia via Bluetooth for Arduino, sendo assim é possível inserir mais variáveis para o projeto que são facilmente programáveis na IDE

שלב 9: קודיגו

A programaço foi elaborada de uma forma que ficasse simples, lembrando que para or control dos motores é nødvendário utilizar a biblioteca AFmotor.h, que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.

אין שום תוכן כולל תוכנה של Biblioteca AFmotor.h, declaramos aonde estão ligado os motores.

ניתן להצהיר על פעולות המנוע שלנו (קדימה, אחורה, שמאל וימין). a vantagem de usar funções é que diminui consideravelmente 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, indicando qual porta eles estão conectados. אין הגדרת ריק, תצורת אופן הפעולה של שיטות שונות של סדרות וסדרות טקסיות של קומוניקה, אך אין לולאה חללה בתצורת סדרה של קומוניקציה עם מודולים של HC-05, כמו גם דגמים ממונעים ודמויות מובילות que yes são definidos pelo app, (אפשר גם לקבל הגדרות תכונות ואמינות של תכונות que ele envia באמצעות bluetooth). o funcionamento do programa ocorre da seguinte forma: ao selecionar um comando no aplicativo el envia para o Arduino, e então interpreta qual comando foi selecionado com isso ele executa a ação, en importante estudar bem o código, que você conseguira entender bem como comando de motores no Arduino

שלב 10: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

תוכנת תוכנה ללא ארדואינו, קולוק או מתאמת JACK 9V לאלמנטציה של ארדואינו, כמו כן ניתן להבחין במגוון רחב של פונקציות שונות, כגון התקנות והרכבות של HC-05 עם סמארטפון. senha normalmente é 1234. Feito isso iniciamos או aplicativo Bluetooth RC Car, nas configuraçeses to 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êos dosá osá 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 דוגמאות a montagem de um carro robô, sendo assim fica mais fácil inserir novas variáveis para o projeto, para demais configurações so verificar as funções do aplicativo on a existista doos noeses do no noes ארדואינו.

מוּמלָץ: