Índice:

Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android: 5 etapas
Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android: 5 etapas

Vídeo: Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android: 5 etapas

Vídeo: Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android: 5 etapas
Vídeo: Робот для захвата и размещения с управлением через мобильный телефон Android 2024, Novembro
Anonim
Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android
Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android
Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android
Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android

Rover controlado por bluetooth Arduino 4WD

Este é um rover 4WD simples que fiz com o Arduino. O rover é controlado com um telefone ou tablet Android via bluetooth. Com esse aplicativo você pode controlar a velocidade (usando o pwm do Arduino), executá-lo com o acelerômetro e muitas outras coisas.

O esboço do Arduino é totalmente comentado e de código aberto, e também o protocolo de comunicação (desenvolvido por mim) do aplicativo para o Arduino é explicado no esboço.

Conhecendo o protocolo, você pode usar o aplicativo para controlar outros robôs …

Etapa 1: O que você precisa …

O que você precisa…
O que você precisa…

Para construir seu próprio rover Arduino 4wd, você deve comprar todas as peças necessárias na loja de sua preferência.

A maioria deles pode ser comprada no ebay ou amazon ou outras lojas online de eletrônicos / hobby.

Tento colocar alguns links mas podem estar desatualizados e não funcionar, neste caso procuro pesquisar a parte manualmente pelo nome. Desculpe por isso.

De qualquer forma, é um kit de robô muito simples, geralmente composto por um chassi, quatro motores CC (até 12V) com motoredutor e quatro rodas.

As peças utilizadas são:

1 pcs de chassi completo com 4 motores DC, geralmente chamados de Arduino rover 4wd, por exemplo estes:

www.robotik.center/index.php?route=product/… de

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Além disso, uma pesquisa no Ebay com as palavras-chave 'arduino de robô de chassi 4WD' retornará muitos resultados.

  • 1 pcs de placa Arduino uno R3 ou Arduino Leonardo.
  • 1 pcs de módulo Bluetooth HC-05 ou HC-06 com placa adaptadora (Atualizado! 2017, 10 de outubro, agora suporta módulo HC-05 para aqueles de vocês que já o possuem)

Placa controladora de motor duplo com ponte L298 de 1 peça

Existem muitos deles, mas a pinagem é 99% igual para todos. Basta conectar os fios aos pinos corretos com base no diagrama da placa. com este tutorial você pode encontrar o datasheet do que usei (veja o próximo passo).

3 pcs 3.7V 1200mA (ou mais) Bateria recarregável de íon de lítio AA ou 11, 1V 1200mA bateria LiPo. se você usar a bateria de tamanho AA, poderá colocá-los em um suporte de bateria

  • Plugue Jack de 1 pcs para plugue de alimentação do Arduino.
  • 1 pcs resistor de 1Kohm.

Etapa 2: O Diagrama Esquemático …

O Diagrama Esquemático …
O Diagrama Esquemático …
O Diagrama Esquemático …
O Diagrama Esquemático …

Este é o diagrama esquemático para a fiação do rover, siga-o ao montá-lo na próxima etapa …

O pdf L298 irá ajudá-lo caso você tenha uma pinagem de placa diferente.

Os módulos HC-05 e HC-06 bt possuem a mesma pinagem.

Às vezes, o HC-05 tem 6 pinos em vez de 4, verifique o nome dos pinos na parte inferior do módulo para ter certeza de usar os pinos corretos.

Etapa 3: Montando o Rover …

Image
Image
Montando o Rover …
Montando o Rover …
Montando o Rover …
Montando o Rover …

Siga as imagens numeradas e o vídeo curto para a ordem de montagem (algumas coisas podem ser diferentes dependendo do seu chassi…).

  1. Comece com os motores no chassi e nas rodas (imagem 1).
  2. Monte a placa do controlador do motor L298 e conecte os motores a ela. Adicione também 2 fios para alimentar a placa (imagem 2 e 3).
  3. Um pedaço de cabo plano conectará a placa ao Arduino, você precisa de apenas 6 fios, mas deixei alguns outros livres para uso futuro (talvez luzes ou sensor ultrassônico …). Ligue também a ficha jack, preste atenção à polaridade, o pino central é positivo (+ 11,1 V da bateria) (imagem 4).
  4. Coloque o suporte da bateria (ou a bateria) na frente do rover, fixe-o com um pedaço de fita dupla-face. Se você escolher a bateria de tamanho AA, é simples removê-las individualmente para recarregar. Se você escolher uma bateria, pode ser uma boa ideia colocar um conector entre a bateria e o rover (imagem 5).
  5. Coloque a parte superior do rover … o cabo plano e o plugue passa pelo orifício (imagem 6)

  6. Monte o módulo bluetooth com o resistor usando um pedaço de cabo plano (geralmente fornecido com o módulo). Corte o fio RXD (não o pino!) E solde o resistor em série ao fio. Sele com um tubo termorretrátil (imagem 7).
  7. Coloque a placa Arduino e o módulo. Conecte o cabo plano como no esquema. Fixe o módulo Bluetooth com um (muito) pequeno pedaço de fita dupla-face. Conecte o conector de alimentação ao Arduino (imagem 8).

