Índice:
- Etapa 1: Etapa 1: Lista de componentes e ferramentas
- Etapa 2: Etapa 2: Compreendendo o mecanismo de controle
- Etapa 3: Etapa 3: esquema do controlador baseado em ESP8266
- Etapa 4: Etapa 4: Montagem do controlador
- Etapa 5: Etapa 5: Configuração e upload do firmware ESP8266
- Etapa 6: Etapa 6: Montagem da fuselagem
- Etapa 7: Etapa 7: configuração e teste do aplicativo Android
- Etapa 8: Etapa 8: É hora de voar
Vídeo: Faça e voe avião controlado por telefone inteligente barato: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Alguma vez você já sonhou em construir um avião com controle remoto de <15 $ DIY que controle pelo seu telefone móvel (Android App via WiFi) e lhe dê uma dose diária de adrenalina de 15 minutos (tempo de vôo de cerca de 15 minutos)? do que este instrutível é para vocês.. Este avião é muito estável e lento para voar, então é muito fácil até para crianças pilotá-lo.
Falando em alcance do avião… Eu tenho cerca de 70 metros de alcance LOS usando meu celular Moto G5S atuando como WiFi Hotspot e controle remoto. Mais RSSI em tempo real exibido no aplicativo Android e se o avião estiver prestes a sair do alcance (RSSI cair abaixo de -85 dBm), o telefone móvel começará a vibrar. Se o avião sair do alcance do ponto de acesso Wi-Fi, o motor para para fornecer uma aterrissagem à prova de falhas. Além disso, a tensão da bateria é exibida no aplicativo Android e se a tensão da bateria cair abaixo de 3,7 V, o celular começa a vibrar para fornecer feedback ao piloto para pousar o avião antes que a bateria fique totalmente descarregada. O avião é totalmente controlado por gestos, significa que se você inclinar o telefone celular para a esquerda, então o avião vira para a esquerda e oposta para virar à direita. Então, aqui, estou compartilhando instruções passo a passo de construção do meu pequeno avião controlado por WiFi baseado em ESP8266. O tempo de construção necessário para este avião é de cerca de 5 a 6 horas e requer habilidades básicas de soldagem, um pouco de conhecimento de programação do ESP8266 usando o IDE do Arduino e ter uma xícara de café quente ou cerveja gelada por perto será ótimo:).
Etapa 1: Etapa 1: Lista de componentes e ferramentas
Peças eletrônicas: Se você for um entusiasta da eletrônica, encontrará muitas das peças listadas abaixo em seu inventário
- 2 nos. Motor DC sem núcleo com hélice cw e ccw 5 $
- 1 nº ESP-12 ou ESP-07 módulo 2 $
- 1 nº Bateria LiPo 3,7 V 180mAH 20C -> 5 $
- 2 nos. SI2302DS A2SHB SOT23 MOSFET 0,05 $
- 5 nos. 3,3kOhms 1/10 watt smd ou 1/4 watt através de resistores de orifício 0,05 $ (3,3K a 10K qualquer resistor funcionará)
- 1 nº 1N4007 smd ou diodo de orifício passante 0,02 $
- 1 nº Módulo carregador TP4056 1S 1A Lipo 0,06 $
- 2 conectores mini JST macho e 1 fêmea 0,05 $
Custo total ------ 13 $ Aprox
Outras Partes:
- 2-3 nos. Espeto de churrasco
- 1 nº Folha de depron de 50 cm x 50 cm de 3 mm ou qualquer folha de espuma rígida de 3 mm
- Fio jumper isolado de núcleo único
- Nodemcu ou cp2102 USB para conversor UART como programador para upload de firmware para esp8266
- Fita adesiva
- Super cola
Ferramentas necessárias:
- Ferramentas de solda de grau de passatempo
- Lâmina cirúrgica com porta-lâmina
- Pistola de cola quente
- Escala
- Computador com Arduino IDE com ESP8266 Arduino Core
- Telefone móvel Android
É tudo de que precisamos … Agora estamos prontos para construir nosso louco plano controlado por WiFi
Etapa 2: Etapa 2: Compreendendo o mecanismo de controle
Este avião usa empuxo diferencial para controle de guinada (direção) e empuxo coletivo para inclinação (subida / descida) e controle de velocidade do ar, portanto, nenhum servo motor é necessário e apenas dois motores DC sem núcleo fornecem empuxo e controle.
A forma poliédrica da asa fornece estabilidade de rolamento contra forças externas (rajadas de vento). Evitar intencionalmente o servo motor nas superfícies de controle (elevador, aileron e leme) torna o projeto do avião muito fácil de construir sem qualquer mecanismo de controle complexo e também reduz o custo da construção. Para controlar o avião, tudo o que precisamos é controlar o impulso de ambos os motores Coreless DC remotamente via WiFi usando o aplicativo Android rodando no celular. Caso alguém queira observar o design deste avião em 3D, anexei a captura de tela do Fusion 360 e o arquivo stl aqui.. você pode usar o visualizador de stl online para ver o design de qualquer ângulo de visão.. mais uma vez, é apenas um projeto CAD de avião para documentação, você não precisa de impressora 3D ou cortador a laser.. então não se preocupe:)
Etapa 3: Etapa 3: esquema do controlador baseado em ESP8266
Vamos começar entendendo a função de cada componente no esquema,
- ESP12e: Este ESP8266 WiFi SoC recebe pacotes de controle UDP do Android App e controla o RPM do motor esquerdo e direito. Ele mede a tensão da bateria e RSSI do sinal WiFi e envia para o Android App.
- D1: O módulo ESP8266 opera com segurança entre 1,8 V ~ 3,6 V de acordo com sua folha de dados, portanto, a bateria LiPo de célula única não pode ser usada diretamente para a fonte de alimentação do ESP8266, portanto, é necessário um conversor redutor. Reduza o peso e a complexidade do circuito Eu usei o diodo 1N4007 para diminuir a tensão da bateria (4,2 V ~ 3,7 V) em 0,7 V (corte na tensão de 1N4007) para obter a tensão na faixa de 3,5 V ~ 3,0 V, que é usada como tensão de alimentação do ESP8266. Eu sei que é uma maneira feia de fazer isso, mas está funcionando muito bem para este avião.
- R1, R2 e R3: esses três resistores são necessários no mínimo para a configuração mínima do ESP8266. R1 pull-up CH_PD (EN) pino de ESP8266 para habilitá-lo. O pino RST de ESP8266 está ativo baixo, então R2 puxe o pino RST de ESP8266 e tire-o do modo de reinicialização. de acordo com a folha de dados ao ligar, o pino GPIO15 de ESP8266 deve ser baixo, então R3 usado para puxar para baixo GPIO15 de ESP8266.
- R4 e R5: R4 e R5 usados para pull-down gate de T1 e T2 para evitar qualquer falso disparo de mosfets (motor funcionando) quando o ESP8266 é ligado. (Nota: os valores de R1 a R5 usados neste projeto são 3,3 Kohms, no entanto, qualquer resistência entre 1 K a 10 K funcionará perfeitamente)
- T1 e T2: Estes são dois mosfets de potência do canal N Si2302DS (classificação de 2,5 Amp) controla a RPM do motor esquerdo e direito por PWM vindo de GPIO4 e GPIO5 de ESP8266.
- L_MOTOR e R_MOTOR: São motores DC Coreless de 7mmx20mm 35000 RPM que fornecem empuxo diferencial para voo e avião de controle. Cada motor fornece 30 gramas de empuxo a 3,7 V e consome 700 mA de corrente em velocidade.
- J1 e J2: são os conectores mini JST usados para o módulo ESP12e e a conexão da bateria. Você pode usar qualquer conector que suporte pelo menos 2Amp de corrente.
(Nota: Eu entendo completamente a importância do capacitor de desacoplamento no projeto de circuito de sinal misto, mas evitei capacitores de desacoplamento neste projeto para evitar a complexidade do circuito e a contagem de partes, pois apenas a parte WiFi do ESP8266 é RF / Analógico e o próprio módulo ESP12e tem os capacitores de desacoplamento necessários on-board. BTW, sem qualquer circuito de capacitor de desacoplamento externo funciona muito bem.)
O esquema do receptor baseado em ESP12e com conexão de programação em formato pdf está anexado a esta etapa.
Etapa 4: Etapa 4: Montagem do controlador
O vídeo acima com legenda mostra o registro de compilação passo a passo do controlador cum receptor baseado em ESP12e projetado para este projeto. Tentei colocar componentes de acordo com minhas habilidades. você pode colocar componentes de acordo com sua habilidade, considerando o esquema fornecido na etapa anterior.
Apenas mosfets SMD (Si2302DS) são muito pequenos e precisam de cuidados durante a soldagem. Eu tenho esses mosfets em meu inventário, então eu os usei. Você pode usar qualquer mosfet de potência de pacote TO92 maior com Rdson <0.2ohms e Vgson 1.5Amps. (Sugira-me se você encontrar tal mosfet facilmente disponível no mercado..) Uma vez que este hardware está pronto, estamos todos prontos para fazer o upload do firmware do WiFi Plane para nodemcu este processo discutido na próxima etapa.
Etapa 5: Etapa 5: Configuração e upload do firmware ESP8266
O firmware ESP8266 para este projeto foi desenvolvido usando o Arduino IDE.
O conversor Nodemcu ou USBtoUART pode ser usado para fazer o upload do firmware para o ESP12e. Neste projeto, estou usando o Nodemcu como programador para fazer o upload do firmware para o ESP12e.
O vídeo acima mostra o processo passo a passo do mesmo.
Existem dois métodos para fazer o upload deste firmware para ESP12e,
-
Usando o pisca-pisca nodemcu: Se você deseja apenas usar o arquivo binário wifiplane_esp8266_esp12e.bin anexado a esta etapa, sem qualquer modificação no firmware, este é o melhor método a seguir.
- Baixe wifiplane_esp8266_esp12e.bin do anexo desta etapa.
- Baixe o repositório de pisca-pisca nodemcu de seu repositório github oficial e descompacte-o.
- Na pasta descompactada, navegue até nodemcu-flasher-master / Win64 / Release e execute ESP8266Flasher.exe
- Abra a guia de configuração do ESP8266Flasher e altere o caminho do arquivo binário de INTERNO: // NODEMCU para o caminho de wifiplane_esp8266_esp12e.bin
- Em seguida, siga as etapas conforme o vídeo acima….
-
Usando o Arduino IDE: se você deseja editar o firmware (ou seja, SSID e senha da rede WiFi - Android Hotspot neste caso), este é o melhor método a seguir.
- Configure o IDE do Arduino para ESP8266 seguindo este excelente Instructable.
- Baixe wifiplane_esp8266.ino do anexo desta etapa.
- Abra o IDE do Arduino, copie o código de wifiplane_esp8266.ino e cole-o no IDE do Arduino.
- Edite o SSID e a senha de sua rede no código, editando as duas linhas seguintes. e siga as etapas conforme o vídeo acima.
- char ssid = "wifiplano"; // SSID da sua rede (nome) char pass = "wifiplane1234"; // sua senha de rede (use para WPA, ou use como chave para WEP)
Etapa 6: Etapa 6: Montagem da fuselagem
O registro de construção de fuselagem é mostrado passo a passo no vídeo acima.
Eu usei um pedaço de espuma depron de 18 cm x 40 cm para a fuselagem. Vareta de churrasco usada para fornecer resistência extra à fuselagem e asa. Na imagem acima, é fornecido um plano de fuselagem, no entanto, você pode modificar o plano de acordo com sua necessidade, apenas mantendo a aerodinâmica básica e o peso do avião em mente. Ao considerar a configuração eletrônica deste avião, ele é capaz de voar em aviões com peso máximo de cerca de 50 gramas. BTW com esta fuselagem e todos os eletrônicos, incluindo bateria, peso de vôo deste avião é 36 gramas.
Localização do CG: Eu usei a regra geral do CG para um deslizamento suave … seus 20% -25% do comprimento da corda longe da borda da asa … Com este CG configurado com elevador ligeiramente para cima, ele desliza com aceleração zero, vôo nivelado com 20-25% de aceleração e com aceleração adicional ele começa a subir devido a um elevador ligeiramente para cima …
Aqui está o vídeo do youtube do meu projeto de avião com asas voadoras com a mesma eletrônica para inspirá-lo a experimentar vários projetos e também para provar que esta configuração pode ser usada com muitos tipos de projeto de fuselagem.
Etapa 7: Etapa 7: configuração e teste do aplicativo Android
Instalação do aplicativo Android:
Você só precisa baixar o arquivo wifiplane.apk anexado a esta etapa para o seu smartphone e precisa seguir as instruções conforme o vídeo acima.
Sobre o aplicativo, este aplicativo Android foi desenvolvido usando o Processing para Android.
O aplicativo não é um pacote assinado, então você precisa habilitar a opção de fonte desconhecida na configuração do seu telefone. O aplicativo precisa apenas do direito de acessar o vibrador e a rede sem fio.
Teste pré-voo do avião usando o aplicativo Android: assim que o aplicativo Android estiver instalado e funcionando em seu smartphone, consulte o vídeo acima para saber como o aplicativo funciona e vários recursos interessantes do aplicativo. Se o seu avião responde ao aplicativo da mesma forma que o vídeo acima, do que é ÓTIMO … VOCÊ FEZ …
Etapa 8: Etapa 8: É hora de voar
Pronto para voar?…
- ENTRE NO CAMPO
- FAÇA ALGUM TESTE DE GLIDE
- MUDE O ÂNGULO DO ELEVADOR ou ADICIONE / REMOVA O PESO NO NARIZ DO AVIÃO ATÉ QUE ESTEJA DESLIZANDO SUAVEMENTE …
- QUANDO ESTIVER DESLIZANDO SUAVEMENTE, LIGUE O AVIÃO e ABRA O APP ANDROID
- AVIÃO DE LANÇAMENTO MANUAL FIRMEMENTE COM 60% DE ACELERAÇÃO contra o vento
- UMA VEZ QUE ESTÁ NO AR, DEVE VOAR FACILMENTE A NÍVEL COM CERCA DE 20% A 25% DO ACELERADOR
Recomendado:
Avião RC controlado por Bluetooth (à prova de colisões): 8 etapas
Avião RC controlado por Bluetooth (à prova de colisões): Caros todos, tenham um dia maravilhoso !!! Depois de trabalhar por mais de alguns anos, agora sou capaz de fazer avião RC controlado por Bluetooth de baixo custo, que é pequeno e durável também. você pode encontrar o link do vídeo abaixo.https: //youtu.be/R8zGcuEch48Os aviões sempre atraem m
Controle seu avião RC com o acclerômetro do seu telefone: 15 etapas (com imagens)
Controle seu avião RC com o acclerômetro do seu telefone: Você já quis controlar seu avião RC inclinando um objeto? Sempre tive essa ideia na cabeça, mas nunca a persegui até a semana passada. Meus pensamentos iniciais foram usar um acelerômetro de eixo triplo, mas então eu
LEGO® Bat Buggy controlado por telefone faça você mesmo: 5 etapas
LEGO® Bat Buggy controlado por telefone faça você mesmo: com algumas peças impressas em 3D e alguns componentes baratos, você pode construir pequenos veículos LEGO controlados por telefone. Para o projeto, estarei usando: um microcontrolador ESP32 (Adafruit Feather ESP32 ou um equivalente TTGO deste) 2 x motoredutores N20 1
Igniter de fogos de artifício controlado por telefone simples e barato: 4 etapas (com imagens)
Igniter Fireworks Simples e Barato Controlado por Telefone: O que é isso e como funciona? Este é um projeto para iniciantes em que vamos acender fogos de artifício usando nosso telefone com bluetooth
Faça um aeroporto no Google Earth e voe: 5 etapas
Faça um aeroporto no Google Earth e voe ao redor: depois de descobrir que há um simulador de vôo oculto no Google Earth, parte de um teste beta para algum futuro jogo online, foi apenas uma questão de tempo (dois dias) antes que eu pensasse em hackear o simulador em menor escala. Depois de fazer alguma mosca NOE