Turinys:

Carro Robô Controlado „Bluetooth“: 10 žingsnių
Carro Robô Controlado „Bluetooth“: 10 žingsnių

Video: Carro Robô Controlado „Bluetooth“: 10 žingsnių

Video: Carro Robô Controlado „Bluetooth“: 10 žingsnių
Video: Prius инструкция по применению 2024, Liepa
Anonim
„Carro Robô Controlado“su „Bluetooth“
„Carro Robô Controlado“su „Bluetooth“

Um dos projetos mais ambiciosos para se fazer com Arduino é a konstrukcija de um carro robô, para mim foi que me stimulou a estudar more sobre o Arduino, na internet é possível encontrar diversas formas de buildir um, seja um seguidor de linha, de 2 kyla ou um totalmente autônomo e etc.…, begalinis galimas montavimas ir egzistavimas, kai yra projektų projektų, proto, poros muitos não era da forma que eu queria, o funcionamento não era tão eficaz ou possuía uma programção muito complexada, e depois de tarjo 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 buildir um.

1 žingsnis: „Materiais E Métodos“

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

como konstruktas car car robô de 4 atsiranda utilizando a menor quantidade de cabos e komponentes, sem que perdesse a eficiência, para isso cheguei nesta list de itens.

- 1x „Arduino Mega 2560“

- 1x variklio skydas L293D

- 6 rezistoriai (4x 220 omų, 1x 1k ir 2k)

- 1x modulis „Bluetooth HC-05“

- Įvairūs džemperiai

- 1x garsinis signalas

- 4x LED

- 4x pilhas AA e 1 de 9 voltai (apos o fim do projeto, eu troquei por baterias 18650, o quality o resultado foi muito mais tenkinantis)

- 1x važiuoklė 4WD

- 1x mini protoboard

-1x lizdas, prijungtas prie 9V

2 žingsnis: važiuoklė

Važiuoklė
Važiuoklė

Naudojant montavimo mechanizmą galima naudoti 4WD važiuoklę, taip pat yra patogus „Ali Express“, „Dx Extreme“, „Wish“, „Mercado Livre“ir kt. Įtaisas. a ligação no Shield, montažas ir paprastas simboliukas, pode ser utilizado qualquer chassis 4wd.

3 veiksmas: atšaukite „Mega 2560“

Uno Mega 2560
Uno Mega 2560

Naudodami montažą naudokite „Arduino Mega“, naudokite jį arba naudokite „Uno R3“, naudodami esquema de usar arba CI L293D ir protoboard mas iria ficar muito poluído o projeto, por isso optei por usar o Mega por possuir more entradas e saídas, e tambravel dimineind cabid utilizados.

4 žingsnis: variklio pavara L293D

Variklio pavara L293D
Variklio pavara L293D

Jei norite valdyti valdymo variklius, naudokite variklio vairuotoją L293D, elektrinį valdiklį ir valdiklius, skirtus 4 valdikliams, nuolatinės srovės greičiui, bet kokiam įtampai, 5 V, GND ir įvesties/išvesties projektoriui. eses 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 veiksmas: „Bluetooth“HC-05

„Bluetooth“HC-05
„Bluetooth“HC-05

Moduliuokite valdymo kontrolę ir naudokite HC-05 montagem ser bastante simpleificada é muito fácil de ser utilizada sem a requiredidade de bibliotecas, por se comunicar pela porta serial, ele tem um ótimo alcance. Jei norite naudoti modelį, naudokite 5 V do Arduino, naudokite operaciją ir būtinai naudokitės, naudodamiesi dalikliu, skirtu dešimčiai operacijų operacijai 3, 3 voltai, dalinis ryšys ir aiškus melodijos daliklis.

6 žingsnis: šviesos diodai

Šviesos diodai
Šviesos diodai

„Para o Circuit de luzes“, „USADO 4 Leds“, „Arduino“arba „pino anodo do led“, „Ligado ao“rezistorius, 220 220 ea saída do rezistorius arba para uma saída do Arduino, outra ponta é ligada no GND, para o sistema foi soldado džemperiai ir fiksuoti os ledai be važiuoklės

7 žingsnis: 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 pirmenybę teikiantiems džemperiams, skirtiems ledams, kaip ir arduino, taip pat galima naudoti „Fêmea-Macho“tipo džemperius.

Palengvinimas arba projektavimo atskyrimas nuo mažų prototipų, kaip 5V ir GND jungtys. 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. Kaip saídas pouco importam você pode inserir da forma que achar melhor, só lembrando de alterar no código

o garsinis signalas gali būti paprastas, o polo pozityvas ir saitas 26 iki Arduino ir o negativo no GND

Modulio HC-05 modulis, jo pavyzdys, figūros pavyzdys, lenkimo įtaisas arba GND komponentas, taip pat TX-RX ir Arduino kryžminė jungtis, naudojant TX1 ir RX1 arba Arduino. (RX => TX / TX => RX / GND => GND ir VCC => 5 V) patvirtina figūros aneksadą

Com 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) arba suporte de pilhas do chassis pode ser ligado no borne de alimentação externa do shield ou EXT_PWR.

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

8 veiksmas: „Aplicativo Bluetooth RC CAR“

Aplicativo Bluetooth RC CAR
Aplicativo Bluetooth RC CAR

„Car Rob Car“valdymas, „Bluetooth RC Car“taikomųjų programų naudojimas, o taip pat ir programų taikymas. daug įvairių programų, skirtų IDE programai

9 žingsnis: „Codigo“

Programa, skirta parengti uma forma que ficasse simples, lembrando que para or controle dos motores é requiredario utilizar a biblioteca AFmotor.h, que é palengvinti encontrada no gerenciador de bibliotecas da IDE do Arduino.

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 (pirmyn, atgal, kairėn ir dešinėn). a vantagem de usar funções é que diminui apsvarstyti ar tamanho do programa ir melhora o processamento do mesmo. em seguida deklaramos também os periféricos que iremos utilizar, os leds e o buzzer, indicando quality porta eles estão conectados. No void setup, Configuramos o modo de operação das varáveis sendo como saída e taxa de comunicação da porta serial, no void loop se inicia konfigurando a porta serial para comunicação com o modulo HC-05, para o comando dos motores ir led foi utilizado caracteres „que já são definidos pelo“programa, (galima naudoti kaip konfigūraciją, kad ji būtų pritaikyta ir patikrinta, kad būtų galima patikrinti, kaip tai padaryti per „Bluetooth“). o funkcinė programa, skirta programos įgyvendinimui: 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ê conguira entender bem como funciona o „Arduino“moto komanda

10 žingsnis: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

„Apos gravar“programa arba „Arduino“programa, kolika arba adaptacinis „JACK 9V“, skirtas naudoti „Arduino“, taip pat gali būti patikrinta, kaip tai padaryti, kaip tai padaryti, ar ne, ar neprisijungti, ar neprisijungti prie išmaniojo telefono, naudojant išmanųjį telefoną senha normalmente é 1234. Feito isso iniciamos o applicativo 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 comandos 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 vará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.

Rekomenduojamas: