Table des matières:
- Fournitures
- Étape 1: Démarrez Visuino et sélectionnez le type de carte ESPcopter
- Étape 2: dans Visuino: ajouter l'accélération à l'angle
- Étape 3: dans Visuino: ajouter un composant de paquet et définir un marqueur d'en-tête
- Étape 4: Dans Visuino: ajoutez 3 éléments analogiques binaires au composant de paquet et connectez-les
- Étape 5: Générer, compiler et télécharger le code Arduino
- Étape 6: Et jouez…
Vidéo: ESPcopter et Visuino - Convertir le cap de la boussole en angle 3D : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Par BoianMVisuinoSuivez plus par l'auteur:
L'ESPcopter est désormais entièrement pris en charge par la dernière version de Visuino, ce qui en fait probablement le drone le plus facile à programmer !:-)
Avec son support Visuino, vous pouvez contrôler les moteurs, la LED, travailler avec l'accéléromètre, le gyroscope et la boussole, communiquer avec le drone via WiFi, expérimenter différents fichiers pour atteindre la stabilité en vol, le faire communiquer avec d'autres drones ou ordinateurs et plus encore …
Attachez vos propres capteurs et personnalisez le drone comme vous le souhaitez ! Vous pouvez programmer un drone, ou encore plus amusant… programmer un essaim de drones pour communiquer entre eux et travailler ensemble:-).
ESPcopter est actuellement en financement participatif, avec différents niveaux de récompense disponibles en fonction des cartes d'extension et de la quantité souhaitée.
Premier projet:
La boussole envoie des forces de cap X, Y et Z. Cependant, nous devons souvent convertir les forces en angle 3D X, Y, Z pour déterminer l'orientation 3D du capteur.
Fournitures
L'ESPcopter est désormais entièrement pris en charge par la dernière version de Visuino, ce qui en fait probablement le drone le plus facile à programmer !:-) Avec son support Visuino, vous pouvez contrôler les moteurs, la LED, travailler avec l'accéléromètre, le gyroscope et la boussole, communiquer avec le drone via WiFi, expérimenter différents fichiers pour atteindre la stabilité en vol, le faire communiquer avec d'autres drones ou ordinateurs et plus…
Attachez vos propres capteurs et personnalisez le drone comme vous le souhaitez ! Vous pouvez programmer un drone, ou encore plus amusant… programmer un essaim de drones pour communiquer entre eux et travailler ensemble:-).
ESPcopter est actuellement en financement participatif, avec différents niveaux de récompense disponibles en fonction des cartes d'extension et de la quantité souhaitée.
Premier projet:
La boussole envoie les forces d'accélération X, Y et Z. Cependant, nous devons souvent convertir les forces en angle 3D X, Y, Z pour déterminer l'orientation 3D du capteur.
Étape 1: Démarrez Visuino et sélectionnez le type de carte ESPcopter
Pour commencer à programmer l'Arduino, vous aurez besoin d'avoir l'IDE Arduino installé à partir d'ici:
Assurez-vous que vous installez 1.6.7 ou supérieur, sinon ce Instructable ne fonctionnera pas !
Le Visuino: https://www.visuino.com doit également être installé.
Démarrez Visuino comme indiqué sur la première image
Cliquez sur le bouton "Outils" sur le composant Arduino dans Visuino
Lorsque la boîte de dialogue apparaît, sélectionnez ESPcopter comme indiqué
Étape 2: dans Visuino: ajouter l'accélération à l'angle
Nous devons d'abord ajouter un composant pour convertir le cap de la boussole X, Y, Z en angle 3D X, Y, Z:
- Tapez "angle" dans la zone Filtre de la boîte à outils des composants, puis sélectionnez le composant "Accélération à l'angle" et déposez-le dans la zone de conception
- Cliquez dans la case "Out" de la case "Compass" contenant les broches d'accélération X, Y, X du composant ESPCopter pour commencer à connecter toutes les broches de sortie à la fois
- Déplacez la souris sur la broche d'entrée "X" de la case "In" du composant AccelerationToAngle1. Le Visuino étendra automatiquement les fils afin qu'ils se connectent correctement au reste des broches
Étape 3: dans Visuino: ajouter un composant de paquet et définir un marqueur d'en-tête
Pour envoyer toutes les données des canaux sur le port série à partir d'Arduino, nous pouvons utiliser le composant Packet pour regrouper les canaux et les afficher dans la portée et les jauges de Visuino:
- Tapez « paquet » dans la zone Filtre de la boîte à outils des composants, puis sélectionnez le composant « Composant de paquet » et déposez-le dans la zone de conception
- Dans les propriétés, développez la propriété "Head Marker"
- Dans les propriétés cliquez sur le bouton "…"
- Dans l'éditeur d'octets, saisissez des nombres, par exemple
- Cliquez sur le bouton OK pour confirmer et fermer l'éditeur
Étape 4: Dans Visuino: ajoutez 3 éléments analogiques binaires au composant de paquet et connectez-les
Cliquez sur le bouton "Outils" du composant Packet1 (Image 1)
- Dans l'éditeur "Eléments" sélectionnez l'élément "Binaire Analogique", puis cliquez 3 fois sur le bouton "+" (Image 1) pour ajouter 3 éléments Analogiques (Image 2)
- Cliquez dans la case "Sortie" de la case "Accéléromètre" contenant les broches du composant AccelerationToAngle1 pour commencer à connecter toutes les broches de sortie à la fois (Image 4)
- Déplacez la souris sur la broche "In" de l'élément "Elements. Analog(Binary)1" du composant Packet1. Le Visuino étendra automatiquement les fils afin qu'ils se connectent correctement au reste des broches (Photo 4)
- Connectez la broche de sortie "Out" du composant Packet1 à la broche d'entrée "In" du canal "Serial[0]" du composant "Arduino"
Étape 5: Générer, compiler et télécharger le code Arduino
- Dans Visuino, appuyez sur F9 ou cliquez sur le bouton affiché sur l'image pour générer le code Arduino et ouvrez l'IDE Arduino
- Dans l'IDE Arduino, cliquez sur le bouton Télécharger pour compiler et télécharger le code
Étape 6: Et jouez…
ESPcopter est actuellement en financement participatif, avec différents niveaux de récompense disponibles en fonction des cartes d'extension et de la quantité souhaitée.
Conseillé:
Boussole numérique et recherche de cap : 6 étapes
Boussole numérique et recherche de cap : Auteurs : Cullan Whelan Andrew Luft Blake Johnson Remerciements : Académie maritime de Californie Evan Chang-SiuIntroduction : La base de ce projet est une boussole numérique avec suivi de cap. Cela permet à l'utilisateur de suivre un cap sur une longue distance
DIY Comment contrôler l'angle du servomoteur à l'aide du composant de séquence Visuino : 10 étapes
DIY Comment contrôler l'angle du servomoteur à l'aide du composant de séquence Visuino : Dans ce didacticiel, nous utiliserons le servomoteur et Arduino UNO, et Visuino pour contrôler l'angle du servomoteur à l'aide du composant de séquence. Le composant de séquence est parfait pour les situations où nous voulons déclencher plusieurs événements en séquence dans notre cas, la dégradation du servomoteur
Une petite boussole avec ATtiny85 : 12 étapes (avec photos)
Une petite boussole avec ATtiny85 : C'est notre premier projet avec ATtiny85; une simple boussole numérique de poche (en collaboration avec J. Arturo Espejel Báez). ATtiny85 est un microcontrôleur haute performance et basse consommation. Il dispose de 8 Ko de mémoire flash programmable. Pour cette raison, le cha
Bot de boussole de bricolage : 14 étapes
Bot de boussole de bricolage : Salut ! Aujourd'hui, je vais créer un bot Compass. J'ai eu cette idée en pensant à quel point il est difficile de dessiner le cercle parfait sans boîte mathématique. Eh bien, j'ai votre solution ?. Comme vous savez qu'un cercle fait exactement 360 degrés, ce bot peut donc dessiner un sha
Arduino Nano : Accéléromètre Gyroscope Boussole MPU9250 Capteur I2C avec Visuino : 11 Étapes
Arduino Nano : Accéléromètre Gyroscope Boussole MPU9250 Capteur I2C avec Visuino : MPU9250 est l'un des capteurs combinés accéléromètre, gyroscope et boussole de petite taille actuellement disponibles. Ils disposent de nombreuses fonctionnalités avancées, notamment le filtrage passe-bas, la détection de mouvement et même un processeur spécialisé programmable