Etapa 4: o esboço do Arduino …

O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …
O Arduino Sketch …

Conecte apenas o módulo Bluetooth HC-05 ou HC-06 ao Arduino como no esquema (lembre-se do resistor de 1Kohm! No pino RXD do módulo).

Abra o esboço do Arduino, descomente o #define correto para o seu módulo bluetooth e certifique-se de comentar o outro, veja a imagem. Faça o upload para uma placa Arduino uno R3 ou Leonardo, deixe o cabo USB conectado para que a placa permaneça ligada.

1) Abra o monitor serial e defina a velocidade de comunicação para 115200 baud e o terminador NL (Nova Linha).

No monitor serial, escreva a string: ‘Echo on’ e clique em Send, você deverá ver ‘Echo is on’, isso irá ecoar os próximos comandos na tela. Agora escreva a string: ‘Device’ e clique em Send, você deverá ver ‘Connected to: ArduinoRover’

Agora siga os passos abaixo para testar a conexão bluetooth dependendo do módulo que você escolheu. Nota: ao enviar comandos AT para o módulo bluetooth, certifique-se de que os comandos estejam em letras maiúsculas!

2a) Teste para módulo HC-06

Não desligue o Arduino (se você fez isso, reinicie do ponto 1, você precisa do Echo ligado) e envie a string 'AT', você deve ver 'HC-06> OK' após cerca de um segundo, isso significa que seu Bluetooth o módulo está conectado corretamente e a taxa de transmissão corresponde à definida no esboço na linha: BtSerial.begin (9600). Para alterar o nome do módulo Bluetooth, envie a string ‘AT + NAMEArduino’ (por exemplo), você deverá ver ‘HC-06> OKsetname’ em cerca de um segundo. Agora tente encontrar o módulo Bluetooth com seu smartphone ou tablet e emparelhe-o, insira o pino, geralmente 1234 quando solicitado.

2b) Teste para módulo HC-05

Este módulo bluetooth é um pouco complicado, então siga exatamente as instruções e veja a imagem com a captura de tela do IDE. Desligue o Arduino removendo o cabo USB. Existe um pequeno botão no HC-05, veja as imagens, mantenha-o pressionado enquanto reconecta o cabo USB para ligar o Arduino e até que o led vermelho do módulo comece a piscar lentamente. Este é um modo de comando especial para ter certeza de corresponder à velocidade de BtSerial.begin (38400) no esboço. Agora abra o monitor serial conforme o ponto 1, digite 'Eco ligado' e clique em Enviar, você deverá ver 'Eco está ligado'. Envie a string 'AT', você deverá ver 'HC-05> OK'. Envie a string 'AT + ORGL', o módulo responderá 'HC-05> OK', isso redefine o módulo para os parâmetros padrão de fábrica. Envie a string 'AT + UART?', você deverá ver 'HC-05> + UART: 38400, 0, 0' esta é a velocidade de comunicação padrão. Envie a string 'AT + PSWD?', você deverá ver 'HC-05> + PSWD1234' esta é a senha padrão 1234. Envie a string 'AT + NAME = HC-05_rover' (por exemplo, apenas use seu nome preferido após o sinal =), ele deve responder com 'HC-05> OK'. Agora desligue o Arduino removendo o cabo USB e ligue-o novamente após alguns segundos. Tente encontrar o módulo Bluetooth com seu smartphone ou tablet e emparelhe com ele, insira o pino que você obteve no monitor serial, 1234, quando solicitado.

3) Conclua o projeto (consulte a montagem do rover) se ainda não o tiver feito.

Etapa 5: o aplicativo Android …

O aplicativo Android …
O aplicativo Android …
O aplicativo Android …
O aplicativo Android …

Agora seu Rover está pronto para funcionar!

Você precisa do controlador IRacer & Arduino BT GRATUITO do aplicativo Android da Playstore aqui:

play.google.com/store/apps/details?id=com…. O aplicativo permite que você conduza o rover com o joystick de quatro direções no modo retrato ou com 2 joysticks (multitoque) no modo paisagem.

Certifique-se de escolher o dispositivo correto no aplicativo: Abra o menu do aplicativo (o botão de 3 linhas), abra as configurações do aplicativo (a engrenagem) -> Configuração do controle remoto -> clique e selecione o dispositivo a ser dirigido: Arduino Rover.

No menu, escolha conectar e selecione o nome do módulo bluetooth já emparelhado na lista para se conectar.

No menu de configurações, há várias opções (planos de fundo, limites de velocidade …) para brincar, divirta-se:)

Recomendado: