Carrinho Arduino Controlado através de Bluetooth e Sistema Android!

Quem já montou um Carrinho Arduino / Carro Robô com certeza se deparou com diversos problemas e barreiras durante o processo de montagem do seu projeto, chassi com perfurações diferentes,...

Quem já montou um Carrinho Arduino / Carro Robô com certeza se deparou com diversos problemas e barreiras durante o processo de montagem do seu projeto, chassi com perfurações diferentes, parafusos ou espaçadores insuficientes sempre acaba faltando alguma coisa e você tem que sair correndo comprar ou esperar alguns dias pela entrega de sua compra online.

Além dos clássicos problemas de incompatibilidade física, nos deparamos com diversos problemas durante o processo de desenvolvimento que no fim passam por despercebidos e que merecem sua devida atenção, seja na alimentação dos equipamentos ou na compatibilidade existente entre os mesmos.

Para quem deseja desenvolver um Carrinho Arduino, as três opções mais recorrentes são pelo desenvolvimento de carrinhos seguidor de linha através de sistemas de reconhecimento infravermelho, carrinhos independentes com sistema de reconhecimento por sensor ultrassônico e por fim, os carrinhos controláveis através de dispositivos de comando externo.

Pensando nisto, a Usinainfo desenvolveu um exclusivo Carrinho Arduino controlado por sistema de comunicação Bluetooth, o qual através de um dispositivo equipado com sistema Android e um aplicativo adequado, consegue realizar todos os comandos necessários para o processo de movimentação do carrinho.

Comercializado de forma totalmente montada e já pronto para uso, o Carrinho Arduino Bluetooth necessita somente de um aplicativo específico para o seu uso, que é o Bluetooth RC Controller encontrado facilmente junto a Play Store ou através do link abaixo:

https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=pt_BR

De forma geral, recomendamos a utilização deste aplicativo devido a fácil interpretação e desenvolvimento do código, o qual não necessita de bibliotecas adicionais e possui comandos específicos fornecidos somente por este aplicativo em especial.

Capaz de executar as mais diversificadas ações como a utilização de faróis frontais e traseiros, buzina, controle de velocidade e acionamento do pisca alerta, este aplicativo ainda possui a capacidade de conciliar comandos com o intuito de aumentar ainda mais a sua mobilidade.

Desenvolver este Carrinho Arduino é um pouco complicado para quem não possui uma boa base em programação e conhecimentos fundamentais sobre a composição das portas padrão do Arduino, isto pois, existem portas com características específicas que podem acabar não atendendo a necessidade de determinados projetos e acabar dando bastante dor de cabeça.

TESTE PRÁTICO

De modo geral, a ideia foi desenvolver um Carrinho Arduino que fosse controlado pelo celular e pudesse ser de fácil montagem e utilização, recentemente disponibilizamos este carrinho já montado e pronto para uso em nosso site e agora para quem deseja por a mão na massa e construir seu próprio exemplar, estamos disponibilizando o projeto de desenvolvimento do mesmo.

A quantidade de alguns itens como parafusos, espaçadores e Jumpers vão depender de como será desenvolvido o projeto e o modo utilizado para a fixação e adaptação de cada elemento do projeto no chassi do Carrinho Arduino.

Vale lembrar que este carrinho já possui motores com caixa de redução de 48:1, caracterizado pela sua velocidade, porém caso prefira um carrinho com menor velocidade, mas com maior capacidade de carga, recomendamos a utilização de um motor DC com caixa de redução de 120:1.

PRODUTOS UTILIZADOS NO PROJETO

 

MONTAGEM FÍSICA (HARDWARE)

Para realizar a conexão correspondente ao projeto, basta observar com atenção o esquema abaixo e reproduzir em seu projeto a pinagem utilizada, lembrando que esta montagem está diretamente relacionado ao código e qualquer mudança na montagem física deve resultar também em uma mudança junto ao código.

Vale ressaltar algumas informações importantes que devem ser consideradas no processo de montagem do Carrinho Arduino, a principal delas diz respeito á alimentação dos motores que trabalham em conjunto ao Arduino, ou seja, precisam ter um elemento comum que normalmente é utilizado as conexões de aterramento para estabelecer esta relação.

Outro dado importante é quanto à conexão do Módulo Bluetooth que deve ser realizada conectando o pino TX em RX e o pino RX em TX lembrando que, sempre que for realizado o processo de gravação junto ao Arduino, estes pinos de comunicação devem estar desconectados do equipamento.

carrinho

FUNCIONAMENTO DO PROGRAMA (SOFTWARE)

Download do código de funcionamento: DOWNLOAD AQUI.

Logo de saída temos uma informação muito importa que sem ela você não pode dar continuidade à utilização do seu produto, com o intuito de auxiliar o controlador e aumentar ainda mais a segurança de seu equipamento o módulo bluetooth possui uma senha que pode ser facilmente alterada através de um uma programação adequada, mas que como padrão é 1234.

Desenvolvido com um sistema de interação total para o controle de carrinhos, o Bluetooth Arduino RC Car é capaz de executar algumas funções extremamente simples, mas que fazem a total diferença quando pensando no projeto como um todo.

Além dos comandos direcionais, o Carrinho Arduino em conjunto com o referente aplicativo pode acessar o acelerômetro de seu celular para se movimentar através de variações no espaço, ou seja, uma leve inclinação do celular pode determinar qual direção o carrinho irá tomar.

Para melhor entender cada função e identificar como encontrar cada uma delas, observe a figura a baixo com a indicação de cada comando possível pelo aplicativo utilizado em nosso projeto, lembrando eu para nosso projeto, utilizamos somente o comando da buzina e setas de movimento.

 

app-car

Ao entrar em Opções, você irá encontrar quatro funções utilizadas para realizar a configuração e a conexão de seu aplicativo junto ao módulo Bluetooth instalado em seu projeto, veja em detalhes as quatro funções:

  • Connert: Auxilia na conexão do seu smartphone junto ao seu carrinho através de comunicação bluetooth.
  • Accelerometer: Altera o modo de controle para o sistema automático sensível ao movimento, ou seja, conecta o seu aplicativo ao acelerômetro de seu celular e torna possível esta incrível funcionalidade.
  • Settings: Esta guia de configurações torna possível algumas configurações fundamentais como podemos ver logo a baixo e exibe todos os caracteres utilizados por cada ação do aplicativo, isto para lhe auxiliar no momento da programação e tornar o seu trabalho ainda mais fácil.

1

2222

  • Close: Por fim, o comando responsável por fechar o aplicativo, lembrando que fechar o aplicativo não irá desligar o Bluetooth de seu celular, caso queira economizar a sua bateria, deve acessar as configurações de seu equipamento e desligar a funcionalidade.

De modo geral, o Carrinho Arduino é um produto de fácil desenvolvimento e ainda mais fácil utilização, se seguir todos os passos presente no esquema de ligação não terá erro e só precisará se preocupar em se divertir pilotando este exclusivo produto Usinainfo.

Além de possuir um código simples e de fácil entendimento que não necessita de includes, o projeto do Carrinho Arduino pode ser facilmente adaptado para incluir LEDs atribuídos às sinaleiras e diversos outros equipamentos para complementar o seu carrinho robô.

Categorias
Arduino
17 Número de Comentários
  • Johne71
    4 março 2017 at 02:28
    Enviar Resposta

    Very nice post. I certainly appreciate this website.

  • Smithd213
    4 março 2017 at 02:30
    Enviar Resposta

    I’ve read some excellent stuff here. Definitely price bookmarking for revisiting. I surprise how much effort you place to create this type of great informative site.

  • ,
    25 outubro 2017 at 23:00
    Enviar Resposta

    Olá usinainfo! Agradeço e parabenizo o projeto!! Preciso de ajuda com um carrinho 4WD, se eu utilizar o mesmo componente e colocar mais um driver duplo pont H para as outras duas rodas, funcionaria ? Estou procurando fazer com componentes mais simples.

    • Equipe Usinainfo
      31 outubro 2017 at 13:24
      Enviar Resposta

      Boa tarde!
      Sim, a implementação de mais um Drive igual ao utilizado para o controle dos motores é fundamental caso opte por este modelo. Caso esteja pensando em utilizar os mesmos comandos para as rodas de frene e de trás, indico inclusive a utilização de um outro Drive com maior capacidade de corrente e que consiga controlar neste caso, dois motores por canal. Lembramos que qualquer mudança deve ser pensada levando em consideração a corrente e a tensão dos equipamentos utilizados, podendo ser necessários incluir mais pilhas / baterias ou até mesmo algum outro componente ao projeto. Att Equipe UsinaInfo

  • Claudio avila
    31 outubro 2017 at 14:11
    Enviar Resposta

    Como ficaria a ligação usando um driver l293d? Montei um carrinho usando esse tutorial mas não estou conseguindo fazer funcionar.

    • Equipe Usinainfo
      31 outubro 2017 at 19:42
      Enviar Resposta

      Boa tarde! A utilização vai depender do driver que está utilizando, Shield ou módulo, vale lembrar que se está utilizando um módulo com alimentação externa precisa lembrar de estabelecer um negativo comum entre os elementos do seu projeto. Caso optou por não incluir algum tipo de alimentação externa vale lembrar que existe a possibilidade de não estar havendo corrente suficiente para alimentar seu equipamento Arduino e os Motores.
      Att Equipe UsinaInfo

  • vin Santos
    3 novembro 2017 at 19:31
    Enviar Resposta

    Olá.
    Estou montando um projeto com dois Shields L298, pois preciso de três motores, e gostaria de saber como fica a alimentação do Arduino, já que percebi que na montagem a bateria está ligada somente ao Shield. Tentei adequar essa montagem ao meu modelo mas não funcionou. E tb quais seriam as modificações necessárias no sketch, já que usarei a função da luz dianteira para o terceiro motor que ficará em rotação constante.
    Obrigado desde já.

    • Equipe Usinainfo
      7 novembro 2017 at 18:04
      Enviar Resposta

      Boa tarde! Você precisa ter em mente inicialmente que a tensão de alimentação Arduino é de aproximadamente 9V e os motores necessitam de uma alimentação de 6V, ou seja, para alimentar o Arduino você pode utilizar uma bateria 9V, quanto aos motores eles necessitam de uma alimentação externa para fornecer a corrente necessária de funcionamento, esta tensão de entrada pode variar de acordo com o Shield utilizado.

  • Vin santos
    3 novembro 2017 at 23:10
    Enviar Resposta

    Olá UsinaInfo,
    Primeiramente parabéns pelo projeto, serviu como uma ótima base para o meu.
    Gostaria de tirar uma dúvida, ao invés do L293, optei por um L298. Como preciso de três motores, estou usando dois, gostaria de saber como funciona a alimentação do Arduino, pois percebi que segundo a instalação, ele não possui uma alimentação direta. O meu só funciona quando conectado no notebbok.
    Agradeço desde já.

    • Equipe Usinainfo
      6 novembro 2017 at 16:30
      Enviar Resposta

      Boa tarde!
      Nos esquemas desenvolvidos e disponibilizados junto aos projetos de Arduino não costumamos apresentar a forma de alimentação que varia de acordo com o cliente, pode ser através do cabo USB que é o caso que está utilizando, ou com fonte de alimentação através do conector P4, estas fontes de alimentação podem ser desde transformadores comuns conectados à tomadas como baterias 9V, por exemplo, que supram a necessidade do seu projeto.

  • Abraão
    5 novembro 2017 at 17:10
    Enviar Resposta

    Qual app posso usar num projeto de esteira? pois não há articulação como nos carros, esse app dispõe de botões para articulação de rodas dianteiras, no meu caso usarei em robô esteira.

    • Equipe Usinainfo
      6 novembro 2017 at 16:32
      Enviar Resposta

      Boa tarde! Caso deseje, pode utilizar este mesmo APP, basta alterar o código para que supra suas necessidades, cada botão do APP possui um caractere específico que quando reconhecido pelo Arduino executa uma determinada ação, com isto você já consegue desenvolver um projeto do seu modo.

  • Danilo
    7 novembro 2017 at 02:07
    Enviar Resposta

    Olá, Bom dia! Estou fazendo o mesmo projeto, porém usando um Lm298N, porém tenho dúvidas de como a velocidade será controlada por essa ponte H.

    • Equipe Usinainfo
      9 novembro 2017 at 13:23
      Enviar Resposta

      Bom dia!
      A velocidade é controlada através dos pinos PWM do seu Arduino, por isto vale cuidar este detalhe na hora de realizar o seu projeto.

  • João Pedro
    14 novembro 2017 at 13:09
    Enviar Resposta

    Bom dia, estou fazendo esse projeto com base nas informações desse site e estou tendo alguns problemas. Não conseguir achar na minha cidade esse shield que controla os motores, então optei pelo Lm298 (vi outros projetos que exercem a mesma função usando esse shield). Estou seguindo corretamente a montagem e usanndo o mesmo app de Bluetooth, porém eu só consigo acionar a buzina com o buzzer. Os movimentos do carrinho quando eu dou o comando não acontecem absolutamente nada. Gostaria de uma dica para qual seria o erro que estou cometendo, e por favor o mais rápido possível
    Muito obrigado pela atenção

    • Equipe Usinainfo
      16 novembro 2017 at 13:50
      Enviar Resposta

      Bom dia João Pedro, você incluiu alimentação para os motores separada do Arduino para suprir a carga dos mesmos? Utilizou o pino negativo comum interligando o Arduino, o módulo e o porta baterias? Utilizou os mesmos pinos PWM? Verificou o funcionamento individualizado de cada um dos equipamentos para verificar se algum deles não demonstra algum tipo de defeito?

  • João Vitor
    14 novembro 2017 at 13:25
    Enviar Resposta

    Boa tarde Usinainfo. Parabéns pelo projeto! Estou abdicando dele mas eu optei por usar a ponte H L298.. o buzzer respondeu aos comandos do celular (bluetooth), porém, os motores não estão sendo acionados.. estou usando uma fonte de 9v no arduino APENAS,precisaria de uma voltagem maiores os motores, ou a programação vai mudar para a ponte H escolhida ?
    obrigado, Boa tarde.

    • Equipe Usinainfo
      16 novembro 2017 at 13:48
      Enviar Resposta

      Bom dia João Vitor, é necessária a utilização de uma fonte externa para os motores, somente a alimentação do Arduino não consegue dar conta de executar suas funções e alimentar os motores, fazendo com que os mesmos não executem suas funções normalmente.

    Enviar Resposta

    *

    *

    Sobre nós

    Hoje a Usinainfo é um dos maiores ecommerces de Ferramentas, Peças para Eletrônica, Componentes Eletrônicos, Sensores e Arduino do Brasil, contando com uma grande diversidade de produtos na linha de eletrônica.

    Sugestões

    Artigos Relacionados