Un pendule inversé Simple et très facile d’équilibrage Robot (5 / 11 étapes)

Étape 5: Télécharger un exemple de croquis sur Arduino

À l’aide de l’IDE un échantillon esquisse pour robot inversé est transféré à l’arduino.

  1. Si vous ne trouvez MsTimer2 bibliothèque dans l’IDE, installez-le à partir de website(*)

    (* Un autre plus simple croquis, ver2.0, est disponible depuis août 2014. Il le fait pas besoin MsTimer2.)

  • connecter l’arduino au PC via un câble USB
  • déconnecter le composant logiciel enfichable batterie 4AA boîtier de batterie
  • établir robot sur ordinateur de bureau ou de sol et de laisser au repos
  • download(*) un fichier pdf attaché à la dernière ligne de cette étape (* vous obtenez un programme corrompu si vous ouvrez ce fichier dans le navigateur web et copiez son contenu)
  • Ouvrez le fichier dans le lecteur approprié et copier l’ensemble du texte dans le fichier
  • collez la copie à l’IDE et bonne frappe
  • Télécharger le corrigé croquis sur arduino utilisant IDE
  • [note 3]
    Pour faire un solde de pendule inversé lui-même, couple du moteur est contrôlé dynamiquement. Cette méthode de contrôle est exprimée par une formule avion avec 4 variables liées à l’état de la pendule.
    « moteur de couple = k1 * angle de pendule
    + k2 * vitesse angulaire du balancier
    + k3 * vitesse de l’extrémité inférieure du pendule
    + k4 * déplacement de l’extrémité inférieure du pendule d’un point de référence "

    K1, k2, k3 et k4 sont des coefficients statiques avec les valeurs appropriées. Dans un sketch d’échantillon dans le fichier pdf ci-dessous, une équation longue à ligne 72 exprime cette formule. Pour rendre le robot inversé équilibre lui-même, nous devons sélectionner respectivement les valeurs appropriées pour ces 4 coefficients et connaître la bonne valeur de chacune de ces 4 variables en temps réel.

    Un capteur gyroscopique donne la deuxième valeur de la variable, vitesse angulaire du balancier, dynamiquement comme une tension à sa broche de sortie. Et arduino estime que la première valeur de la variable, angle du pendule, en même temps en intégrant la deuxième variable.

    En revanche, la troisième ou la quatrième valeur de la variable ne peut pas mesuré par capteur gyroscopique. Un autre type de capteur ou compteur doit donc être utilisé pour les obtenir en temps réel. Mais notre robot inversé n’a aucun dispositif de plus qu’un module de gyroscope. Ainsi, il devient un casse-tête pour estimer ces valeurs de 2 variables dynamiquement. Dans un sketch d’échantillon dans le fichier pdf ci-dessous, 2 équations masquées aux lignes 76 et 77 devraient être utilisées pour les estimer. Ici, ils restent masqués de ne pas gâcher de résoudre ce casse-tête.

    [note 4]
    Si certains autre gyro-module que celles énumérées dans l’étape 1 est utilisé, 2 constantes aux lignes 10 et 11 dans l’esquisse de l’échantillon dans le fichier pdf sont modifiées. Ces constantes expriment k1 et k2 respectivement dans la formule ci-dessus. Pour exemple, si un ENC-03R, gyro-sensor module cotées, est utilisé sans ampli op, d’entrée tension d’arduino devient 1/10 fois. Les constantes aux lignes 10 et 11 dans l’esquisse devraient alors être le changement à l’échelle respectivement de dix fois.

    [un échantillon croquis (programme) pour robot inversé]
    Copiez le texte complet de "invertedRobot.pdf" ou "invertedRobot_v20_noTimer.pdf" ci-dessous, collez-le à IDE et transférez-le sur arduino.

    (* 1) Avec certains paramètres de langue sur le site, une icône du pdf fichier n’est pas indiqué ci-dessous (à la fin de la ligne de cette étape). Ensuite, vous devez taper « » dans la barre d’adresse de votre navigateur ou se référer à une version japonaise de ce Instructable.

    (* 2). Enregistrer le fichier pdf sur votre ordinateur et ouvrez-le en bon lecteur pdf. Ou si vous obtenez un programme corrompu en l’ouvrant dans le navigateur web.

    (* 3). If "; 72« n’apparaît pas, à la fin d’une équation en ligne 72, substitut ensemble une équation ci-dessous pour elle.
    powerScale = (kAngle * thetaI / 200) + (kOmega * omegaI / 78) + (kSpeed * vE5 / 1000) + (kDistance * xE5 / 1000) ; 72

    (* 4). Coller la copie IDE ou éditeur, coquilles tels que "/ /" comme "/ /" (un espace obstacle inséré) pourrait se produire, puis les corriger.

    (* 5). Un gyro-module analogique utilisé ici est influencé par la température. Si votre robot ne peut pas s’équilibrer bien en été, des valeurs constantes (45, 85, 57) à lignes 10 à 12 dans le croquis d’échantillon original "jenvertedRobot.pdf" devrait être remplacé comme « 52, 53, 95 » (ajouté le 20 août 2014).

    (* 6). Une esquisse d’alternative plus simple "invertedRobot_v20_noTimer.pdf" a été ajoutée comme ver.2.0 le 20 août 2014. Bien qu’il ne contient pas de bibliothèque de minuterie, MsTimer2, pour la gestion des interruptions, il pourrait faire robot équilibre mieux.

    (* 7). Copyright (C) 2014 ArduinoDeXXX tous droits réservés.

    Articles Liés

    Facile à construire Lego Robot

    Facile à construire Lego Robot

    Etape 1: Eléments requisÉtape 2: Toutes les étapes illustrées en images Étape 3: Et Bam ! Un facile à construire Lego Robot Couleurs ne besoin de match
    Mon premier auto équilibrage Robot Diy facile sous 25 ans

    Mon premier auto équilibrage Robot Diy facile sous 25 ans

    Il s'agit de ma première auto équilibrage robot et j'ai Rechercher sur internet des autre projets d'équilibrage d'individu et je conçois mon robot de mine pour être simple et bon marché.Dans ce instructabile j'ai manisfestation dire vous étape par ét
    Une façon simple de faire électronique facile à utiliser sans soudure

    Une façon simple de faire électronique facile à utiliser sans soudure

    il s'agit d'un simple tutoriel vidéo sur comment faire électronique facile à utiliser sans soudure.matériauxruban adhésiffeuille aluminiumcartonÉtape 1 : Tout ce que vous avez à faire est coupé quelques morceaux de papier en laissant deux séparés. Su
    Simple décoration halloween facile accrocheur

    Simple décoration halloween facile accrocheur

    vous voulez une simple décoration de Halloween pas cher,.Ce que vous aurez besoin ;-Boule de mousse de styrol de magasin à un dollar-Globes oculaires gumball de Walmart-ColleSimple ;Coller les bonbons sur les billes de polystyrène.
    WobblyBot de Domo Kun, Simple auto équilibrage Robot

    WobblyBot de Domo Kun, Simple auto équilibrage Robot

    Un individu équilibrant robot de deux roues qui vacille, d'où le nom WobblyBot.Très probablement la conception la plus simple pour un robot qui peut s'équilibrer (sorte de) sur deux roues, sans l'utilisation de l'accéléromètre, le gyroscope ou microc
    Un autre plus facilement inversée pendule Robot

    Un autre plus facilement inversée pendule Robot

    Il s'agit d'une version améliorée de mon plus tôt instructable intitulé « A Simple et très facile inversé pendule équilibrage Robot ». Il y a quatre avantages dans cette version.Plus facile d'obtenir un matériauMoins de matières nécessairesProgramme
    Roue libre inversé pendule contrôle

    Roue libre inversé pendule contrôle

    Ce projet était basé sur le Projet de Cubli de l'ETH Zurich. Le Cubli est un cube qui a trois roues à réaction à assurer l'équilibre des x, y et avions z du cube. Cela permet le cube à s'équilibrer sur un bord ou sur un coin. Une vidéo de la concepti
    Équilibrage automatique de pendule à l’envers

    Équilibrage automatique de pendule à l’envers

    Il s'agit de ma tentative de la pendule inversé en équilibre sur une charrette à deux roues châssis. J'avait vu les autres ici et a été inspiré pour essayer ma propre version. L'Arduino est merveilleusement simple à programmer et vous pouvez le ramas
    Simple Robot Walker

    Simple Robot Walker

    Il est vraiment facile de construire un robot marche simple. Ne laissez pas le nombre de pas vous tromper en leur faisant croire le contraire. Ce robot est composé avec une poignée d'articles ménagers et quelques électronique simple que vous pouvez f
    Unique pendule Wave et mécanisme de libération

    Unique pendule Wave et mécanisme de libération

    il s'agit de la première moitié d'un binôme instructable. Cette première moitié porte essentiellement sur les mathématiques (algèbre, géométrie, trigonométrie) impliqués dans la création d'une vague de pendule et de la libération, dérivant de pendule
    Comment faire la Simple avion en papier Voyager

    Comment faire la Simple avion en papier Voyager

    le Simple de Voyager est une version réduite de l'avion de papier SkyVoyager . Le Voyager Simple est un excellent avion introduction pour ceux qui cherchent en aviation de papier, ou ceux qui souhaitent comprendre la dynamique de vol ou autre aviatio
    Bon marché et facile bricolage Knitter Français

    Bon marché et facile bricolage Knitter Français

    Une tricoteuse Français est un amusant petit jouet qui vous permet de tricoter facilement un cordon très long. Après avoir créé mon Spaghetti en tricot et une écharpe de boulette de viande, il a été souligné qu'une tricoteuse Français pourrait être u
    Très simple réacteur Arc IronMan et le casque

    Très simple réacteur Arc IronMan et le casque

    SalutDe nos jours, il est facile d'acheter des choses en Inde, comme je peux obtenir IronMan masque facilement en magasin de jouets... Mais le réacteur arc n'est toujours pas disponible.J'ai lire beaucoup d'intructables pour elle, mais ne pouvaient p
    Portefeuille en cuir simple & Slim en 3 heures

    Portefeuille en cuir simple & Slim en 3 heures

    Pouvez-vous faire ce portefeuille?... Eh bien, je crois en toi de toute façon.Ce portefeuille simple est un projet facile pour quelqu'un qui est première maroquinerie de début. Si vous êtes nouveau sur le métier ou il s'agit de votre premier projet,