Indholdsfortegnelse:
- Trin 1: Materiais E Métodos
- Trin 2: Chassis
- Trin 3: Uno Mega 2560
- Trin 4: Motordrev L293D
- Trin 5: Bluetooth HC-05
- Trin 6: Lysdioder
- Trin 7: Ligação
- Trin 8: Anvend Bluetooth RC -bil
- Trin 9: Codigo
- Trin 10: Iniciando O Carro
Video: Carro Robô Controlado via Bluetooth: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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 diversas 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.
Trin 1: Materiais E Métodos
Para elaboração do projeto, pesquisei diversas formas de
som en konstruktion om fire forskellige robotter, der kan bruges til en række kvantiteter for komponenter og komponenter, der kan bruges til en effektiv liste, men som også er en liste over de vigtigste.
- 1x Arduino Mega 2560
- 1x motorskærm L293D
- 6 modstande (4x de 220 ohm, 1x de 1k og de 2k)
- 1x modulo Bluetooth HC-05
- Diversos Jumpere
- 1x summer
- 4x lysdioder
- 4x pilhas AA e 1 de 9 volt (apos o fim do projeto, eu troquei por baterias 18650, o qual o resultado foi muito mais satisfatório)
- 1x Chassis 4WD
- 1x mini protoboard
-1x konektorstik med conexão til pilha 9V
Trin 2: Chassis
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 reducção e até o suporte para as pilhas para a ligação no Shield, en montagem é bem simples também, pode ser utilizado qualquer chassis 4wd.
Trin 3: Uno Mega 2560
På montagem utilizei o Arduino Mega, mas tem como utilizar o Uno R3 usando um esquema de usar o CI L293D na protoboard mas iria ficar muito poluído o projeto, por isso optei por usar o Mega por possuir mais entradas e saídas a quantidade de cabos utilizados.
Trin 4: Motordrev L293D
Para o control dos motores utilizei Motor Driver L293D, ele uma das melhores opções for 4 motorer DC ao mesmo tempo, ele possui um encaixe for pinos barra para as conexões 5V, GND e I/Os para o projeto não é 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
Trin 5: Bluetooth HC-05
O modulo de control utilizado é o HC-05 além da montagem ser bastante simplificada é muito fácil the ser utilizada as a necessidade de bibliotecas, por se comunicar pela porta serial, ele tem um ótimo alcance. Para a alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é needsário utilizar um divisor de tensão pois ele opera em 3, 3Volts, in parte ligação é explicado melhor esse divisor
Trin 6: Lysdioder
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 saída do Arduino, outra ponta é ligada no GND, para o sistema foi soldado jumpere og fixado os leds ingen chassis gør carro
Trin 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 foretrukne soldat-jumpere nos leds para terem acesso as saídas do Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.
For at lette eller skifte adskillelse på en mini -protoboard til 5V og 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. Som saídas pouco importam você pode inserir da forma que achar melhor, só lembrando de alterar no código
o buzzer possui uma ligação simple o polo positivo na saída 26 do Arduino e o negativo no GND
Til modulering af HC-05, så kan vi f.eks. Bruge figurer, bruger og bruger GND til todos-komponenter i en liga cruzada til TX-RX uden Arduino, bruge TX1 og RX1 til Arduino. (RX => TX / TX => RX / GND => GND e VCC => 5V) overholder en figur anexada næste 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 o uso do carro.
Trin 8: Anvend Bluetooth RC -bil
Para control do carro robô, encontrei o aplicativo Bluetooth RC Car, o que é um dos aplicativos mais completeos para este tipo the control, em suas configurações é definido quais são os caracteres que ele envia via Bluetooth para o Arduino, sendo assim é possível inserir mais variáveis para o projeto que são facilmente programáveis na IDE
Trin 9: Codigo
En programaço foi elaborada de uma forma que ficasse simples, lembrando que para o control dos motores é needsário utilizar a biblioteca AFmotor.h, que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.
Ingen inicio do programa incluímos en biblioteca AFmotor.h, declaramos aonde estão ligado os motores.
Em seguida declaramos funções para os movimento dos motores (fremad, bagud, venstre og højre). 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. Ingen ugyldig opsætning, konfiguration af en driftsmåde, der kan variere i en serie eller i en seriel komunikation, og der kan ikke foretages en ugyldig sløjfe i en seriekonfiguration til en kombination af moduler HC-05, men også om motorer og ledninger til brugte tegn que já são definidos pelo app, (é possível acessar as configurações do aplicativo and verificar todos caracteres que ele envia via bluetooth). o funcionamento do programa ocorre da seguinte forma: 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ê conseguira entender bem como comando de motores no Arduino
Trin 10: Iniciando O Carro
Apos gravar o programa no Arduino, coloque or adaptador JACK 9V para alimentação do Arduino, com isso é possível verificar pelo led to moddulo se o mesmo está ligado, o próximo passo consiste em parear omoddo HC-05 com o Smartphone, se mere senha normalmente é 1234. Feito isso iniciamos or 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 isso você já terá os motorer, caso alguns dos motores estiverem rodando em sentido contrário so realizar a inversão da ligação nos bornes do shield, pelo aplicativo também é possível utilizar and função do acelerômetro. Esse projeto foi elaborado 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 so verificar as funções do aplicativo onde existe todas as funçõeses no botes Arduino.
Anbefalede:
STEMMEKONTROLLeret ROBOT VIA BLUETOOTH: 3 trin
STEMMEKONTROLLeret ROBOT VIA BLUETOOTH: Denne robot styres af vores telefon. Link til appen: https://play.google.com/store/apps/details?id=com….Denne robot styres af vores stemme og også den kan også styres af knapperne. Denne robot er kun til demo formål.Følg
Skrivning til en OLED -skærm via Bluetooth: 6 trin
Skrivning til en OLED -skærm via Bluetooth: Dette projekt er inspireret og et remix af Arduino LCD Display Control via BluetoothIntroduktion: I dette projekt laver vi en " Bluetooth OLED. &Quot; Hvad vi gør i dette design er at forbinde en Arduino til en OLED og et Bluetooth -modul
Braço Robô Controlado Por Giroscópio Via Celular: 3 trin
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 partes: Lista de materiaisEsquema eletrônicoMovendo o BraçoCapturando as informações
Braço Robô Controlado Por Giroscópio: 4 trin
Braço Robô Controlado Por Giroscópio: BeskrivelseEste projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x partes: Lista de materiais Esquema eletrônico Movendo o Braço Capturando as informações
Kontrolenheder via internettet via browser. (IoT): 6 trin
Kontrolenheder via internettet via browser. (IoT): I denne Instructable viser jeg dig, hvordan du kan styre enheder som lysdioder, relæer, motorer osv. Over internettet via webbrowser. Og du kan få adgang til kontrolelementerne sikkert over enhver enhed. Den webplatform, jeg brugte her, er RemoteMe.org -besøg