Taula de continguts:
- Pas 1: materials i mètodes
- Pas 2: xassís
- Pas 3: Uno Mega 2560
- Pas 4: accionament del motor L293D
- Pas 5: Bluetooth HC-05
- Pas 6: LEDs
- Pas 7: Lliga
- Pas 8: Aplicatiu Bluetooth RC CAR
- Pas 9: Codigo
- Pas 10: Iniciando O Carro
Vídeo: Carro Robô Controlado per Bluetooth: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Um dos projectos 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 é possible trobar diverses formes de construir um, seja um seguidor de linha, de 2 rodas ou um totalment autònom e etc…, são infinitas possibilidades de montagem e existe muitos projectos já prontos, porem muitos não era da forma que eu queria, o funcionament não era tão eficaz ou possuía uma programação muito complicada, e depois de muita pesquisa, quebrar cabeça diverses vegades i aconseguir no final das contas montar um da forma que eu queria e com isso decidi mostrar em forma de um article com construir um.
Pas 1: materials i mètodes
Para elaboração do projecto, pesquisei diverses formes de
com construir um carro robó de 4 rodas utilitzant una menor quantitat de cabos i components, sempre que es perdi a eficiència, per a això és que aquesta llista d'itens.
- 1x Arduino Mega 2560
- 1 x blindatge del motor L293D
- 6 resistències (4x de 220 ohms, 1x de 1k i de 2k)
- 1x mòdul Bluetooth HC-05
- Diversos Jumpers
- 1x timbre
- 4x Led
- 4x pilhas AA e 1 de 9 volts (apos o fim do projecteto, eu troquei por baterias 18650, o qual o result va ser molt més satisfactori)
- 1 x xassís 4WD
- 1 mini protoborda
-1x conector jack com conexão per pilha 9V
Pas 2: xassís
Per a una estrutura de muntatge que utilitza un xassís 4WD, o és fàcilment trobat a Ali Express, Dx Extreme, Wish, Mercado Livre i etc. a ligação no Shield, a montagem is bem simples também, can be used qualquer chassis 4wd.
Pas 3: Uno Mega 2560
Na montagem utilizei o Arduino Mega, mas tem com use o Uno R3 using um esquema de use o CI L293D na protoboard mas iria ficar muito poluído o projeto, per isso optei per usar o Mega per possuir més entrades i saídas, i també disminuir considerablement a quantitat de cabos utilitzats.
Pas 4: accionament del motor L293D
Para o controle dos motores utilizei o Motor Driver L293D, ele é uma das melhores opcions per controlar 4 motores DC fins a un mateix temps, ele possui um encaixar per a pinos barra per a connexions 5V, GND e I / Os per a un projecte no necessari soldar esses pinos, mas eu preferi utilitzar per a ficar més fàcil a un muntatge. Lembrando que no projecto utiliza uma fonte externa para alimentar o shield para poder controlar os motores corretamente, por isso debe se retirar o jumper existente en placa
Pas 5: Bluetooth HC-05
O modulo de control utilizado é o HC-05 além da montagem és bastant simplificat és molt fàcil de ser utilitzat sem a necessitat de biblioteques, per se comunicar pela porta serial, ele tem um ótimo alcance. Per a l'alimentació del mòdul usat o 5V do Arduino, per a l'operació del mateix és necessari utilitzar un divisor de tensió per a l'òpera en 3, 3Volts, en part de la lliga és explicat millor que sigui divisor
Pas 6: LEDs
Para o circuito de luzes, se usa 4 Leds, para a ligadura no Arduino o pino anodo do led é ligado ao resistor de 220oms ea saída do resistor vai para uma saída do Arduino, altra ponta é ligada no GND, para o sistema foi soldado jumpers e fixado os leds no chassis do carro
Pas 7: Lliga
Os chassis do mercado ja vem com diverses aberturas for diversos encaixes, per facilitar dóna per 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 jumpers nos leds para terem acesso as saídas do Arduino, mas també dóna per usar jumpers do tipo Fêmea-Macho.
Per facilitar o projectar separar um trilha na mini protoboard para as ligações de 5V e GND. Seguint o exemple da lligação led, repita per als demais leds, ells seran lligats nas saídas 22, 23, 24, 25 do Arduino. As saídas little importam você can insertir da forma that 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
Per a la lliga del mòdul HC-05, només seguiré un exemple de la figura, utilitzarà el mateix GND per a tots els components i a la lliga creuada de TX-RX no Arduino, utilize o TX1 i RX1 do Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) conforme a una figura anexada en aquest tòpic
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.
Per alimentació de Shield e do Arduino és possible inserir uma chave liga / desliga para facilitar o uso do carro.
Pas 8: Aplicatiu Bluetooth RC CAR
Per controlar do carro robô, encontrei o aplicativo Bluetooth RC Car, o que é um dos aplicativos más completos para este tipo de control, em suas configuradas es definido quais são os caracteres que ele envia via Bluetooth para o Arduino, sendo assim é possível inserir més variàveis per a un projecte que pot fàcilment programar-se a IDE
Pas 9: Codigo
A programação foi elaborada de uma forma que ficasse simples, lembrando que para o controle dos motores és necessari utilitzar una biblioteca AFmotor.h, que és fàcilment trobada no gerenciador de bibliotecas da IDE do Arduino.
No inicio do programa inclouímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motores.
Em va seguir declarant funcions per al moviment dos motors (endavant, enrere, esquerre i dret). a vantagem d'utilitzar funcions és que disminueix considerablement o tamanho do programa e melhora o processament do mesmo. em seguida declaramos também periféricos que iremos use, os leds e o buzzer, indicant qual porta ells estan connectats. No void setup, configuramos o modo de operação das variáveis sendo as saída e taxa de comunicação da porta serial, no void loop se inicia configurant a porta serial for comunicação com o modulo HC-05, for o command dos motores and led foi utilitado caracteres que já são definidos pelo app, (és possible accedir-hi com a configuracions aplicables i verificar tots els elements que envia mitjançant bluetooth). o funcionament del programa ocorre da següent forma: ao seleccionar un comando no aplicativo ele envia para o Arduino, e então interpreta qual comando fue selecionado com isso ele executa a ação, és important estudiar bem o codi, que vocació aconseguiran entendre bem com funciona o comando de motores no Arduino
Pas 10: Iniciando O Carro
Apos gravar o programa 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 el próximo paso consisteix en parear o módulo HC-05 com o Smartphone, senha normalmente é 1234. Feito isso iniciamos o aplicative Bluetooth RC Car, nas configurações do aplicative connectamos 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á will os comandos dos motores, cas alguns dos motors estiverem rodant en sentit contrari només realitzant una inversió de la lliga dels nostres nascuts del blindatge, el cabell aplicatiu també pot utilitzar un funcionament de l’acceleròmetre. Esse projecto foi elaborado de uma forma que ficasse simples a montagem de um carro robô, sendo assim fica mais fàcil inserir noves variáveis para o projeto, para demais configurações só verificar as funções do aplicativo onde existe all as funções dos botões e insertir no programa do Arduino.
Recomanat:
Flipperkonsole per a consola Flipper / Pinball per a PC Pinballs per a PC: 9 passos
Flipperkonsole for PC Flipper / Pinball Console for PC Pinballs: Das istine your USB basi Spielkonsole for PC-Flipperkästen. Die Spannungsversorgung erfolgt über das USB Kabel. S'implementen els botons Flipper i el botó d'inici. Zusätzlich ist ein stossen von unten, von links und von rechts implem
Braço Robô Controlado Por Giroscópio Via Celular: 3 Steps
Braço Robô Controlado Por Giroscópio Via Celular: Este projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x parts: Lista de materialsEsquema eletrônicoMovendo o BraçoCapturando as informações do giroscópioIntegrando celular e ardu
Braço Robô Controlado Por Giroscópio: 4 Steps
Braço Robô Controlado Por Giroscópio: DescripcióEste projecto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x parts: Lista de materials Esquema eletrônico Movendo o Braço Capturando as informações do giroscópio Integrando celular
Suport per a corretges per a portàtils: per a sofà o llit: 5 passos
Suport per a corretges per a portàtils: per a sofà o llit: això és el que he fet després de mesos esforçant-me el coll mentre mirava el portàtil quan estava assegut al sofà. Realment només funciona si t’asseus com jo quan estic al sofà, caigut enrere amb els peus recolzats a la taula de cafè .. Però, també és h
Comandament de vídeo per a nens petits per a reproductor de vídeo per a PC: 6 passos
Comandament de vídeo per a nens petits per a reproductor de vídeo per a PC: construeixo un comandament a distància que es connecta a un PC amb USB. El gran comandament a distància permet al meu nen petit seleccionar i reproduir vídeos en un equip antic. Aquest és un projecte relativament senzill. El component principal és un teclat USB o un teclat USB sense fils. Llavors