Índice:

Carro RC controlado por WiFi simples: 7 etapas (com fotos)
Carro RC controlado por WiFi simples: 7 etapas (com fotos)

Vídeo: Carro RC controlado por WiFi simples: 7 etapas (com fotos)

Vídeo: Carro RC controlado por WiFi simples: 7 etapas (com fotos)
Vídeo: Carrinho De Controle Remoto Com Câmera 2024, Novembro
Anonim
Carro RC Controlado por WiFi Simples
Carro RC Controlado por WiFi Simples
Carro RC Controlado por WiFi Simples
Carro RC Controlado por WiFi Simples

Se você me dissesse há alguns anos que seria capaz de modificar um carro RC para fornecer Wi-Fi para que você pudesse controlar através de uma página da web usando seu telefone, e que o custo para fazer isso seria inferior a € 8, eu não faria acreditei em você! Mas este é um momento incrível para ser um criador! Além de ser muito possível, é também um projeto bastante direto! Um tempo atrás, fiz uma transmissão ao vivo adicionando controles de Wi-Fi a um carrinho de brinquedo e, embora esteja feliz com a forma como a transmissão foi, pensei que poderia tornar o projeto ainda mais simples. Então, tentei tornar isso instrutível o mais simples para tornar possível, não haverá necessidade de solda e irei fornecer todo o código e etapas para fazer este projeto para você.

Vamos começar!

Etapa 1: peças que precisaremos

Peças que precisaremos
Peças que precisaremos
Peças que precisaremos
Peças que precisaremos
Peças que precisaremos
Peças que precisaremos

Como mencionei, eu queria tornar este projeto o mais fácil possível, então, na verdade, não preciso de muito.

Obviamente, primeiro vamos precisar de um carro. Se você estiver no Reino Unido ou na Irlanda, pode obter o carro exato que comprei na Smyths Toys (€ 10 @ momento da redação). Eles também têm um Subaru que usei na transmissão ao vivo que é o mesmo carro, exceto pela concha.

Basicamente, qualquer carro com controle remoto deve funcionar, mas quanto maior, melhor (para que possamos encaixar tudo dentro). Certifique-se também de que tem toda a amplitude de movimento (direção e direção). Lojas de segunda mão podem ser um bom lugar para procurar carros RC indesejados. Nota: para mantê-lo um projeto sem soldas, você provavelmente precisa de um carro com um controle remoto com fio!

Para o interior do carro, precisamos do seguinte

  • Placa de desenvolvimento NodeMCU ESP8266 * - Se você não está familiarizado com a ESP8266, é uma placa compatível com Arduino que possui WiFi embutido, adorei! Existem vários tipos de placas NodeMCU, as duas mais comuns estão na 3ª imagem, certifique-se de obter a placa certa! (o menor).
  • NodeMCU Motor Shield * - Esta é uma placa muito boa que tem um chip de driver de motor L293D nela que o NodeMCU apenas se encaixa. Existem terminais de parafuso para conectar os motores e existe um botão para ligar e desligar
  • Caixa de bateria 6 X AA * - Você também pode usar alguma outra forma de fonte de alimentação (como uma bateria RC), mas certifique-se de que ela esteja com menos de 10 V totalmente carregada. Esta bateria também é bastante grande, se o seu carro for menor, você pode tentar um case AA 4x. Você pode reutilizar o slot de bateria existente do carro se usar um carro com um controle remoto sem fio.
  • Bloco de jumpers * - Antes de comprar, verifique se você possui discos rígidos IDE ou unidades de CD antigos, pois eles terão um desses. Caso contrário, pode comprar este pack de 60 por € 1 entregue!

* = Links afiliados

Etapa 2: preparando o carro

Preparando o carro
Preparando o carro
Preparando o carro
Preparando o carro
Preparando o carro
Preparando o carro

A primeira coisa que queremos fazer é abrir o carro. Obviamente, isso será diferente se você comprar um carro diferente do meu!

No meu havia 4 parafusos na parte inferior do carro, dois na parte traseira e dois na frente. Desaparafuse-os. Depois de retirar a carcaça, você agora deve ser capaz de ver os dois motores.

Remoto com fio:

Se você tem um controle remoto com fio como o meu, você também deve ver 4 fios, corte deixando um pouco de folga, talvez 6 a 20 centímetros ou mais (é fácil cortar mais depois, é mais difícil colocá-lo de volta!).

Em seguida, você deseja descascar cerca de meia polegada da extremidade de todos os 4 fios.

Remoto sem fio:

Carros remotos sem fio terão dois motores iguais aos com fio, mas os fios conectados a eles provavelmente são curtos demais para serem úteis. Pode ser necessário soldar um novo fio mais longo aos dois terminais de cada motor. Eu não fiz isso pessoalmente, então não posso oferecer sugestões ou dicas. Você também pode tentar remover o máximo possível dos circuitos além dos motores. Nota: pode ser possível reutilizar o compartimento da bateria do carro para economizar espaço (também torna mais fácil trocar as baterias)

Etapa 3: montagem do circuito

Montagem do circuito
Montagem do circuito
Montagem do circuito
Montagem do circuito
Montagem do circuito
Montagem do circuito

E agora, para o cérebro da operação, os circuitos!

Encaixe a placa NodeMCU na blindagem do motor, mas observe a direção. Há uma antena desenhada na blindagem do motor, certifique-se de que a antena do NodeMCU (as linhas douradas) esteja alinhada com a marcação. Se inserido corretamente, o slot micro USB deve estar ao lado dos terminais de parafuso

Em seguida, precisamos anexar o pequeno bloco de jumpers. Há pinos de jumper entre o botão liga / desliga e os terminais de parafuso, você precisa conectar os dois pinos identificados como VIN e VM. Veja a segunda foto para mais detalhes.

Agora queremos conectar a caixa da bateria. Pegue o fio vermelho do suporte da bateria e conecte-o ao terminal de parafuso VIN. (A razão de usarmos o terminal VIN é porque o botão liga / desliga liga e desliga). Conecte o fio preto a qualquer um dos terminais GND.

Se você colocar as baterias no suporte de bateria e certificar-se de que tudo está ligado, você verá agora alguns LEDs no NodeMCU e no escudo do motor.

Etapa 4: Conectando os motores

Anexando os motores
Anexando os motores
Anexando os motores
Anexando os motores
Anexando os motores
Anexando os motores

Coloque a proteção do motor na lateral da parte traseira da bateria que se abre. Eu recomendo anexá-lo com blu-tac ou alguma outra forma não permanente de fazer com que ele fique parado. Em seguida, coloque a bateria no carro usando o blu-tac novamente. (Quando estiver satisfeito com o carro, você pode usar cola quente para segurar tudo.)

Em seguida, queremos conectar os motores à blindagem do motor. Conecte os fios do motor de direção aos terminais de parafuso marcados com A + e A-. Não importa qual fio vai para + ou - por enquanto (voltaremos a isso). O motor de acionamento é obviamente conectado aos terminais B + e B-.

Se você está achando difícil empurrar o fio no terminal, tente inserir a cabeça da chave de fenda no local onde o fio irá, há uma peça de metal que às vezes pode estar um pouco presa. (Veja a 5ª foto para mais detalhes)

E a construção está praticamente terminada! Em seguida, programaremos a placa para que possamos começar a testá-la!

Etapa 5: Programando a placa

Programando a placa
Programando a placa
Programando a placa
Programando a placa
Programando a placa
Programando a placa

Se você nunca usou o ESP8266 ou o Arduino antes, precisaremos configurar um pouco o software. Tenho um vídeo dedicado a isso. Tem apenas 5 minutos de duração e passa por tudo que você precisa para configurar. Ao acompanhar este vídeo, é o driver CP2102 que você deseja instalar.

Se os vídeos não são realmente o seu lugar, confira a lição 2 da incrível aula de IoT de Becky, ela aborda tudo que você precisa também.

Antes de passar para o resto desta etapa, você deve ser capaz de enviar um esboço simples para o seu ESP8266 (como o exemplo de piscar mencionado no vídeo e na lição de Becky)

Primeiro você deseja desligar a alimentação das baterias para a placa (pressione o botão na blindagem do motor, as luzes devem estar apagadas). Em seguida, você deseja conectar o cabo micro USB na placa NodeMCU, conforme mostrado na imagem. Em seguida, deseja fazer o download do código para este projeto do meu Github. Clique no botão Clone ou Download e depois em Download Zip. Extraia este arquivo zip quando ele for baixado. Agora abra o IDE do Arduino, clique em Arquivo -> Abrir, navegue até onde você acabou de extrair o zip acima e abra o arquivo MotorWeb.ino. Você só precisará fazer uma alteração neste arquivo, e isso é para atualizar o SSID e a senha do seu Wifi. Quando você tiver feito essa alteração, carregue-a no seu painel.

Etapa 6: os controles

Os controles
Os controles
Os controles
Os controles
Os controles
Os controles

Estamos quase prontos para testar isso! Por enquanto, deixe o cabo Micro USB conectado. No IDE do Arduino, abra o monitor serial (se você não tiver certeza de como marquei na primeira foto). Defina a taxa de Baud para 115200. Pressione o botão de reset na placa NodeMCU, depois que se conectar ao WiFi você deverá ver o endereço IP do dispositivo exibido na tela.

No telefone ou no computador, abra um navegador da web e digite o endereço IP na barra de endereços. Você deverá ver uma página da Web semelhante à da minha segunda foto. Agora, precisamos verificar se os motores estão conectados da maneira correta. Primeiro pressione os botões Dirigir e Voltar, o carro dirigiu corretamente? Do contrário, você pode trocar a fiação ou consertá-la facilmente no software, pesquise por DRIVE_MOTOR_DIRECTION e em qualquer lugar que esteja definido como HIGH altere-o para que seja definido como BAIXO e vice-versa. Você deve alterá-lo em dois lugares.

A mesma coisa se aplica à direção, exceto que você está trocando a variável STEER_MOTOR_DIRECTION

Quando estiver satisfeito com o funcionamento, conecte o cabo micro USB e pressione o botão branco na blindagem do motor. Aguarde alguns segundos e tente se conectar ao mesmo endereço IP de antes. NOTA: seu carro será significativamente mais rápido quando funcionando com baterias porque a voltagem é muito mais alta, então tome cuidado para não tirá-lo de sua mesa!

Etapa 7: Divirta-se

Image
Image

E é isso! Você fez com sucesso um carro RC controlado por WiFi! Confira o pequeno vídeo em que eu estou tentando irritar meus cachorros com isso! Gaoithe, o preto não gosta muito, mas Riggins realmente não liga! Eu me diverti muito com esse projeto e espero que você o ache útil ou interessante. Como sempre, se você tiver dúvidas ou comentários, eu adoraria ouvi-los! Feliz por fazer a todos!

Brian

Recomendado: