Table des matières:

ESPcopter et Visuino - Convertir le cap de la boussole en angle 3D : 6 étapes
ESPcopter et Visuino - Convertir le cap de la boussole en angle 3D : 6 étapes

Vidéo: ESPcopter et Visuino - Convertir le cap de la boussole en angle 3D : 6 étapes

Vidéo: ESPcopter et Visuino - Convertir le cap de la boussole en angle 3D : 6 étapes
Vidéo: Écran 4DSystems : réalisation d'un système de chauffage 2024, Novembre
Anonim

Par BoianMVisuinoSuivez plus par l'auteur:

Assemblez le robot Elegoo Arduino version 2.0
Assemblez le robot Elegoo Arduino version 2.0
Assemblez le robot Elegoo Arduino version 2.0
Assemblez le robot Elegoo Arduino version 2.0
Programmez Arduino UNO avec Visuino pour dessiner sur le bouclier d'affichage à écran tactile TFT ILI9341 avec stylet
Programmez Arduino UNO avec Visuino pour dessiner sur le bouclier d'affichage à écran tactile TFT ILI9341 avec stylet
Programmez Arduino UNO avec Visuino pour dessiner sur le bouclier d'affichage à écran tactile TFT ILI9341 avec stylet
Programmez Arduino UNO avec Visuino pour dessiner sur le bouclier d'affichage à écran tactile TFT ILI9341 avec stylet
Assemblez le robot Wi-Fi Kuman avec caméra et manipulateur
Assemblez le robot Wi-Fi Kuman avec caméra et manipulateur
Assemblez le robot Wi-Fi Kuman avec caméra et manipulateur
Assemblez le robot Wi-Fi Kuman avec caméra et manipulateur

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

Démarrez Visuino et sélectionnez le type de carte ESPcopter
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

Dans Visuino: ajouter l'accélération à l'angle
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

Dans Visuino: ajouter un composant de paquet et définir un marqueur d'en-tête
Dans Visuino: ajouter un composant de paquet et définir un marqueur d'en-tête
Dans Visuino: ajouter un composant de paquet et définir un marqueur d'en-tête
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

Dans Visuino: ajoutez 3 éléments analogiques binaires au composant de paquet et connectez-les
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

Générer, compiler et télécharger le code Arduino
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é: