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

Étape 4: Assembler éléments

Pour notre produit final, nous avons simplement purée les deux concepts de moteurs lectures contrôle et accéléromètre pour former un servo. Vous pouvez visualiser le code obtenu ici.

Bien sûr, la solution n’est pas si simple. Nous avons rencontré beaucoup de problèmes à l’étape de la combinaison, dont la plupart sont allés non résolue. Notre installation se composait au départ d’un seul des deux axes ; Nous avons lutté longtemps pour obtenir le moteur tourne encore en présence de l’accéléromètre, même si nous avons eu un temps relativement simple, obtenir les deux de travailler séparément. Nous avons trouvé la solution pour être deux 2.2 résistances de pull-up k entre les ports de I2C A4/A5 sur l’Arduino et + 5V. Bizarrement, toutes les autres valeurs de résistance, autre que 3,3 k, ne permettaient pas de pouvoir rejoindre le moteur. Les résistances de pull-up ont tendance à être inséré dans analog lire ports pour stabiliser le signal et empêcher la congélation de l’Arduino, mais ils sont généralement précaution plutôt qu’une stricte nécessité. Par conséquent, il ne devrait pas question quoi de la valeur de la résistance de pull-up (dans des limites raisonnables), contrairement à ce que nous avons trouvé. Notre conclusion : clairement compensent les résistances de pull-up pour quelque chose, mais nous ignorons encore exactement pour quoi.

Pour n’importe quelle raison, chaque fois que nous avons ajouté externe d’alimentation qui dépassait d’environ 7 ou 8 volts sur 1 axe (bien que nous "résolu" 1 axe finalement) et 3 à 4 volts avec les deux axes (0,30 ampères semblent être la limite) pour les ponts H l’accéléromètre données est allé dehors-de-wack et était inutile. Il s’en a causé les moteurs à geler puisque l’Arduino finalement tombe en panne.

Farfouillé avec un oscilloscope, nous avons découvert quelques choses. Fondamentalement, quand nous attachons l’alimentation externe du circuit s’appuie sur 0,8 ampères et il n’y a bruit introduit un peu partout--et beaucoup de lui. « Terrain » fluctue entre -2 et + 3 volts!!! Il est logique que l’accéléromètre n’a aucune idée quoi faire avec cela. Cela semble être la racine de tous nos problèmes et nous avions résolu ceci nous pouvons eu un produit de travail.

Lors de l’utilisation de moteurs brushless, vous créez un champ magnétique changeant par le biais de bobines de fil. Ceci induit un emf dans les bobines selon la Loi de Faraday. Nous pensons que cette « emf arrière » peut être la cause du bruit que nous voyons.

Une deuxième hypothèse est tout simplement notre configuration malpropre. Nous avons utilisé des fils assez longs exécutant trop et H des ponts et d’un et de l’accéléromètre. Fils d’une longueur et hautes tensions sont excellentes à ramasser des signaux électromagnétiques et l’introduction de bruit dans le circuit.

À la fin il me semblait qu’avec le 2,2 k tirer vers le haut de résistances, nous avons résolu le problème pour un seul axe. Nous avons eu un bel servo va avec pas juste qui a couru indéfiniment et ne pouvait même gérer 15V, ce qui lui donne beaucoup de couple. Notez ici que nous essayions de servo à un zéro arrêt angle pour tester l’action de servo et s’assurer qu’il n’était pas juste gravité fait tout le travail. Cardan normal fonctions prennent avantage de la gravité pour aider à la stabilisation, le centrage de la masse est donc crucial.

La commande du moteur était encore un peu nerveux et toujours couru à une vitesse constante. Nous pensons que nous pourrions résoudre ce problème en fait deux choses, tout d’abord créer un tableau d’onde sinusoïdale avec une résolution beaucoup plus grande. Puis par la mise en œuvre d’une Bibliothèque PID , nous pouvons changer la vitesse à laquelle le moteur réagit basé sur la façon loin d’être le point de consigne, c’est. Lorsque son vraiment loin, il se déplace par le biais de l’onde sinusoïdale, ce qui entraîne rapidement une trajectoire rapide et approche de la valeur de consigne il ralentit et se stabiliser. Cela en théorie supprimer les secousses que nous éprouvons lorsque le moteur atteint le point de consigne et créer action cardan plus rapide et plus lisse.

Voici notre dernière action 2 axes. Elle était basse tension et faible courant, donc n’a pas eu tous le couple que nous avions besoin. Une fois de plus, il a été mis à être un peu incliné.

Voici des images de test de la GoPro--pas exactement qui parfait une régulière des images que nous espérions. Le bruit horrible vient des motorisation brushless. Nous ne sommes pas sûr si elles sont normalement ce forts, mais qui a besoin d’audio en tout cas.

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