Table des matières:
Vidéo: Contrôler les servos RC sans fil via UDP : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Dans ce projet, je souhaite utiliser mon iPhone pour contrôler les servos RC. J'utiliserai l'accéléromètre pour contrôler deux servos via une connexion UDP. Il s'agit d'un projet Proof Of Concept pour vérifier qu'une connexion entre un iPhone et un périphérique peut atteindre des taux de mise à jour élevés (supérieurs à BLE) en utilisant UDP.
Étape 1: Liste des pièces
Matériel
- Carte ESP8266 (Wemos D1 mini pro)
- Deux servos RC
- Une banque d'alimentation USB comme alimentation
- Quelques fils de liaison
- Un iPhone ou iPad utilisant iOS12
- Un mac pour construire le projet
Logiciel
- Arduino IDE avec noyau ESP8266 Arduino installé: Manuel d'installation
- Xcode 10:
- Le croquis arduino peut être trouvé ici
- La source Swift de l'application iPhone est ici
Étape 2: Matériel
La configuration matérielle est très simple. J'utilise les sorties D1 (tangage) et D2 (roulis) de l'ESP8266 pour contrôler respectivement les servos RC. La carte est alimentée par une banque d'alimentation USB. Les servos RC sont alimentés par les broches 5v et GND de la carte.
Étape 3: Logiciel
L'application de contrôle pour iPhone est écrite en Swift qui se connecte sans fil à la carte contrôleur ESP8266 et contrôle les servos de tangage et de roulis en fonction des données de mouvement de l'iPhone. La carte contrôleur crée un point d'accès Wifi et écoute les paquets UDP à venir qui contiennent les informations de position du servo sous forme de flux d'octets au format général suivant:
Indice de servo | Poste MSB | Poste LSB
L'index d'asservissement est soit 1 pour le tangage, soit 2 pour le roulis. La position du servomoteur est calculée à partir des degrés d'inclinaison x, y du téléphone et convertie en microsecondes entre 1000 et 2000. Le taux de rafraîchissement est de 20 millisecondes.
L'application utilise le nouveau Network.framework pour établir la connexion UDP, elle ne s'exécute donc que sur iOS 12 et versions ultérieures.
Il s'agit d'une application POC pour démontrer à quel point la connexion UDP est facile à utiliser dans iOS 12. Pour rester simple, les paquets UDP sont envoyés séparément pour le tangage et le roulis.
Conseillé:
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et fabriquer votre propre carte de pilote de moteur L293D
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch: 6 étapes
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch : Raspberry Pi est idéal pour créer des points d'accès sans fil sécurisés mais il n'a pas une bonne portée, j'ai utilisé un adaptateur sans fil USB TP Link WN7200ND pour l'étendre. Je veux partager comment le fairePourquoi est-ce que je veux utiliser un Raspberry Pi au lieu d'un routeur ?T
Contournez les systèmes de filtrage sur les PC sans les insécurités de TOR (le routeur Onion) ou de tunnel Internet via SSH : 5 étapes
Contourner les systèmes de filtrage sur PC sans les insécurités de TOR (le routeur Onion) ou de tunneling Internet via SSH: Après avoir lu un article sur le routeur onion (tor) qui vous permet de contourner la censure sans être suivi, j'ai été étonné. Ensuite, j'ai lu que ce n'était pas très sécurisé car certains nœuds pouvaient saisir de fausses données et ramener les mauvaises pages. J'ai pensé à moi
Système DIY de micro sans fil pour guitare sans fil : 4 étapes
DIY Wireless Mic to Wireless Guitar System: J'ai regardé des vidéos et des groupes et presque tous utilisent un système sans fil à la guitare. Devenir fou, bouger, marcher et faire ce qu'ils veulent sans le cordon alors je rêve d'en avoir un.. Mais.. pour moi maintenant c'est trop cher alors je suis arrivé à ça
Pirater une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : 4 étapes
Piratage d'une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : j'ai récemment construit un système d'alarme et je l'ai installé dans ma maison. J'ai utilisé des interrupteurs magnétiques sur les portes et les ai câblés à travers le grenier. Les fenêtres étaient une autre histoire et leur câblage n'était pas une option. J'avais besoin d'une solution sans fil et c'est