Construa Seu Próprio Carro RC Porsche com Arduino: Guia Passo a Passo
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Nano R3 | 1 |
| PCB Personalizada JLCPCB | 1 |
Sobre o Projeto
Introdução: Carro RC (Projeto Arduino)
Neste projeto, mostro como construir uma versão simplificada de um carro RC. Forneço orientação completa passo a passo, explicando detalhadamente as partes de hardware e software para que você possa testar suas habilidades em eletrônica. O projeto fica muito mais fácil após obter a PCB personalizada que encomendamos da EasyEDA, melhorando a aparência do carro. Há documentação e código suficientes para criar movimentos personalizados. Se não gosta de ler muito, assista ao vídeo para uma orientação mais visual.
Concluímos o projeto em apenas 7 dias: 3 dias para hardware e montagem, 4 dias para código e aplicativo Android para controle via Bluetooth.
O Que Você Vai Aprender
- Hackear um Porsche GT3 RS para usar seus motores e chassi.
- Projetar a PCB da nova placa de controle.
- Criar o aplicativo Android para controlar o carro.
- Montar todas as peças e começar a pilotar.
Passo 1: O Que é um Carro RC?
Um veículo de controle remoto (RC) é qualquer veículo teleoperado por meios que não restringem seu movimento com uma origem externa ao dispositivo. Geralmente é um dispositivo de rádio controle, cabo entre controle e veículo, ou controle infravermelho.
Carros RC de brinquedo focam em design e redução de custos. Carros de nível hobby têm componentes eletrônicos separados e substituíveis. No nosso caso, usamos um módulo Bluetooth HC-05 para conectar o carro a um smartphone via aplicativo Android.
Sobre o Aplicativo Android
Usamos a plataforma MIT App Inventor para programação gráfica do app. É fácil e simples. Você pode baixar o app que fizemos neste link.
Passo 2: Modelo Porsche GT3 RS
Consegui este carro RC de um amigo. Estava em más condições, mas a estrutura estava boa. Após limpeza, ficou com ótima aparência. O mais importante: os motores. Ao desparafusar, encontrei dois motores: um na traseira (frente/trás) e outro na frente (direção). Funcionam bem. Removi fios inúteis, mantive apenas os fios dos motores, soldei conectores e o chassi ficou pronto.
O carro tem LEDs: dois brancos na frente, dois vermelhos atrás. Adicionamos mais LEDs para efeitos: luzes laterais que piscam conforme a direção (esquerda/direita) e LEDs RGB que mudam de cor conforme seleção no app.
Passo 3: Fabricação da PCB na Plataforma EasyEDA
Sobre o EasyEDA: É uma comunidade gratuita de automação de design eletrônico online que permite criar, testar e editar esquemáticos e PCBs. Suporta todas as plataformas, inclusive Android. Oferece captura esquemática, simulação de circuito, design de PCB online, importação de arquivos Gerber.
Voltando ao projeto: o design do circuito está diretamente ligado à plataforma. O EasyEDA tem uma grande biblioteca com componentes como Arduino Nano, driver de motor L293D, módulo Bluetooth HC, etc. Basta buscar pelo nome e posicionar.
Inicie um novo projeto no EasyEDA, importe os componentes necessários e conecte-os conforme o esquema. A plataforma permite transformar o esquemático em PCB: clique em "Convert Project to PCB". Recomendo acessar o link direto do projeto RC Car. Verifique o PCB no visualizador antes de encomendar. Adicionei rótulos e logos. O PCB está pronto para pedido online: vá em "Fabrication Output", defina parâmetros (escolhi cor vermelha), pague e aguarde a entrega. Recebi em 4 dias, serviço excelente. O EasyEDA agora oferece serviço LCSC para pedir componentes junto. Os PCBs vieram bem fabricados, com todas as legendas.
Passo 4: Lista de Materiais
- Qualquer chassi de carro RC
- PCB (peça aqui)
- 1 Arduino Nano
- Módulo Bluetooth HC-05 ou HC-06
- Sensor de luz BH1750
- Sensor de temperatura e umidade
- Driver de motor L293D H-bridge
- Alguns LEDs RGB
- Buzzer 5V
- Conectores header
Passo 5: Montagem (Soldagem dos Componentes)
Comece soldando o conector do Arduino para testar a alimentação. Escreva códigos de teste básicos para verificar cada sensor (luz, LEDs). Todos estão conectados diretamente à placa, dando acesso total.
Dica: Mantenha a ponta do ferro de solda limpa e brilhante. Limpe na esponja a cada uso. Se a ponta ficar suja com fluxo ou oxidada, limpe imediatamente. Uma ponta limpa facilita muito a transferência de calor.
O PCB guiará a colocação correta. Visite o link do PCB para visualizar e encomendar.
Passo 6: Teste do App Android
O app permite controlar o carro via Bluetooth: frente/trás, esquerda/direita, modo drift com botão de buzina e freio de mão. Primeiro, ative o Bluetooth e conecte ao carro; o app guiará com mensagens de voz.
Teste o controle dos LEDs RGB: as cores mudam conforme seleção. Em breve, mostrarei como criar o app no MIT App Inventor. Por enquanto, baixe e instale gratuitamente neste link.
Passo 7: Código e Teste de Validação
O chassi está pronto para testes sérios. Precisamos do código.
Funcionamento: cada botão pressionado no app envia um caractere ao Arduino via Bluetooth. Para cada caractere, há um algoritmo. Exemplo: botão "frente" envia 'f'; ao receber 'f', o Arduino chama função para mover o motor traseiro para frente. O mesmo para os demais botões.
O código está disponível neste link. É simples e bem comentado.
Destaque: modo automático de controle de brilho dos faróis. Coloquei o sensor de luz na traseira superior; ao selecionar esse modo, o carro ajusta o brilho dos LEDs frontais conforme o sensor. Também é possível ler temperatura e umidade diretamente na tela do smartphone.
Obrigado :)
Acredito que este seja o guia passo a passo mais completo para construir um carro RC já publicado. Sinta-se à vontade para curtir e perguntar nos comentários.
Processo de manufatura
- Crie um Sistema Ambilight Impressionante para Monitor com Arduino
- Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
- Transforme um Carro RC Antigo em Veículo Controlado por Joystick com Arduino
- Detector de Frequência de Áudio com Arduino – Meça Picos de Som com Módulo de Alta Sensibilidade
- Construa Seu Próprio Tamagotchi com Arduino: Projeto DIY de Pet Digital
- Controlador Inteligente de Interruptor de Luz Sem Fio: Manipulador Remoto Baseado em Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Pistola de Água Inteligente com Detecção de Movimento usando Arduino Nano
- Construa um Temporizador Regressivo Confiável com Arduino e Display de 7 Segmentos SparkFun
- Contador Inteligente de Vagas: Rastreamento de Veículos em Tempo Real com Arduino, Processing e PHP