Carro RC controlado por smartphone usando Arduino: 13 etapas (com imagens)
Carro RC controlado por smartphone usando Arduino: 13 etapas (com imagens)
Anonim
Carro RC controlado por smartphone usando Arduino
Carro RC controlado por smartphone usando Arduino

Este Instructable mostra como fazer um carro robô Arduino controlado por smartphone.

Atualização em 25 de outubro de 2016

Etapa 1: Link do vídeo do Youtube

Image
Image

Etapa 2: Peças e ferramentas necessárias

Estrutura / Chassis
Estrutura / Chassis

1. Kit de chassi de robô 4WD 2. Arduino Uno

3. Módulo de ponte LM298 H

4. Módulo Bluetooth HC-05

5. Bateria 12v Li-po

6. Fios de ligação macho-fêmea

7. Fios de ligação macho-macho

8. Fita adesiva ou qualquer outra fita 9. Smartphone

Etapa 3: Estrutura / Chassi

Você pode comprar um chassi de carro 4WD Ready made ou pode fazê-lo usando PVC / qualquer tipo de placa rígida.

Etapa 4: Motor / Atuador

Motor / Atuador
Motor / Atuador

Neste projeto eu uso motor 6v DC. Você pode usar qualquer tipo de motor 6v DC.

Etapa 5: preparar o terminal do motor

Prepare o Terminal de Motores
Prepare o Terminal de Motores
Prepare o Terminal de Motores
Prepare o Terminal de Motores
Prepare o Terminal de Motores
Prepare o Terminal de Motores

Corte 4 pedaços de fios vermelho e preto com comprimento de aproximadamente 5 a 6 polegadas.

Podem ser usados fios de 0,5 mm².

Retire o isolamento dos fios em cada extremidade. Solde os fios ao terminal do motor

Você pode verificar a polaridade do motor conectando-o à bateria. Se ele girar na direção para frente (fio vermelho com fio positivo e fio preto com terminal negativo da bateria), a conexão está correta.

Etapa 6: Monte o motor e instale o telhado superior

Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior
Monte o motor e instale o telhado superior

Etapa 7: Controlador

Controlador
Controlador

O Arduino UNO é uma placa de microcontrolador de código aberto baseada no microcontrolador Microchip ATmega328P e desenvolvida pela Arduino.cc. A placa é equipada com conjuntos de pinos de entrada / saída (E / S) digitais e analógicas que podem ter interface com várias placas de expansão (blindagens) e outros circuitos. A placa possui 14 pinos digitais, 6 pinos analógicos e programáveis com o IDE Arduino (Integrated Development Environment) através de um cabo USB tipo B. Ele pode ser alimentado por um cabo USB ou por uma bateria externa de 9 volts, embora aceite tensões entre 7 e 20 volts. Também é semelhante ao Arduino Nano e ao Leonardo. O design de referência de hardware é distribuído sob uma licença Creative Commons Attribution Share-Alike 2.5 e está disponível no site do Arduino. Arquivos de layout e produção para algumas versões do hardware também estão disponíveis. "Uno" significa um em italiano e foi escolhido para marcar o lançamento do Arduino Software (IDE) 1.0. A placa Uno e a versão 1.0 do Arduino Software (IDE) eram as versões de referência do Arduino, agora evoluídas para versões mais recentes. A placa Uno é a primeira de uma série de placas Arduino USB e o modelo de referência para a plataforma Arduino. O ATmega328 no Arduino Uno vem pré-programado com um bootloader que permite o upload de novo código sem o uso de um programador de hardware externo. [3] Ele se comunica usando o protocolo STK500 original. O Uno também difere de todas as placas anteriores por não usar o chip de driver FTDI USB para serial. Em vez disso, ele usa o Atmega16U2 (Atmega8U2 até a versão R2) programado como um conversor USB para serial.

Os microcontroladores são normalmente programados usando um dialeto de recursos das linguagens de programação C e C ++. Além de usar cadeias de ferramentas de compilador tradicionais, o projeto Arduino fornece um ambiente de desenvolvimento integrado (IDE) baseado no projeto de linguagem de processamento.

Etapa 8: Ponte H (Módulo LM 298)

Ponte H (Módulo LM 298)
Ponte H (Módulo LM 298)
Ponte H (Módulo LM 298)
Ponte H (Módulo LM 298)
Ponte H (Módulo LM 298)
Ponte H (Módulo LM 298)

O que é ponte H? O termo ponte H é derivado da representação gráfica típica de tal circuito. É um circuito que pode acionar um motor CC na direção direta e reversa. Funcionando: Veja a imagem acima para entender o funcionamento da ponte H.

É composto por 4 interruptores eletrônicos S1, S2, S3 e S4 (Transistores / MOSFETs / IGBTS). Quando os interruptores S1 e S4 estão fechados (e S2 e S3 estão abertos), uma tensão positiva será aplicada ao motor. Portanto, ele gira na direção para frente. Da mesma forma, quando S2 e S3 estão fechados e S1 e S4 são abertos, uma tensão reversa é aplicado ao motor, então gira na direção reversa.

Nota: Os interruptores no mesmo braço (S1, S2 ou S3, S4) nunca são fechados ao mesmo tempo, isso causará um curto-circuito. As pontes H estão disponíveis como circuitos integrados, ou você pode construir a sua própria usando 4transistores ou MOSFETs. No nosso caso estamos usando LM298 H-bridge IC que pode permitir controlar a velocidade e direção dos motores.

Descrição do pino:

Saída 1: motor DC 1 "+" ou motor de passo A +

Saída 2: motor DC 1 "-" ou motor de passo A-

Saída 3: motor DC 2 "+" ou motor de passo B +

Saída 4: Cabo do motor B para fora

Pino 12v: entrada de 12V, mas você pode usar 7 a 35V

GND: Ground

Pino de 5 V: saída de 5 V se o jumper de 12 V estiver no lugar, ideal para alimentar seu Arduino (etc)

EnA: Ativa o sinal PWM para o Motor A (consulte a seção "Considerações sobre o esboço do Arduino")

IN1: Habilitar Motor A

IN2: Habilitar MotorA

IN3: Habilitar MotorB

IN4: Habilitar MotorB

EnB: Ativa o sinal PWM para o Motor B

Etapa 9: Fonte de alimentação

Fonte de energia
Fonte de energia

Essas baterias podem ser usadas:

1. Pilha alcalina AA (não recarregável) 2. Bateria AA NiMh ou NiCd (recarregável)

3. Bateria Li Ion

4. Bateria LiPo

Etapa 10: Fiação elétrica

Para a fiação, você precisa de alguns fios de jumper. Conecte os fios vermelhos de dois motores (em cada lado) juntos e os fios pretos juntos.

Então, finalmente, você tem dois terminais em cada lado. A MOTORA é responsável por dois motores do lado direito, correspondentemente dois motores do lado esquerdo são conectados ao MOTORB. Siga as instruções abaixo para conectar tudo.

Conexão de motores:

Out1 -> Fio vermelho do motor do lado esquerdo (+)

Out2 -> Fio preto do motor do lado esquerdo (-)

Out3 -> Fio vermelho do motor do lado direito (+)

Out4 -> Fio preto do motor do lado direito (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Módulo Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3,3V

Poder:

12V -> Conecte o fio vermelho da bateria

GND -> Conecte o fio preto da bateria e o pino GND do Arduino

5V -> Conecte ao pino 5V do Arduino

Etapa 11: Lógica de Controle

Lógica de Controle
Lógica de Controle

Etapa 12: Software

Programas
Programas
Programas
Programas

A parte do software é muito simples, não precisa de nenhuma biblioteca. Se você entendeu a tabela lógica nas etapas anteriores, pode escrever seu próprio código. Não gastei muito tempo escrevendo o código, então apenas usando um código escrito por outra pessoa. Para controlar o Robot Car, estou usando meu smartphone. O smartphone está conectado ao controlador por meio de um módulo Bluetooth (HC -06 / 05) Baixe o aplicativo Depois de instalar o aplicativo, é necessário emparelhá-lo com o módulo Bluetooth. A senha de emparelhamento é "1234".

Link para download: https://play.google.com/store/apps/details? Id = brau…

Etapa 13: Código Arduino

Código Arduino
Código Arduino

==> código Arduino

Ou

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim