Cardan sans balais avec Arduino (3 / 4 étapes)

Étape 3: Utilisation de l’accéléromètre et gyroscope

L’accéléromètre permet l’Arduino comprendre la position de notre caméra à un moment donné en référence à la gravité et détecte les accélérations axiales. Le gyro détecte les modifications apportées en angle. Avec ces données, nous avons créé un servo (une boucle de rétroaction qui s’approche d’un point de consigne donné) pour maintenir le cardan à une position fixe. Nous avons utilisé la MPU 6050 6-DOF (degré de liberté) accéléromètre et gyroscope monté sur la carte de dérivation 521 GY.

Nous avons câblé l’accéléromètre à l’Arduino comme on le voit dans l’image ci-dessus. Malheureusement il n’y a aucune feuille de données pour cette carte de dérivation. C’est ce que nous avons trouvé dans les commentaires sur Amazon :

  • VCC: + 3.3V de Arduino (joindre le condensateur de 0,1 μF à terre)
  • GND : GND
  • SCL : A5 sur Arduino Uno (avec 2,2 k tirer résistance à Arduino + 5V)
  • SDA : A4 sur Arduino Uno (avec 2,2 k tirer résistance à Arduino + 5V)
  • XDA : Non connecté
  • XCL : Non connecté
  • ADO : GND
  • INT : Broche numérique 2 sur Arduino

Nous avons cherché et trouvé quelques croquis Arduino qui vous donnent les données brutes. Cependant, c’est assez bruyant et pas particulièrement utile, en particulier dans les servo-ing. La MPU 6050 a construit en Digital Motion processeur (DMP) ; Toutefois, les instructions d’utilisation il ne sont pas fournies. Une personne brillante au MIT (Merci Jeff Rowberg!) inverse machiné la puce et trouvé comment activer le DMP et obtenir les données propres et stables de celle. Nous avons utilisé son code qui nous a permis de recevoir les données sous plusieurs formes différentes ainsi que des Angles d’Euler, Quaternions ou Pitch Yaw Roll (YPR).

Nous avons décidé d’utiliser les données YPR étant donné qu’elle est directement corrélée à comment nous sommes contrôler notre caméra. Nous avons un moteur de pitch (pensez à regarder de haut en bas) et un moteur de rouleau (pensez à un avion bancaire). Une fois que nous avons eu les données dans ce formulaire le codage a été relativement facile, et nous avons écrit un code de base servo pour tourner le moteur à n’importe quel angle nous avons mis dans le code, en « incrémentant » l’onde sinusoïdale dans le bon sens. Idéalement, nos deux moteurs correspondent exactement à deux de ces coordonnées, afin que nous puissions les deux servomoteurs séparément sans eux interfèrent entre eux. Il s’agissait d’un noyau de concept relativement simple à notre projet.

Les données YPR sont un peu délicates, car il donne seulement des angles entre -90 et 90 degrés pour le servo se confondre parfois si elle est presque horizontal, théoriquement pas un problème dans une application de cardan (bien que toujours un endroit pour améliorer nous pensons).

Articles Liés

La réalisation d’un cardan bricolage sans balais avec Arduino

La réalisation d’un cardan bricolage sans balais avec Arduino

Il s'agit d'une histoire de mon troisième projet avec gyro bon marché et Arduino.Après les précédentes deux projets, Simple pendule inversé et calligraphie 3D, j'ai pensé faire Caméra cardan avec Arduino. Puis j'ai eu trois stratégies pour le projet.
Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

Contrôle de moteur sans balai avec Arduino, récupéré moteur HD et des capteurs Hall

il y a beaucoup d'intérêt ces jours-ci chez les amateurs dans le contrôle moteur Brushless DC (BLDC), qui ont amélioré la performance et une meilleure efficacité énergétique surREDUCTEUR traditionnels, mais sont plus difficiles à utiliser. Beaucoup d
Cardan sans balais équilibrage Robot

Cardan sans balais équilibrage Robot

Le projet suivant est le résultat de visionner la vidéo Cubli et devenant intéressé dans le contrôle de l'équilibre instable, à l'aide de moteurs brushless. plus simple inversé le problème du pendule a été décidée afin d'achever le projet avant de pe
* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

LED-tour « Hello », Vu-mètre avancé de détection musique sans qu'avec Arduino d'ICet l'interfaçage avec le logiciel PC Windows ! Salut, tout le monde.Ce qui rend ce projet cool c'est le fait, que sa musique de télédétection, contrairement aux traditi
Assurez-vous câblé bras robotisé Edge « Sans fil » avec Arduino DIY + XBee

Assurez-vous câblé bras robotisé Edge « Sans fil » avec Arduino DIY + XBee

Mise à jour : ajouté schéma Top Layer PCB, PCB de couche de fond et les deux dessus, images de fond PCBQuand j'ai fini le « RevIO » - un Clone de l'Arduino, qui a la façon différente d'exposer son utilisation de goupilles. J'ai décidé d'aller plus lo
Tutoriel - aide HC06 Bluetooth adaptateurs série UART sans fil avec Arduino

Tutoriel - aide HC06 Bluetooth adaptateurs série UART sans fil avec Arduino

Envoi des données entre un Arduino ou compatible Office et un périphérique Bluetooth tel qu'un smartphone Android ou la tablette est très facile grâce à des modules Bluetooth HC-06 peu coûteux, que vous avez peut-être vu sur le marché. Ils sont égale
Clavier avec Arduino sans fil

Clavier avec Arduino sans fil

Salut tout le monde, dans ce tutoriel je vais vous montrer comment construire un clavier sans fil avec arduino et bluetooth qui permet d'écrire à distance dans notre Pc avec système d'exploitation windows.Voir la vidéoLe programme permet uniquement d
Comment faire un Custom Karting électrique et le moteur DC sans balais

Comment faire un Custom Karting électrique et le moteur DC sans balais

ce Instructable détaille la conception et la fabrication de mon go-kart électrique. Toutefois, les principes et les méthodes que j'ai utilisé peuvent être appliqués aux véhicules similaires.Eli-Kart est issu un intérêt de la mine pour créer un simple
Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Retour à fin 2014 et 2015 au début, votre vraiment tombé surCette ESP8266 de puce WiFi astucieux (l'ESP-01) et dois bataille parmi les documentations incompatibles provenant de diverses sources. Pour l'instant de l'éperon, il a documenté ses frustrat
Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor
Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Salut!!. Je suis Avra et c'est mon premier instructable. Ici je vais vous expliquer comment graver les codes sur autonome AVR ICs sans utiliser n'importe quel USBASP, tout cristal externe et un chargeur de démarrage. Vous avez seulement besoin d'une
Sensorino éclairage sans fil à la maison avec Arduino

Sensorino éclairage sans fil à la maison avec Arduino

Domotique existe depuis longtemps (depuis les années 90?) et a été assez cher, mais avec l'avènement de l'Arduino et surtout bon marchés capteurs, relais, autres composants sur Ebay il de n'est plus une raison intrinsèque pour une machine à ne pas d'
Bibliothèque de clavier avec Arduino sans à l’aide du clavier (premier tutoriel)

Bibliothèque de clavier avec Arduino sans à l’aide du clavier (premier tutoriel)

Pavé utilisé habituellement dans la plupart des projets permettant aux clients de traiter avec le projet tel que (Real Time Clock (RTC) pour ajuster le jour, temps, contrôle d'accès,... etc) mais si vous l'utilisez avec la bibliothèque d'Arduino clav
NRF2L401 système de Transmission de données PC avec Arduino sans fil

NRF2L401 système de Transmission de données PC avec Arduino sans fil

L'équipe ICStation vous présenter comment faire ce NRF2L401 sans fil PC Data Transmission système basé sur ICStation UNO et l'ICStation mega2560 avec Arduino.Le système de Transmission de données NRF2L401 sans fil PC fonctionne sous tension DC5V et u