Índice:

Wifi PPM (sem necessidade de aplicativo): 4 etapas (com imagens)
Wifi PPM (sem necessidade de aplicativo): 4 etapas (com imagens)

Vídeo: Wifi PPM (sem necessidade de aplicativo): 4 etapas (com imagens)

Vídeo: Wifi PPM (sem necessidade de aplicativo): 4 etapas (com imagens)
Vídeo: Processamento de imagens de "drone" no Agisoft Metashape 2024, Novembro
Anonim
Wifi PPM (sem necessidade de aplicativo)
Wifi PPM (sem necessidade de aplicativo)
Wifi PPM (sem necessidade de aplicativo)
Wifi PPM (sem necessidade de aplicativo)

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

Lista de Peças
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

Configure os eletrônicos e carregue o programa
Configure os eletrônicos e carregue o 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

Local na rede Internet
Local na rede Internet
Local na rede Internet
Local na rede Internet

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: