Spisu treści:

Carro Robô Controlado Por Bluetooth: 10 kroków
Carro Robô Controlado Por Bluetooth: 10 kroków

Wideo: Carro Robô Controlado Por Bluetooth: 10 kroków

Wideo: Carro Robô Controlado Por Bluetooth: 10 kroków
Wideo: Hc05 Bluetooth module with Arduino mega # Bluetooth module automation project # short 2024, Lipiec
Anonim
Carro Robô Controlado przez Bluetooth
Carro Robô Controlado przez 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 lub Arduino, na internet e może być dostępny w różnych formach konstrukcji, w seja linhaum seja 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 de era tão posapoquidaz o 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.

Krok 1: Materiais E Metodos

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

como construir um carro robô de 4 rodas utilizando a menor quantidade de cabos e components, sem que perdesse a eficiência, para isso cheguei nesta lista de itens.

- 1x Arduino Mega 2560

- 1x osłona silnika L293D

- 6 rezystorów (4x 220 omów, 1x de 1k i de 2k)

- 1x moduł Bluetooth HC-05

- bluzy Diversos

- 1x brzęczyk

-4x diody LED

- 4x pilhas AA e 1 de 9 woltów (apos o fim do projeto, eu troquei por baterie 18650, o qual o resultado foi muito mais satisfatório)

- 1x podwozie 4WD

- 1x mini płyta prototypowa

-1x złącze jack com conexão dla pilha 9V

Krok 2: Podwozie

Podwozie
Podwozie

Do montażu z wykorzystaniem podwozia z napędem na 4 koła, lub jako łatwe w połączeniu z Ali Express, Dx Extreme, Wish, Mercado Livre e itp. maioria já vem com jako rodas e motores com jako caixas de redução e até o wsparcie para as pilhas ligação no Shield, montagem é bem simples também, pode ser utilizado qualquer podwozie 4wd.

Krok 3: Uno Mega 2560

Uno Mega 2560
Uno Mega 2560

Do montażu można wykorzystać Arduino Mega, można go używać lub używać Uno R3 w wielu przypadkach lub CI L293D na płycie prototypowej z dużą liczbą użytkowników, lub też z możliwością użycia lub Mega, aby uzyskać więcej informacji, weź pod uwagę i weź pod uwagę a quantidade de cabos utilizados.

Krok 4: Napęd silnikowy L293D

Napęd silnikowy L293D
Napęd silnikowy L293D

Do sterowania silnikami wykorzystuje się sterownik silnika L293D, który można podłączyć do sterowania 4 silnikami DC w trybie pomiaru tempa, można również podłączyć do pinów barra jako złącza 5 V, GND i we/wy do projektu i wyposażenia 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

Krok 5: Bluetooth HC-05

Bluetooth HC-05
Bluetooth HC-05

Moduł sterowania jest używany lub HC-05 jest bardzo uproszczony i łatwy w użyciu, jeśli chodzi o korzystanie z biblioteczek, które są potrzebne do wydania seryjnego numeru seryjnego, jeden z nich. Para a alimentação do módulo é usado o 5V do Arduino, para a operação do mesmo é necessário utilizar um divisor de tensão pois ele opera em 3, 3Volts, na parte ligação é explicado melhor esse divisor

Krok 6: diody LED

diody LED
diody LED

Dla obwodów z luzów, é usado 4 diody, dla ligado bez Arduino lub pino anodo do led é ligado do rezystora 220oms ea saída do vai dla uma saída do Arduino, outra ponta é ligada no GND, dla systemu lub soldado zworki e fixado os diody led bez podwozia do carro

Krok 7: Ligação

Ligação
Ligação

Os podwozia do mercado ja vem com varias aberturas dla różnych encaixes, dla facilitar dá para passar os cabos dos motores para que fiquem melhores de serem ligados no shield ja encaixado no Arduino, os Leds dá para deixar encaixado e 2 na frente preferi soldar jumpers nos leds para terem acesso jako saídas do Arduino, mas também dá para usar jumpers do tipo Fêmea-Macho.

Dla ułatwienia lub oddzielnego projektu um trilha na mini protoboard dla wiązań 5V i 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 buzzer possui uma ligação simples o polo positivo na saída 26 do Arduino e o negativo no GND

Aby połączyć moduły HC-05, które są używane lub przykładowe, należy używać podstawowych elementów GND dla wszystkich komponentów i łączyć się z TX-RX bez Arduino, wykorzystywać TX1 i RX1 do Arduino. (RX=>TX / TX=>RX / GND=>GND e VCC=> 5V) conforme a figura anexada neste topico

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, M1 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 i możliwość dodania uma chave liga / desliga para facilitar lub uso do carro.

Krok 8: Aplicativo Bluetooth RC SAMOCHÓD

Aplicativo Bluetooth RC SAMOCHÓD
Aplicativo Bluetooth RC SAMOCHÓD

Aby kontrolować carro robô, encontrei lub aplicativo Bluetooth RC Car, lub jeśli chcesz, aby aplikacje były bardziej kompletne, jeśli chcesz kontrolować, w innych konfiguracjach, które są określone jako takie, które mogą być przesyłane przez Bluetooth dla Arduino, wysyłaj je jako mais variáveis para o projekt que são facilmente programáveis na IDE

Krok 9: Codigo

Programação foi elaborada de uma forma que ficasse simples, lembrando que para o controle dos motores é necessário utilizar a biblioteca AFmotor.h que é facilmente encontrada no gerenciador de bibliotecas da IDE do Arduino.

No inicio do programa incluímos a biblioteca AFmotor.h, declaramos aonde estão ligado os motores.

Em seguida declaramos funções para os movimento dos motores (przód, tył, lewo i prawo). a vantagem de usar funções é que diminui conditionavelmente o tamanho do programa e melhora o processamento do mesmo. em seguida declaramos também os periféricos que iremos utilizar, os diody e o brzęczyk, indicando qual porta eles estão conectados. No void setup, configuramos o tryb obsługi różnych opcji wysyłania komunikatów i taksów komunikacji z porta serial, no void loop se inicia configurando a porta serial para com o module HC-05, para o comando dos motores i led foi utilizado caracteres que já são definidos pelo aplikacja, (é possível acessar as configurações do aplicativo e verificar todos caracteres que ele envia przez 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 cguiêcient, komando de motores bez Arduino

Krok 10: Iniciando O Carro

Iniciando O Carro
Iniciando O Carro

Apos gravar o programa no Arduino, coloque or adaptador JACK 9V do alimentação do Arduino, com isso é mossível verificar pelo led to mondulo se o mesmo está ligado, lub proximo passo składa się z parear lub module HC-05 na smartfona, se senha normalmente é 1234. Feito isso iniciamos o aplicativo Bluetooth RC Car, nas configurações do aplicativo conectamos ao carro procurando pelo módulo, se tudo estiver ok, indicação no canto da tela passarêvoc a ficar verde jáso fixa, com motores, caso alguns dos motores estiverem rodando em sentido contrário so realizar a inversão da ligação nos bornes do tarczy, pelo aplicativo também é possível utilizar a 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 só verificar as funções do aplicaesdas do botir Arduino.

Zalecana: