Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Qu'est-ce que c'est?
Contrôleur de Segway/balance DIY avec capteur DIGITAL IMU moderne.
Logiciel pour un Arduino qui lui permet de lire les données de position d’une des plus récentes DIGITAL accéléromètre/gyroscope unités, processus les données en utilisant le filtrage de Kalman (celui très intelligent), puis le contrôle envoie des signaux à un contrôleur de moteur permettant à votre machine pour s’équilibrer.

Pourquoi faire cela ? Vous avez fait une Instructable similaire déjà :
J’ai écrit une Instructable 2010 décrivant une planche à roulettes de style Segway avec deux moteurs, deux roues de centrales et un système utilisant un Arduino comme le « cerveau » et une combinaison d’un gyroscope à l’état solide et l’accéléromètre comme capteurs de combien la machine était pendulaires d’équilibrage d’individu.

L’accéléromètre et gyroscopes utilisés mettent une tension de 0-5 v proportionnelle à l’angle de la position d’inclinaison par rapport à la verticale (ou dans le cas de la Commission, le niveau), mais ceux-ci deviennent très difficiles à trouver. Ceux-ci sont connus comme unités de mesure inertielle analogiques (IMU).

J’ai mis à jour le système de contrôle et essayé de le rendre plus facile à construire comme un Arduino « bouclier » comme un nouveau Instructable en 2013, en utilisant un IMU analogique encore disponible de la Chine. Cependant, maintenant, même celui-ci devient difficile à obtenir.

Oui, enfin, après un certain temps d’essayer, j’ai réussi à obtenir ce système de contrôle de travailler en utilisant un Arduino et un IMU numérique couramment disponibles, de Sparkfun. Il communique avec l’Arduino via ce qu’on appelle le protocole I2C.

J’ai utilisé des extraits de code de partout sur le web, et j’espère que j’ai crédité eux tout en haut de l’esquisse de l’Arduino, qui est attaché à l’étape 16.

Pourquoi est-ce une grosse affaire ?
Personnes ont demandé moi cela depuis environ 2 ans maintenant. Il n’a pas été facile.
Le gros problème est que j’ai testé et il fonctionne ! ... qui est toujours utile lorsque l'on se trouve sur la chose.

J’ai aussi plus récemment (décembre 2014) construit un double roues scooter inspiré par les années 70 Raleigh Chopper en utilisant le même Mio numérique de Sparkfun : Raleigh Chopper inspiré Self-balancing scooter.

Lisez d’abord mon Instructables plus tôt si vous avez besoin de plus d’informations sur la construction physique réelle des appareils de ce type :
Le premier skateboard 2010 :

Le système de contrôle mis à jour 2013 à l’aide d’un IMU analogique just-sur-encore-disponible :

Mon gros site original sur toutes choses autonome : https://sites.google.com/site/onewheeledselfbalancing/
Je sera la chair ce Instructable dehors avec plus d’informations que les gens me posent des questions, mais je suis mettre en place la droite maintenant que je sais personnes ont eu du mal à obtenir le vieux analogique de Mio, alors maintenant ils ont une alternative.

Arduino code attaché à l’étape 16. Aussi attaché à l’étape 16 est un code qui vient te permet d’examiner l’IMU et Arduino parlent entre eux (il affiche l’angle d’inclinaison sur votre fenêtre de série-affichage écran PC) avant de fixer toutes les périphériques deadman commutateur, le commutateur de direction et ainsi de suite (aussi utile comme point de départ pour ceux qui veulent l’utiliser pour autre chose).
Une vidéo de ce code « IMU testeur » fonctionne et l’affichage de l’angle d’inclinaison sur un ordinateur portable peut être visionnée ici :
https://www.youtube.com/watch?v=wwLp6DeW5Gk&feature=youtu.be

Maintenant je vais devoir supprimer ce logo « Analogique » de la planche à roulettes.

Articles Liés

Arduino Chicken Coop contrôleur

Arduino Chicken Coop contrôleur

Au cours des dernières années, que ma famille est demeurée poules ex-batterie - ils sont vers l'âge de 18 mois et ont vécu toute leur vie dans un environnement "cage". Comme nous aimons ces faisceaux peu de joies et de œufs, il peut être un drud
Arduino solar charger contrôleur + sortie contrôle et enregistrement des données en ligne avec Xbee WiFi

Arduino solar charger contrôleur + sortie contrôle et enregistrement des données en ligne avec Xbee WiFi

A temps, j'ai commencé à travailler sur un contrôleur de charge solaire, elle était basée sur un microcontrôleur PIC, un 20 x affichage de 4 caractères et le code a été écrit en langage assembleur. Il n'a bien fonctionné et travaillait encore lorsque
Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
Installation pilote externe Smoothieware socle 1.2 contrôleur à l’aide de goupilles E1 !

Installation pilote externe Smoothieware socle 1.2 contrôleur à l’aide de goupilles E1 !

Contenu de ce Instructable :ProloqueProblèmes de radiateur piloteDéfunte Y piloteSmoothieware le programme d'installation à utiliser E1 comme notre axe YPilote de l'Y - originalPilote de l'Y - E01 à l'aideDiagramme de brochage pilote completInstallat
Changer de contrôleur de ventilateur PC Digital de couleur

Changer de contrôleur de ventilateur PC Digital de couleur

nous avons tous vu les fans de LED que vous pouvez mettre dans votre ordinateur afin de lui donner l'air cool.  Ils viennent généralement en bleu, parfois rouge ou vert et se composent d'un ventilateur de PC base avec 4 LED lumineuse montés dans les
Contrôleur de température digital aquarium

Contrôleur de température digital aquarium

pour contrôler la température de votre aquarium de manière plus précise et plus sûre. Plupart des contrôleurs sur le marché sont coûteux, peu fiables et peuvent seulement contrôle un refroidisseur ou radiateur pas les deux. Vous pouvez faire cela pou
Arduino HVAC Thermostat/contrôleur de Servo

Arduino HVAC Thermostat/contrôleur de Servo

Bienvenue sur mon « verts » instructable ! Je vais vous montrer comment utiliser un Arduino, deux servo moteurs un capteur de température et certains métaux (ou bois) pour faire un thermostat numérique d'une unité de ventilation à travers les murs.Se
Arduino RGB led contrôleur

Arduino RGB led contrôleur

j'ai récemment reçu un arduino et le premier projet que j'ai essayé était oomlouts instructable. Il y avait à beaucoup de travail à faire sur le code, j'ai fait un plus simple.Étape 1: pièces pour les pièces que vous aurez besoinun RVB de cathode com
Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Voix à Arduino : LEDs de contrôle à l’aide du système de reconnaissance vocale MIT

Bonjour, tout le monde!!! Depuis quelque temps je n'avais pas mis à jour mon post ici. Aujourd'hui, je voudrais partager avec vous les gars une expérience que j'ai fait. Je vais commander des LEDs en utilisant la reconnaissance vocale MIT app invento
Un contrôleur de bande de LED en réseau avec Arduino et Android

Un contrôleur de bande de LED en réseau avec Arduino et Android

je suis fascinant de l'effet de lumières depuis enfant et une fois trouvé sur Ebay un bon marché LED multicolore bande j'ai commencé à la recherche comment il, vous cherchez un Ethernet activé control qui fait les bandes un ensemble d'objet en réseau
Comment construire un Arduino WiFi 4 x 4 avec contrôleur Android

Comment construire un Arduino WiFi 4 x 4 avec contrôleur Android

voitures RC peuvent être WiFi voitures...?Voitures RC sont cool, mais les voitures RC à bas prix ont une portée limitée et seulement peuvent être contrôlées avec le contrôleur spécifique fourni avec la voiture.J'ai acheté une jeep RC, équipée de 4 ro
Arduino de contrôle fonctionne avec un contrôleur USB, aucune soudure requise-je l’ai fait à TechShop

Arduino de contrôle fonctionne avec un contrôleur USB, aucune soudure requise-je l’ai fait à TechShop

plus tôt cette année, j'ai décidé que ce serait amusant d'utiliser ma manette Xbox 360 filaire pour contrôler des projets Arduino - dans ce cas, une LED RGB. Toutefois, la méthode couramment utilisée pour le faire consiste à accéder à l'électronique
Contrôleur de Time-lapse Panorama Arduino

Contrôleur de Time-lapse Panorama Arduino

Contrôleur de panorama pour caméras GoProLe contrôleur tournera votre GoPro sur un angle fixe pour une durée définie ou vous tournera GoPro pour une rotation complète pour une durée définie.Ce projet est basé sur l'original instructable par Tyler Win
Un cadre pour créer des contrôleurs modulaires abordables & élégants (USB vers MIDI, caché, ou série)

Un cadre pour créer des contrôleurs modulaires abordables & élégants (USB vers MIDI, caché, ou série)

***J'AI CRÉÉ UN NOUVEAU POUR INSTRUCTABLE CONTRÔLEURS DE BRICOLAGE :**************************************************************************************************************************************************************************************