Olá pessoal, tudo certo? Hoje continuarei com a série de artigos sobre o desenvolvimento de um carro de controle remoto com Arduino. Perdeu a primeira parte ou não sabe do que se trata? clique aqui!.

Conforme comentado no primeiro artigo, quero desenvolver um veículo de controle remoto (neste caso um carro) do zero, fazendo o controle remoto (emissor) e também o receptor (controlador de motores).

   Neste segundo artigo eu vou comentar sobre o design do hardware, tanto do controle como do receptor/controle de motor. Eu decidi implementar as duas placa utilizando o ATMEGA328P, o mesmo utilizado no Arduino UNO, por questão de comodidade e facilidade de programar e modificar.

   Abaixo é possível ver uma foto do controle remoto com as explicações de cada parte. Logo depois coloco também a imagem do diagrama esquemático do controle.

imagem do controle remoto 433mhz

diagrama esquematico do controle remoto

Deixo também uma tabela com as pinagens de entradas (botões) e saídas (LED’s e rádio):

Arduino A0 – Trimmer (Potenciômetro 100k)

Arduino A1 – Joystick eixo X

Arduino A2 – Joystick eixo Y

Arduino 0 – RX (comunicação/gravação)

Arduino 1 – TX (comunicação/gravação)

Arduino 2 – Chave S1 (esquerda)

Arduino 3 – LED1 (esquerda)

Arduino 4 – Joystick (chave, contato seco)

Arduino 5 – LED2 (direita)

Arduino 6 – Chave S2 (direita embaixo)

Arduino 7 – Chave S3 (baixo)

Arduino 8 – Chave S4 (esquerda)

Arduino 9 – Chave S6 (direita)

Arduino 10 – Chave S5 (cima)

Arduino 12 – TX rádio (HC-12 433Mhz)

Arduino 13 – RX rádio (HC-12 433Mhz)

portanto o “Arduino” do controle remoto ainda tem os seguintes pinos sobrando: A3, A4, A5, 11.

   Agora vou comentar sobre o circuito receptor; ele é responsável por receber os comando do controle remoto (via rádio HC-12 433Mhz), interpretar estes sinais e controlar os motores do carrinho.

   Abaixo deixo uma imagem da placa receptora com explicação de seus recursos. Também deixo o diagrama esquemático da mesma.

receptora de controle remoto (controle de motores)

placa eletronica receptora de controle remoto

   Observe que o circuito eletrônico da placa receptora (aquela que vai no carrinho) é bem mais simples, tem apenas conectores com 8 pinos disponíveis para entrada e saída (motores, sensores, etc). Abaixo deixo a pinagem desta placa:

Arduino 0 – RX (comunicação/programação)

Arduino 1 – TX (comunicação/programação)

Arduino 3 – Saída 8 (conector)

Arduino 4 – RX rádio (HC-12 433Mhz)

Arduino 5 – Saída 7 (conector)

Arduino 6 – Saída 6 (conector)

Arduino 7 – TX rádio (HC-12 433Mhz)

Arduino 8 – Saída 1 (conector)

Arduino 9 – Saída 5 (conector)

Arduino 10 – Saída 2 (conector)

Arduino 11 – Saída 3 (conector)

Arduino 12 – Saída 4 (conector)

Portanto os seguintes pinos ainda estão disponíveis (não conectados): A0-A5, 2, 13.

Ambas as placas são alimentadas por 5V, e não há regulador de tensão nem proteção de sobretensão na placa; é algo a se pensar para melhorar em versões futuras.

A ideia é alimentar ambos (controle e receptor) com power bank USB (5V), pois a carga (motores) vai ser pequena; em testes preliminares eu já consegui rodar dois (2) motores 4,5V do carrinho por 2,5 horas.

   O diagrama esquemático das placas foi elaborado no software Eagle CAD, pois com ele também é possível gerar e mandar fabricar a placa de circuito impresso (um passo futuro). Todos os arquivos de fabricação do protótipo (esquemático, placa de circuito impresso, sketch do Arduino, imagens estão disponíveis no meu GitHub.

controle remoto e receptor 433Mhz

Fiquem ligados para os próximos artigos e próximos passos destes projeto: montagem mecânica, programação de software e testes de funcionamento.

OBS: Vários dos componentes utilizados nesta montagem estão disponíveis neste link.

Carro de controle remoto com Arduino- Parte 2

Uma ideia sobre “Carro de controle remoto com Arduino- Parte 2

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *