Índice:
- Etapa 1: O que você precisa …
- Etapa 2: O Diagrama Esquemático …
- Etapa 3: Montando o Rover …
- Etapa 4: o esboço do Arduino …
- Etapa 5: o aplicativo Android …
Vídeo: Arduino 4WD Rover Bluetooth controlado por telefone / tablet Android: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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 …
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 …
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 …
Siga as imagens numeradas e o vídeo curto para a ordem de montagem (algumas coisas podem ser diferentes dependendo do seu chassi…).
- Comece com os motores no chassi e nas rodas (imagem 1).
- 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).
- 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).
- 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).
-
Coloque a parte superior do rover … o cabo plano e o plugue passa pelo orifício (imagem 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).
- 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 …
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 …
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:
Grelha de pelota controlada por telefone / tablet (Traeger): 4 etapas
Pellet Grill controlado por telefone / tablet (Traeger): Depois de ver meus irmãos incríveis $ 1000 Traeger gill em uma visita, decidi construir o meu próprio. Para mim, tudo se resumia à eletrônica, a um propósito e a uma grade velha da qual eu ainda não tinha me livrado. Nesta construção aprendi a soldar, o que era tão
Como fazer um rover controlado por Android: 8 etapas (com imagens)
Como fazer um rover controlado por Android: neste instrutível, vou mostrar como construir um carro ou rover controlado por Android. Como funciona o robô controlado por Android? O robô controlado pelo aplicativo Android se comunica via Bluetooth com o módulo Bluetooth presente no robô
Faça e voe avião controlado por telefone inteligente barato: 8 etapas
Faça e voe um avião controlado por telefone inteligente barato: Você já sonhou em construir um avião de controle remoto de parque flyer de < 15 $ DIY que controle pelo seu telefone móvel (aplicativo Android via WiFi) e lhe dê uma dose diária de adrenalina de 15 minutos (voando tempo de cerca de 15 minutos)? do que esta instructa
Dock de telefone controlado por Arduino com lâmpadas: 14 etapas (com imagens)
Dock de telefone controlado por Arduino com lâmpadas: A ideia era bastante simples; criar uma base de carregamento do telefone que acenderia uma lâmpada somente quando o telefone estivesse carregando. No entanto, como costuma ser o caso, coisas que inicialmente parecem simples podem acabar se tornando um pouco mais complexas em sua execução. Isso é t
Rover controlado por telefone acessível: 6 etapas
Rover controlado por telefone acessível: um tempo atrás, fiz um rover controlado por telefone usando o MotorAir. Eu queria revisitar a ideia básica, mas usando peças mais baratas e mais amplamente disponíveis. Além disso, como é baseado no Arduino, é um grande trampolim para mais do que apenas um rover que dirige ar