Cuprins:
- Step 1: Materiais E Métodos
- Pasul 2: Șasiu
- Pasul 3: Uno Mega 2560
- Pasul 4: Motor L293D
- Pasul 5: Bluetooth HC-05
- Pasul 6: LED-uri
- Pasul 7: Ligação
- Pasul 8: Aplicativ Bluetooth RC CAR
- Pasul 9: Codigo
- Pasul 10: Iniciando O Carro
Video: Carro Robô Controlat prin Bluetooth: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Um dos projectos mais ambiciosos para se fazer com Arduino é a construção de um carro robô, pentru mim foi que me incentivou a studar mais over o Arduino, na internet é posível găsi diverse forme de construcție um, seja um următor de linha, de 2 rodas ou um totalmente autônomo e etc…, são infinitas posibilidades de montagem e existe muitos projetos já prontos, porem muitos não era da forma que eu queria, o funcționare não era tão eficaz ou possuía uma programação muito complicada, e depois de muita pesquisa, quebrar cabeça diverse vezes e conseguir no final das contas montar um da forma que eu queria e com isso decidi mostrar em forma de um articol cum construi um.
Step 1: Materiais E Métodos
Para elaboração do projeto, pesquisei diverse forme de
ca construi um carro robô de 4 rodas folosind a minor quantitate de cabos și componente, sem că pierde a eficiența, pentru isso cheguei nesta lista de itens.
- 1x Arduino Mega 2560
- 1x scut motor L293D
- 6 rezistoare (4x de 220 ohmi, 1x de 1k și de 2k)
- 1x modul Bluetooth HC-05
- Diversos Jumpers
- 1x buzzer
- 4x leduri
- 4x pilhas AA e 1 de 9 volts (apos o fim do projeto, eu troquei por baterias 18650, o qual o result a fost muito mai mulțumit)
- 1x șasiu 4WD
- 1x mini protoboard
-1x conector jack cu conexiune pentru pilha 9V
Pasul 2: Șasiu
Para a estrutura de montagem utilizei um chassis 4WD, o qual este ușor de găsit în Ali Express, Dx Extreme, Wish, Mercado Livre e etc. a ligação no Shield, a montagem is bem simples toom, can be used calquer chassis 4wd.
Pasul 3: Uno Mega 2560
Na montagem utilizei o Arduino Mega, mas tem as use o Uno R3 using um esquema de use o CI L293D na protoboard mas iria ficar muito poluído o projeto, por isso optei por use o Mega por possuir mais entradas e saídas, e prea mic diminuând considerabil a quantitate de cabos utilizados.
Pasul 4: Motor L293D
Para o control dos motores utilizei o Motor Driver L293D, ele é uma das melhores opțiuni pentru control 4 motores DC ao mesmo tempo, ele possui um encaixe for pinos barra for as conexões 5V, GND e I / Os para o projeto não é necessário soldar esses pinos, mas eu preferi utiliza pentru ficar mais fácil a montagem. Lembrando que no projeto utiliza uma fonte externa para alimentar o shield for poder control os motores correct, por isso deve se retirar o jumper existente na placa
Pasul 5: Bluetooth HC-05
O modulo de control utilizat este o HC-05 alem da montagem ser destul de simplificat este muito ușor de ser utilizat sem a necesitate de biblioteci, prin se comunică pela porta serial, ele tem um ótimo alcance. Para a alimentação do módulo is used o 5V do Arduino, for a operação do mesmo é necessário use um divisor de tensão pois ele opera em 3, 3Volts, na parte ligă este explicat melhor esse divisor
Pasul 6: LED-uri
Para o circuito de luzes, este folosit 4 Leds, pentru 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
Pasul 7: Ligação
Os chassis do mercado ja vem com varias aberturas for diverse 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 leave encaixado 2 na frente e 2 atras, eu preferi soldar jumpers nos leds for terem acesso as saídas do Arduino, mas toom dá for use jumpers do tipo Fêmea-Macho.
Pentru a facilita sau proiecta separa um trilha na mini protoboard para as ligações de 5V e GND. Urmărind un exemplu de ligă do led, repita pentru demais leds, eles serão ligados nas saídas 22, 23, 24, 25 do Arduino. As saídas little importam você can insertir from forma that achar melhor, só lembrando de alterar no code
o buzzer possui uma ligação simples o polo positivo na saída 26 do Arduino e o negativo no GND
Pentru ligația modulului HC-05, urmează un exemplu de figură, lembrar de utilizare sau chiar GND pentru toate componentele și ligația încrucișată a TX-RX nu Arduino, utilizați o TX1 și RX1 do Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) conforme a figura anexată în acest tópico
Com o shield devidamente encaixado no Arduino, lembre-se de retirar o jumper existente no shield L293D pois iremos use uma fonte externa for 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.
Pentru alimentația do Shield e do Arduino este posibilă inserarea uma chave liga / desliga pentru facilitarea utilizării carro.
Pasul 8: Aplicativ Bluetooth RC CAR
Para control do carro robô, encontrei o aplicative Bluetooth RC Car, o care é um dos aplicative mais complete for this type de controle, em suas configurações é definido quais são os caracteres that ele envia via Bluetooth for o Arduino, sendo assim é possível insertir mai multe varii pentru proiectul pe care îl poți realiza cu ușurință în IDE
Pasul 9: Codigo
A programação foi elaborada de uma forma that ficasse simples, lembrando that for o controle dos motores is necessário use a biblioteca AFmotor.h, care este ușor întâlnit nu gerenciador de bibliotecas da IDE do Arduino.
No start do program includeímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motores.
Am urmărit declarațiile funcționale pentru mișcarea dosarelor (înainte, înapoi, stânga și dreapta). a vantagem de use funções é que diminui consideravelmente o tamanho do programa e melhora o processamento do mesmo. am urmărit declarăm și os periféricos pe care îl folosim, os leds și o buzzer, indicând calea lor sunt conectați. No void setup, configuramos o modo de operação das variáveis sendo como saída e taxons of comunicação da porta serial, no void loop se inițiază configurând o poartă serială pentru comunicație cu modulul HC-05, pentru comanda dosarelor și a fost folosită caracteristici care já são definidos pelo app, (este posibil să fie accesat ca configurații pentru aplicație și să verifice toate caracteristicile pe care le inviază prin bluetooth). o funcționare do program ocorre da următoarea formă: ao selecta um comanda nu aplicativ ele envia pentru o Arduino, e entă interpretează cal comandă a fost selectat cu isso ele executat a acțiune, este important studiar bem o cod, care vocea atinge intelege bem ca funcționează comando de motores no Arduino
Pasul 10: Iniciando O Carro
Apos gravar o program no Arduino, coloque o adaptador JACK 9V for alimentação do Arduino, com isso is possível verificar pelo led do módulo se o mesmo está ligado, o next passo consiste în parear o módulo HC-05 com or Smartphone, se pedir a senha normalmente é 1234. Feito isso iniciamos o aplicative 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 isso você já terá os commandos dos motores, caso some dos motores estiverem rodando em sentido contrário só realizează o inversare de la legătura noastră bornes do shield, părul aplicativ de asemenea este posibil să utilizeze o funcție a acceleratorului. Esse projeto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sendo asim fica mais fácil insertir novas variáveis para o projeto, para demais configurações só verificar as funções do aplicativo unde existe all as funções dos botões e insertir no program do Arduino.
Recomandat:
Pom de Crăciun NeoPixel controlat prin Bluetooth: 5 pași
Pom de Crăciun NeoPixel controlat prin Bluetooth: v-ați întrebat cum să adăugați IoT (Internetul obiectelor) în pomul dvs. de Crăciun anul acesta? Ei bine, este total posibil! Personal numesc acest proiect „ArduXmas” și constă dintr-o bandă LED RGB NeoPixel controlată de un mistreț Arduino
Rover controlat prin Bluetooth cu Dexter: 9 pași
Rover controlat prin Bluetooth cu Dexter: placa Dexter este un kit de antrenament educațional care face ca învățarea electronică să fie distractivă și ușoară. Consiliul reunește toate părțile necesare unui începător pentru a schimba o idee într-un prototip de succes. Cu Arduino la inimă, un număr imens de
Ecran LCD Messenger controlat prin Bluetooth -- 16x2 LCD -- Hc05 -- Simplu -- Avizier fără fir: 8 pași
Ecran LCD Messenger controlat prin Bluetooth || 16x2 LCD || Hc05 || Simplu || Panou de anunțuri fără fir: …………………………. Vă rugăm să vă ABONAȚI la canalul meu YouTube pentru mai multe videoclipuri …… ………………………………… Avizierul este utilizat pentru a actualiza oamenii cu informații noi sau Dacă doriți să trimiteți un mesaj în cameră sau în hal
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: 4 pași
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: Există două moduri în braț. În primul rând este modul manual, care poate muta brațul cu bluetooth în telefonul mobil, mutând glisoarele din aplicație. În același timp, îți poți salva pozițiile și poți juca … Al doilea este modul Gesturi care folosește ph-ul tău