Índice:
- Etapa 1: compre um kit para carro ESP8266 ou compre um kit ESP8266 / motorista de motor
- Etapa 2: Fios de solda aos motores … Em seguida, conecte à placa de acionamento do motor
- Etapa 3: monte seu carro …
- Etapa 4: monte seu carro … Continuação
- Etapa 5: Faça todas as conexões
- Etapa 6: Baixe ESP Flasher
- Etapa 7: Baixe o firmware básico do ESP8266
- Etapa 8: execute o ESP Flasher
- Etapa 9:
- Etapa 10:
- Etapa 11:
- Etapa 12: Firmware básico do Flash ESP8266
- Etapa 13: Desconecte do PC e ligue a bateria …
- Etapa 14: conectar ao dispositivo a partir do computador via WIFI
- Etapa 15: Configure o Esp8266 para fazer logon no seu Wifi
- Etapa 16: Faça upload de ESP_Robot.bas
- Etapa 17: Depois de fazer isso, clique em ESP_Robot.bas e, em seguida, clique em EDITAR e depois em EXECUTAR
- Etapa 18: ajuste a velocidade e, em seguida, divirta-se
Vídeo: Carro-robô ESP8266 programado com ESP8266 básico: 18 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Sou professor de ciências do ensino médio e também conselheiro do clube de robótica. Tenho procurado maneiras mais econômicas de colocar robôs nas mãos de meus alunos. Com os preços baixos das placas ESP8266, consegui criar um carro robô autônomo por menos de $ 20. Com os kits Lego Mindstorm custando US $ 300, os kits MakeBlock custando cerca de US $ 100, isso representa uma economia significativa, permitindo-me ter mais alunos envolvidos em nossas competições de robótica. Para competir com outros robôs, eu percebo que outros sensores são necessários, como sensores de distância ultrassônicos, bem como sensores de seguimento de linha … mas estes podem ser adquiridos por menos de $ 20, fazendo com que meus robôs custem menos de $ 50 que podem fazer todos aqueles kits que custam o dobro pode.
Todos os nossos alunos usam Chromebooks e, com o colapso do site gratuito do Codebender, os robôs arduino foram colocados um pouco fora de alcance. Eu sei que create.arduino.cc oferece uma solução, mas com financiamento limitado, tenho buscado alternativas gratuitas.
Usando o ESP8266 com uma placa Motor Driver, agora posso controlar um carro robô via wi-fi. Usando ESP8266 Basic agora você pode modificar seu programa também via wi-fi. Tudo isso pode ser feito em um navegador nos Chromebooks dos alunos.
Embora o ESP8266 Basic não permita que você use os sensores como estão, (o Basic é muito lento para ler alguns desses sensores), espero criar e programar módulos de sensores arduino que façam interface com os módulos básicos do ESP8266 para que o controle do robô possa ser programado no básico usando esses arduinos que eu pré-programei com tarefas de detecção. Isso adicionaria apenas cerca de US $ 5 a US $ 10 aos custos do robô (no entanto, já tenho muitas placas Arduino que posso usar para essa finalidade).
Etapa 1: compre um kit para carro ESP8266 ou compre um kit ESP8266 / motorista de motor
Link para ESP8266 / Kit de driver de motor:
www.ebay.com/itm/ESP8266-CP2102-Developmen…
Link para ESP8266 Smart Car Kit:
www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649
Se você escolher o kit de driver de motor / esp8266 e quiser fazer você mesmo, precisará de motores:
www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…
Usei placa de espuma preta comprada da Dollar Tree para meu carro robô porque eu já tinha motores e o kit ESP8266 / Motor Driver.
Etapa 2: Fios de solda aos motores … Em seguida, conecte à placa de acionamento do motor
Usei jumpers macho-fêmea de 4 fios que cortei ao meio. Dessa forma, depois de conectar os fios aos motores e à placa do driver, tudo o que você precisa fazer é conectar a extremidade macho à fêmea para a conexão final. Isso também torna o roteamento dos fios um pouco mais fácil, mas não é necessário, você pode usar 4 fios (2 para cada motor) para conectar os motores à placa.
Você precisará soldar os fios ao motor para poder conectá-los à placa do driver.
Usei cola quente para manter os fios no lugar, como forma de aliviar o estresse.
Etapa 3: monte seu carro …
Se você comprou o kit veicular, monte de acordo com as instruções mal traduzidas … mas não é tão difícil, é bastante autoexplicativo.
Etapa 4: monte seu carro … Continuação
Se você estiver fazendo DIY, será um pouco mais rápido, desde que você use laços de zíper / cola quente / pato ou fita adesiva para montar o seu como eu fiz no meu.
Conecte o conjunto de motores / roda ao chassi e direcione os fios para o acionador do motor.
Etapa 5: Faça todas as conexões
Agora, você precisa conectar motores e fios de alimentação à placa do driver. Você também pode ter que conectar o ESP8266 à placa do driver. Depois que tudo estiver conectado e seguro, use o cabo micro USB para conectar ao computador.
Conecte a alimentação da bateria ao aterramento (preto) e Vin (vermelho).
Conecte os fios de um motor a a + e a-, conecte os outros fios do motor a b + e b-.
Conecte Vin a Vm com um jumper.
Etapa 6: Baixe ESP Flasher
Versão Win64
github.com/nodemcu/nodemcu-flasher/raw/mas…
Versão Win32
github.com/nodemcu/nodemcu-flasher/raw/mas…
Etapa 7: Baixe o firmware básico do ESP8266
github.com/esp8266/Basic/raw/NewWebSockets…
Anote o diretório para o qual você fez o download….
Etapa 8: execute o ESP Flasher
Execute ESP8266Flasher.exe
em seguida, clique em config e, em seguida, clique na engrenagem para selecionar o firmware
Etapa 9:
Encontre o binário usado para ESP8266 Basic Firmware no diretório de download.
Etapa 10:
Deve ser chamado: ESP8266Basic.cpp.bin Depois de carregar, certifique-se de ver a porta de comunicação à qual o ESP8266 está conectado e clique em FLASH. (Eu baixei duas vezes … é por isso que tenho dois arquivos …)
Etapa 11:
Etapa 12: Firmware básico do Flash ESP8266
Etapa 13: Desconecte do PC e ligue a bateria …
Assim que o firmware estiver carregado, desconecte-se do PC e certifique-se de que as baterias estejam instaladas corretamente. Use o botão de pressão para ligar a placa.
Etapa 14: conectar ao dispositivo a partir do computador via WIFI
Procure ponto de acesso OPEN com ESP no nome. Conecte-se ao ponto de acesso. Nenhuma senha deve ser necessária.
Uma vez conectado, digite: https://192.168.4.1 no navegador para se conectar ao seu robô.
Você pode encontrar informações sobre ESP8266 Basic em
Baixe o programa do carro robô ESP8266 em https://esp8266robot.nmmaker.net ou no link abaixo:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Etapa 15: Configure o Esp8266 para fazer logon no seu Wifi
Clique em Configurações e adicione suas informações de wi-fi. quando terminar, clique em salvar e em reiniciar.
Etapa 16: Faça upload de ESP_Robot.bas
Baixe ESP_Basic clicando em:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Clique em Gerenciador de Arquivos e abra ESP_Robot.bas para que você possa enviá-lo para o seu fórum. Alternativamente, você pode criar um arquivo no bloco de notas e copiar e colar em um arquivo e salvá-lo em seu computador. (Descobri que às vezes, quando copio e colo no editor do ESP Basic, caracteres extras aparecem, causando erros.)
velocidade = 0
[principal]
imprimir "velocidade" velocidade do controle deslizante, 0, 1024 imprimir botão "avançar", [avançar] botão imprimir "esquerda", [esquerda] botão "direita", [direita] imprimir botão "voltar", [voltar] imprimir botão "parar", [parar] imprimir botão "Sair", [getMeOutOfHere] aguarde
[Pare]
io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) aguarde
[frente]
io (pwo, 5, velocidade) io (pwo, 4, velocidade) io (po, 0, 1) io (po, 2, 1) aguarde
[para trás]
io (pwo, 5, velocidade) io (pwo, 4, velocidade) io (po, 0, 0) io (po, 2, 0) esperar
[direito]
io (pwo, 5, velocidade) io (pwo, 4, velocidade) io (po, 0, 1) io (po, 2, 0) esperar
[deixou]
io (pwo, 5, velocidade) io (pwo, 4, velocidade) io (po, 0, 0) io (po, 2, 1) aguarde
[Tire-me daqui]
fim
Etapa 17: Depois de fazer isso, clique em ESP_Robot.bas e, em seguida, clique em EDITAR e depois em EXECUTAR
Etapa 18: ajuste a velocidade e, em seguida, divirta-se
Recomendado:
Entrada biométrica do carro - Carro verdadeiro sem chave: 4 etapas
Biometric Car Entry - True Keyless Car: Há alguns meses minha filha me perguntou, por que os carros modernos não são equipados com sistema de entrada biométrica, quando até mesmo um telefone celular está tendo isso. Desde então estava trabalhando na implementação do mesmo e finalmente consegui instalar e testar algo no meu T
Arduino autônomo de 3,3 V / relógio externo de 8 MHz sendo programado do Arduino Uno por meio de ICSP / ISP (com monitoramento serial!): 4 etapas
Arduino autônomo de 3,3 V / relógio externo de 8 MHz sendo programado do Arduino Uno por meio de ICSP / ISP (com monitoramento serial!): Objetivos: Construir um Arduino autônomo que funcione com 3,3 V de um relógio externo de 8 MHz. Para programá-lo via ISP (também conhecido como ICSP, programação serial no circuito) a partir de um Arduino Uno (rodando a 5V) Para editar o arquivo bootloader e gravá-lo
Transformando qualquer carro R / C em um carro R / C de controle de aplicativo Bluetooth: 9 etapas
Transformando qualquer carro R / C em um carro R / C de controle de aplicativo Bluetooth: Este projeto mostra as etapas para transformar um carro de controle remoto comum em um carro de controle Bluetooth (BLE) com placa de robótica Wombatics SAM01, Blynk App e MIT App Inventor. muitos carros RC de baixo custo com muitos recursos, como faróis de LED e
Um computador de bolso pequeno e barato que pode ser programado em qualquer lugar: 5 etapas
Um computador de bolso pequeno e barato que pode ser programado em qualquer lugar: você pode transformar o CardKB em um computador de bolso! Computador de bolso completo para CardKB usando ArduinoBaisc, CardKB, tela OLED I2C. Como o BASIC usa ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), ele suporta quase todas as funções normais, como
FinduCar: uma chave de carro inteligente que guia as pessoas até onde o carro está estacionado: 11 etapas (com fotos)
FinduCar: uma chave de carro inteligente que guia as pessoas até onde o carro está estacionado: Para solucionar os problemas acima, este projeto propõe o desenvolvimento de uma chave de carro inteligente que pode direcionar as pessoas até o local onde o carro está estacionado. E meu plano é integrar um GPS na chave do carro. Não há necessidade de usar o aplicativo do smartphone para rastrear o