Índice:
Vídeo: Controlando Servos RC sem Fio sobre UDP: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Neste projeto eu quero usar meu iPhone para controlar servos RC. Vou usar o acelerômetro para controlar dois servos na conexão UDP. Este é um projeto de prova de conceito para verificar se uma conexão entre um iPhone e um periférico pode atingir altas taxas de atualização (mais altas que BLE) usando UDP.
Etapa 1: Lista de peças
Hardware
- Placa ESP8266 (Wemos D1 mini pro)
- Dois servos RC
- Um banco de energia USB como fonte de alimentação
- Alguns fios de ligação
- Um iPhone ou iPad usando iOS12
- Um mac para construir o projeto
Programas
- Arduino IDE com ESP8266 núcleo Arduino instalado: manual de instalação
- Xcode 10:
- O esboço do Arduino pode ser encontrado aqui
- A fonte do Swift do aplicativo para iPhone está aqui
Etapa 2: Hardware
A configuração do hardware é muito simples. Eu uso a saída D1 (pitch) e D2 (roll) no ESP8266 para controlar os servos RC, respectivamente. A placa é alimentada por um banco de energia USB. Os servos RC são alimentados pelo pino 5v e GND da placa.
Etapa 3: Software
O aplicativo de controle para o iPhone é escrito em Swift, que se conecta à placa controladora ESP8266 sem fio e controla os servos de inclinação e rotação com base nos dados de movimento do iPhone. A placa controladora cria um ponto de acesso Wifi e escuta os pacotes UDP que contêm as informações de posição do servo como um fluxo de bytes com o seguinte formato geral:
Índice servo | Posição MSB | Posição LSB
O índice do servo é 1 para pitch ou 2 para roll. A posição do servo é calculada a partir dos graus de inclinação x, y do telefone e convertida em microssegundos entre 1000 e 2000. A taxa de atualização é de 20 milissegundos.
O aplicativo está usando o novo Network.framework para estabelecer a conexão UDP, portanto, só funciona no iOS 12 e superior.
Este é um aplicativo POC para demonstrar como é fácil usar a conexão UDP no iOS 12. Para mantê-lo simples, os pacotes UDP são enviados separadamente para pitch and roll.
Recomendado:
Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Robô Arduino sem fio usando módulo sem fio HC12: Olá pessoal, bem-vindos de volta. Em meu post anterior, eu expliquei o que é um circuito de ponte H, L293D motor driver IC, pegando carona L293D Motor driver IC para dirigir drivers de motor de alta corrente e como você pode projetar e fazer sua própria placa de driver de motor L293D
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio TP Link WN7200ND USB no trecho Raspbian: 6 etapas
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio USB TP Link WN7200ND no Raspbian Stretch: Raspberry Pi é ótimo para criar pontos de acesso sem fio seguros, mas não tem um bom alcance, usei um adaptador sem fio USB TP Link WN7200ND para estendê-lo. Quero compartilhar como fazer por que quero usar um pi de framboesa em vez de um roteador?
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: 4 etapas
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: Tenho assistido a alguns vídeos e bandas e quase todas usam um sistema sem fio na guitarra. Enlouquecer, mover-se, caminhar e fazer o que quiserem sem o cabo, então sonho em ter um .. Mas .. para mim agora é muito caro então eu vim para isso
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: 4 etapas
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: recentemente construí um sistema de alarme e o instalei em minha casa. Usei interruptores magnéticos nas portas e os conectei através do sótão. As janelas eram outra história e fiação direta não era uma opção. Eu precisava de uma solução sem fio e isso é
Converter roteador sem fio em ponto de acesso 2x do extensor sem fio: 5 etapas
Converter Roteador Wireless em Ponto de Acesso Wireless Extender 2x: Eu tinha uma conexão de internet wireless ruim em minha casa devido a um RSJ (viga de suporte de metal no teto) e queria aumentar o sinal ou adicionar um extensor extra para o resto da casa. Eu tinha visto extensores por cerca de £ 50 em um eletro