Índice:

Carro do Papai Noel: 6 etapas
Carro do Papai Noel: 6 etapas

Vídeo: Carro do Papai Noel: 6 etapas

Vídeo: Carro do Papai Noel: 6 etapas
Vídeo: O PAPAI NOEL FOI CAPTURADO !!! LUCCAS SALVOU O NATAL DAS CRIANÇAS DO MUNDO !!! 2024, Junho
Anonim
Carro do papai noel
Carro do papai noel
Carro do papai noel
Carro do papai noel
Carro do papai noel
Carro do papai noel

Aqui está um pequeno projeto divertido que fiz durante as férias de Natal. É simples e fácil de construir, é controlado através de uma conexão Wi-Fi e um telefone ou tablet Android. O microcontrolador é um ESP8266 em uma mini placa Wemos D1, tem MicroPython instalado e executa um pequeno script chamado remote.py. Ele tem uma blindagem na parte superior (diy) com 3 transistores, alguns resistores e um regulador de tensão (a fonte de alimentação é um antigo 2S 850mAh Lipo).

O controle remoto é um telefone ou tablet Android com o fantástico aplicativo RoboRemo instalado:

Vá para RoboRemo

Este aplicativo pode se conectar via Bluetooth, TCP e UDP. Como nosso D1 tem WiFi a bordo, podemos pular o hardware bluetooth e manter o circuito muito simples. Configuramos nosso D1 como ponto de acesso, conectamos nosso telefone ou tablet e enviamos comandos via UDP.

Vídeo do youtube

Suprimentos

1 Wemos D1 mini com o último Micropython instalado. Ahmed Nouira fez um excelente instrutor sobre como fazer o flash do seu mini D1: encontre-o aqui

1 escudo DIY para o seu D1 mini (Banggood)

3 transistores BC 517 (um pouco exagerado, mas não tinha outros disponíveis)

3 resistores 39kOhms 0, 25 Watt para a polarização de base

1 Regulador de tensão 5V (7805 ou similar, usei um LM2940-5 COM CAPACITOR)

Led's, 2 ou 4 se você gosta de lanternas traseiras em seu carro.

Resistores de 220 ohm, 1 para cada led.

2 motoredutores com rodas como na linha Banggood seguindo o robô.

Madeira, folha de plástico ou o que for para fazer a carroceria do carro.

Um tablet ou telefone, ANDROID, com o aplicativo RoboRemo instalado.

Etapa 1: Prepare seu controle remoto

Prepare seu controle remoto
Prepare seu controle remoto
Prepare seu controle remoto
Prepare seu controle remoto
Prepare seu controle remoto
Prepare seu controle remoto

Primeiro, precisamos configurar nosso telefone ou tablet como um controle remoto. Instale o aplicativo RoboRemo e confira seu site: Site RoboRemo.

Aqui você encontrará todo o material e tutoriais de que precisa. Baixe o manual em pdf e leia.

Depois de instalado, basta experimentar, é muito fácil! Nosso controle remoto tem 4 botões, como pode ser visto nas fotos: iniciar, parar, esquerda e direita.

Quando pressionado, cada botão enviará uma string de texto seguida por uma nova linha (barra invertida n char). Configure seus botões, observe a seqüência de texto para cada botão. Seu script irá procurar por essas strings para dirigir o veículo do Papai Noel:-)

Etapa 2: Prepare seu D1 Mini: Micropython atualizado

Prepare seu D1 Mini: Micropython piscando
Prepare seu D1 Mini: Micropython piscando

Ahmed Nouira fez um excelente trabalho, aqui está tudo que você precisa para preparar seu Wemos D1:

Flashing MicroPython

no entanto, para o D1, o seguinte comando esptool deve ser usado:

esptool.py --port / dev / ttyUSB0 - write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Isso é para uma máquina Linux, Macs e Windows serão diferentes, também o arquivo.bin pode ser diferente). O mais importante é o --flash_mode dio para o Wemos D1.

Se você digitar apenas esptool.py em um terminal, ele mostra todas as opções.

Se você tiver problemas para atualizar o MicroPython, aqui estão alguns links úteis:

Introdução ao MicroPython

Tutoriais aleatórios de nerds

Fórum MicroPython

E o Google é seu amigo, basta digitar "Flashing micropython no Wemos D1".

Etapa 3: Carregar o Remote.py Script

Quando seu D1 tiver o Micropython instalado, é hora de fazer o upload do script Remote.py.

Sinta-se à vontade para modificar / compartilhar / copiar / qualquer coisa:-). Apenas certifique-se de suas strings de comando do RoboRemo

(enviado cada vez que você pressiona um botão em seu telefone / tablet) correspondem ao script.

Renomeie o APname e a senha no script como desejar.

Eu uso o Thonny IDE para escrever e fazer upload de scripts. Se você usar um método diferente, certifique-se de que seu editor de texto não altere a identificação dos scripts ou Micropython reclamará.

O editor de texto Kate (Linux) pode ser configurado para scripts Python e cuidará das identificações apropriadas. A Ampy pode fazer um flash do script no seu quadro. Para a Ampy.

Veja o site Random Nerd Tutorials para todas as possibilidades: Link

Role para baixo até a seção de pré-requisitos

Thonny permite que você carregue um script enquanto o renomeia, o Remote.py deve ser renomeado boot.py antes de piscar em sua placa.

Etapa 4: Teste sua placa

Image
Image

Depois de modificar seu APname e senha e carregar o script, é hora de um teste simples:

- Ligue seu telefone / tablet e PC

- Conecte o D1mini a uma porta USB e espere um pouco, o D1 deve iniciar como ponto de acesso

- conecte seu telefone / tablet ao ponto de acesso na seção de configuração / Wifi

- conecte o aplicativo Roboremo ao ponto de acesso: menu / conectar / Internet (UDP) / conectar ao ip: porta

-enter 192.168.4.1:5000

-open PuTTy ou outro emulador serial

-entre a porta (/ dev / ttyUSB0 no meu caso) e defina a taxa de transmissão para 115200, você não verá o REPL, mas não se preocupe:-)

- aperte os botões de comando em seu telefone / tablet Android e observe a saída para o terminal PuTTy: veja o vídeo

-se nenhum erro ocorrer: próxima etapa: ligue seu equipamento de solda:-)

Etapa 5: soldando o escudo

Comece soldando o conector da bateria e o regulador de tensão (e o capacitor se o LM2940-5 for usado). Ligue a bateria após a verificação de seu trabalho. Meça a tensão de saída (5 V). Se estiver OK, solde a saída 5V e GND aos terminais da blindagem, consulte as marcações na blindagem. Solde os conectores do escudo.

Agora faça a fiação de um barramento 5V e GND, solde as outras partes como pode ser visto no esquema. Conecte motores e LEDs e pronto!

IMPORTANTE ! Verifique e verifique seu trabalho antes de instalar a blindagem no D1mini. Erros podem destruir sua placa …

Etapa 6: Construindo Seu Carro

Isso também é muito simples: o meu é feito de bastões de madeira para misturar tintas colados com ciano, também conhecido como supercola. Os motores são fixados com fita dupla-face e um parafuso arredondado é usado como "roda do nariz". Tentei outras configurações, mas deu os melhores resultados, a configuração é a mesma do seguidor de linha Banggood. A carroceria é feita de balsa (fiz muitos aviões scratch, ainda tenho estoque):-)

Agora solde os fios do motor e os fios de led, verifique se ambas as rodas funcionam para frente se "start" for pressionado.

Esta é a etapa final, agora é hora de dirigir seu carro e se divertir muito:-)

Recomendado: