Índice:
- Etapa 1: Lista de peças
- Etapa 2: configurar os eletrônicos e fazer upload do programa
- Etapa 3: site
- Etapa 4: Configurando o Betaflight
Vídeo: Wifi PPM (sem necessidade de aplicativo): 4 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Eu queria controlar meu quadrocopter micro interno com meu smartphone, mas não consegui encontrar uma boa solução para isso. Eu tinha alguns módulos wi-fi ESP8266 por aí, então decidi fazer o meu próprio.
O programa inicia um ponto de acesso wi-fi com um site HTML 5 para controlar o sinal PPM. O sinal PPM é gerado por interrupção.
Graças ao HTML5, você pode controlar seu dispositivo RC com qualquer smartphone sem nenhum aplicativo.
Você também pode se conectar ao site com um PC e usar um joystick para controlar. No momento, isso funciona apenas no Firefox.
Neste inescrutável irei explicar como configurar o ESP8266 e como configurar o receptor no Betaflight.
Etapa 1: Lista de peças
Vamos começar com a lista de peças. Você só precisa de alguns componentes:
- ESP8266: qualquer módulo deve funcionar. Eu uso o módulo ESP 12-F:
- um conversor USB de 3, 3V para serial para fazer o upload do scetch pela primeira vez. (Após o primeiro upload, você pode usar a atualização OTA). Use algo assim:
- um regulador de tensão de 3, 3 V: O ESP8266 precisa de 3, 3 V. Qualquer voltagem acima de 3, 6 V irá matar o dispositivo. Ele também pode diminuir a corrente de pico de cerca de 200mA. Se você não tem uma fonte de 3,3 V forte o suficiente em seu modelo RC, você precisa de um regulador de tensão adicional. Eu uso este regulador de redução com um resistor de 3, 9K Ohm: https://www.produktinfo.conrad.com/datenblaetter/15 …
- um PC com IDE Arduino:
- Suporte ESP8266 para Arduino IDE. Siga estas instruções:
- Biblioteca Websocket para Arduino:
- Talvez um shifter de nível 3, 3V / 5V se o seu decodificador PPM não suportar entradas de 3, 3V. Para a maioria dos controladores de vôo quadcopter, você não precisa disso.
- O scetch WifiPPM: Baixe o arquivo abaixo ou
- Um smartphone ou PC com joystick e Firefox
Etapa 2: configurar os eletrônicos e fazer upload do programa
A primeira coisa a fazer é definir as conexões de alimentação do ESP8266. Você pode ver a fiação na foto. Faça as seguintes conexões:
RST, EN e VCC para 3, 3V
GPIO15 e GND para GND
Coloque um pequeno capacitor entre VCC e GND (cerca de 100 nF)
TXD para RXD do seu dispositivo USB2Serial
RXD para TXD do seu dispositivo USB2Serial
Coloque GPIO0 em GND enquanto liga para entrar no modo flash.
Depois de instalar o Arduino IDE, o suporte ESP8266 e a biblioteca websocket abrem o esboço. Segure GIO0 para GND enquanto liga o ESP8266 para entrar no modo de flash. Agora você pode fazer o upload do esboço.
Depois de carregar o esboço, o controlador será reiniciado. Você deve encontrar um ponto de acesso WIFI chamado WifiPPM. Se estiver tudo bem, você pode desligar o chip e desconectar os fios TXD, RXD e GPIO0. No futuro, você pode atualizar o programa por OTA. Para fazer isso, conecte-se ao Ponto de Acesso e vá para "192.168.1.4/update" em seu navegador.
Etapa 3: site
Agora você pode conectar o GPIO5 à entrada PPM do seu controlador de vôo ou o que quer que você use para decodificar o sinal PPM.
Depois de ligar o módulo, você pode se conectar ao Ponto de Acesso "WifiPPM". Não há senha. Abra o endereço 192.168.4.1 em seu navegador.
Você verá o site da primeira foto. Em um dispositivo de toque, você pode controlar os manípulos com a tela de toque.
Se você abrir o site com um PC, deverá usar o Firefox. Assim que você conectar um joystick, o site mudará para o que você pode ver na segunda foto. Você pode controlar os manípulos com o joystick.
Na próxima etapa, explicarei como configurar o Betaflight, porque eu o uso. Se você usar algum outro controlador, terá que continuar sozinho a partir de agora.
Etapa 4: Configurando o Betaflight
Eu uso o controlador WifiPPM para meu quadricóptero com Betaflight. Eu explico agora como configurá-lo.
- Conecte seu controlador de vôo ao PC
- abrir o Betaflight
- conecte-se ao controlador de vôo
- vá para a guia Receptor
- digite RTAE1234 no campo do mapa do canal
- mude o "Stick Low Threshold" para 1020, o "Stick Center" para 1500 e o "Stick High Threshold" para 1980
- salvar as alterações
- abra o site wifiPPM com seu telefone celular e teste se o ajuste está OK
É isso. Você terminou. Agora você pode voar com seu celular sem nenhum aplicativo adicional.
Recomendado:
Lâmpada Neoboard - Sem necessidade de SD e impressão em 3D: 3 etapas (com imagens)
Lâmpada Neoboard - Sem necessidade de SD e impressão em 3D: Depois de construir uma lâmpada Minecraft para meu filho de 7 anos, seu irmão mais novo queria algo semelhante. Ele gosta mais de SuperMario do que de Minecraft, então sua luz noturna mostrará sprites de videogame. Este projeto é baseado no projeto The Neoboard, mas pa
Lâmpada de mesa LED Circadian amigável (sem necessidade de programação!): 7 etapas (com imagens)
Lâmpada de mesa LED compatível com o circuito circadiano (sem necessidade de programação!): Projetei esta lâmpada para ser compatível com o ritmo circadiano. À noite, é mais fácil dormir porque apenas os LEDs de cores quentes podem acender. Durante o dia, pode mantê-lo acordado porque tanto os LEDs brancos quanto os de cores quentes podem acender no s
Faça um aplicativo simples para o seu smartphone (sem necessidade de codificação): 10 etapas
Faça um aplicativo simples para o seu smartphone (sem necessidade de codificação): ATUALIZAÇÃO: esta técnica está obsoleta, agora existem várias outras maneiras de fazer um aplicativo … isso pode não funcionar mais. Meu primeiro aplicativo publicado está disponível para download no aplicativo Android Comercialize aqui. O seguinte é um tutorial rápido sobre como praticamente qualquer
Adafruit Feather NRF52 controles personalizados, sem necessidade de codificação: 8 etapas (com imagens)
Adafruit Feather NRF52 Controles personalizados, sem necessidade de codificação: atualização de 23 de abril de 2019 - Para plotagens de data / hora usando apenas Arduino millis (), consulte Arduino Data / Hora Plotagem / Registro usando Millis () e PfodApp O último pfodDesigner gratuito V3.0.3610 + gerado esboços completos do Arduino para traçar os dados em relação à data / hora u
Robot Gong: Ideia final do projeto Hackaton para viciados em vendas e produtos (sem necessidade de codificação): 17 etapas (com imagens)
Robot Gong: Ideia final do projeto Hackaton para vendas e geeks de produtos (sem necessidade de codificação): Vamos construir um gongo musical robótico acionado por e-mail. Isso permite que você configure alertas de e-mail automatizados para disparar o gong … (via SalesForce, Trello, Basecamp …) Sua equipe nunca mais se esquecerá de " GONGGG " quando um novo código for lançado, um dea