Índice:

Carro RC controlado por Bluetooth com controle de velocidade e medição de distância: 8 etapas
Carro RC controlado por Bluetooth com controle de velocidade e medição de distância: 8 etapas
Anonim
Image
Image

Quando criança, sempre fui fascinado pelos carros RC. Hoje em dia você pode encontrar muitos tutoriais para fazer carros RC controlados por Bluetooth baratos você mesmo com a ajuda do Arduino. Vamos dar um passo adiante e usar nosso conhecimento prático de cinemática para calcular a distância percorrida e a velocidade do robô.

Este instrutível foi feito em colaboração com HATCHNHACK. Confira seu incrível site para todos os seus equipamentos de prototipagem, blogs, ideias e muito mais.

Etapa 1: Etapa 1: Encontrar as peças necessárias para fazer o projeto

Bem, estou escrevendo isso como um Instructable geral, então tentarei encontrar algumas alternativas se você não conseguir encontrar as peças que estou usando. Também adicionarei links de compra para que você possa comprar os itens que não tem em mãos e para que possa personalizar seu bot com sua criatividade. Para peças para fazer este projeto, consulte hnhcart. Eles têm peças de boa qualidade com uma faixa de preço incrível.

  • Microcontrolador: bem, se você é um iniciante, tente usar um Arduino. Bem, estou usando o Arduino Uno. Link de compra para o Arduino Uno.
  • Motores e codificadores: para este projeto, estou usando motoredutores de eixo lateral de 150 RPM com um codificador embutido para calcular as voltas. se você não conseguir encontrar esses motores, consulte os motores bo de eixo duplo simples e terá que comprar encoders para os motores BO. você pode comprar motores BO de eixo duplo | codificadores únicos
  • Driver do motor: você precisará de um driver do motor para operar os motores, pois a maioria dos microcontroladores não pode fornecer tanta voltagem. Estou usando um L298N que você pode consultar aqui para comprar aqui.
  • CHASSIS: Para chassis e pneus, você deve comprar um específico para os motores que está usando. para comprar chassis para motores BO você pode consultar este link.
  • Módulo Bluetooth (HC05): Para conectar o Arduino ao nosso smartphone, precisamos de um dispositivo para comunicação Bluetooth. é aqui que o HC05 é útil. Link de compra para HC05
  • Fios de jumpers: todos nós precisamos de fios de jumpers para conectar as coisas. Se você é um novato, você precisará de um monte deles para diferentes projetos. você pode comprar alguns aqui: - Homem para homem | Masculino para feminino
  • Bateria: bem, estou usando uma bateria lipo de 12v para este projeto. se você não tiver isso, você sempre pode mudar para baterias de íon de lítio de 12v genéricas. Ou se estiver usando motores BO de 9v, você pode até usar uma bateria de 9v simples. Mas tenha cuidado para verificar as especificações do motor antes de comprar a bateria, pois você pode danificar o motor se fornecer tensão maior do que a capacidade do motor. Para comprar bateria de 9v, consulte aqui.
  • Placa de ensaio / placa de prototipagem: você vai precisar de algo para conectar todo o fio. Aqui, o breadboard será útil. comprar link para breadboard | placa de prototipagem

Etapa 2: Configurando Seu Chassi

Fiação do driver do motor
Fiação do driver do motor

Se você estiver trabalhando com chassis pré-fabricados, não terá que se preocupar com coisas.

Então, como eu não tinha o chassi pré-construído específico para meus motores, tive que construir um sozinho. Escolhi a folha de acrílico para a base por ser leve e fácil de trabalhar e usar grampos padrão para montar os motores.

e, por fim, aparafuse a roda chaster na parte inferior para apoiar o bot.

Etapa 3: Fiação do driver do motor

Fiação do driver do motor
Fiação do driver do motor

Para fornecer energia suficiente para os motores, precisamos configurar o driver do motor.

  1. primeiro, aparafuse os pólos + ve e -ve do motor ao conector PTR do driver do motor.
  2. em seguida, para ligar, o acionador do motor aparafusa o + ve da bateria à porta de 12v e -ve à porta GND do acionador do motor.
  3. coloque o pino de entrada do driver do motor no pino PWM do Arduino conforme sua escolha. LEMBRE-SE de alterar os pinos do motor no código de acordo.

  4. adicione uma chave entre o + ve da bateria e o driver do motor, caso contrário, você terá que continuar desconectando a bateria quando não a estiver usando.
  5. Obtenha 2 fios do 5v e GND do driver do motor para a placa de ensaio para que você possa alimentar o Arduino, bem como outros dispositivos.

Etapa 4: configuração dos ENCODERS

Configuração ENCODERS
Configuração ENCODERS

como você pode ver, o codificador está embutido no motor.

  • M1 e M2 são o + ve e -ve do motor que vai para o driver do motor
  • conecte a 5v e GND dos codificadores a 5v e GND da placa de ensaio para alimentar os codificadores
  • A e B são para os pinos de saída do codificador aos quais conectaremos o pino 2 e o pino 3 do Arduino

Etapa 5: conectando o Arduino e o módulo Blutooth

Conectando o Arduino e o Módulo Blutooth
Conectando o Arduino e o Módulo Blutooth
Conectando o Arduino e o Módulo Blutooth
Conectando o Arduino e o Módulo Blutooth
  • conecte o GND e 5v da placa de ensaio ao Vin e o GND do Arduino para alimentar o Arduino.
  • faça o mesmo com o módulo Bluetooth para ligá-lo também.
  • conecte o TX e RX do módulo Bluetooth aos pinos 0 e 1 do Arduino. Os pinos 0 e 1 do Arduino são os pinos designados para comunicação serial, portanto, tome cuidado ao enviar o esboço para o Arduino, pois pode ser necessário desconectar o pino TX, pois o Arduino pode usar apenas 1 comunicação serial por vez. Você pode evitar esse aborrecimento, introduzindo a biblioteca serial do software no código
  • e, por fim, conecte os pinos do codificador a 2 e 3 pinos do Arduino. O pino 2 e o pino 3 são pinos designados para as interrupções. Para obter mais informações sobre as interrupções, consulte aqui. você pode não precisar de interrupções se estiver usando um disco codificador com menos linhas de pulso.

Etapa 6: conectando a eletrônica ao bot

Conectando a Eletrônica ao Bot
Conectando a Eletrônica ao Bot

você pode usar parafusos para montar os componentes eletrônicos no bot, caso contrário, conforme o robô se move, os componentes eletrônicos tendem a cair.

bem, eu não tinha aqueles parafusos pequenos para montar os componentes eletrônicos, então fui colar os componentes eletrônicos na própria base.

Etapa 7: Construindo o aplicativo para controlar o bot

Construindo o aplicativo para controlar o bot
Construindo o aplicativo para controlar o bot
Construindo o aplicativo para controlar o bot
Construindo o aplicativo para controlar o bot

para fazer o aplicativo, usei o inventor de aplicativos do MIT, que é realmente fácil de usar e conveniente para iniciantes. Acredite em mim, não sou um desenvolvedor Android e a ideia de construir um aplicativo me assustou. Mas com isso, acabei aprendendo enquanto fazia o aplicativo.

Para a parte do designer, estou deixando isso para você. Personalize do jeito que você gosta.

você pode consultar as imagens para fazer na parte de backend.

Você pode até baixar meu aplicativo para o bot aqui.

Etapa 8: Código para o Arduino

pode baixar o arquivo INO daqui para programar o Arduino.

deixe uma pergunta para qualquer dúvida sobre o código.

tudo pronto, você está pronto para ir com seu próprio carro RC controlado por Bluetooth.

Recomendado: