Índice:
- Suprimentos
- Etapa 1: Prepare seu controle remoto
- Etapa 2: Prepare seu D1 Mini: Micropython atualizado
- Etapa 3: Carregar o Remote.py Script
- Etapa 4: Teste sua placa
- Etapa 5: soldando o escudo
- Etapa 6: Construindo Seu Carro
Vídeo: Carro do Papai Noel: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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
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
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:
Módulo Arduino PCB do Papai Noel: 5 etapas
Módulo PCB Arduino do Papai Noel: O natal chegou e a Silícios Lab tem o prazer de oferecer o que há de melhor para você. Neste Natal de 2019, estamos oferecendo um módulo de Papai Noel para Arduino. Através deste módulo, você será capaz de controlar sua mão, olhos e seu capô de Papai Noel. Além disso, você c
Chapéu Seletor do Papai Noel: 10 Passos (com Imagens)
Chapéu Seletor do Papai Noel: Temos trabalhado em estreita colaboração com a Oficina do Papai Noel para trazer a você essa inovação na comunicação de listas maliciosas ou agradáveis. Agora, você pode verificar em tempo real se suas boas e más ações afetaram sua posição na lista de Naughty or Nice do Papai Noel! Um projeto divertido
Brinquedo do Papai Noel Fofinho (Parte 2): 3 etapas
Tiny Cute Santa Toy (Parte 2): Eu fiz o brinquedo de Papai Noel em um instrutível anterior, você precisaria fazê-lo antes deste projeto. Agora vamos torná-lo melhor
Saudação ao Papai Noel: 4 etapas (com fotos)
Saudação ao Papai Noel: Este projeto foi feito como parte da decoração de Natal. É uma boneca do Papai Noel com luzes e um braço que se move quando detecta você
Loja do Papai Noel 2017, o trem: 4 etapas (com fotos)
Santa's Shop 2017, o trem: Santa's Shop 2017 é uma versão atualizada da Santa's Shop 2016. Eu queria adicionar outro trem, mas a única sala que restou foi no teto. Tudo o que você precisa fazer para fazer um trem andar de cabeça para baixo é usar ímãs. Direito? Claro, existem alguns pequenos detalhes