Arceaux pour Self Balancing Robot et sur escaliers

Ajouté quelques arceaux faits de raquettes de badminton à mon robot qui tombe sur pas mal d’équilibrage d’individu simple. Maintenant, au moins il peut se relever la plupart du temps.

Je suis désolé que je ne suis pas création d’une véritable version instructable parce que c’est vraiment une mauvaise excuse pour un équilibrage robot - il s’agissait davantage d’une plate-forme de test pour quelques idées. J’utilise des servos continu 60 t/mn qui sont vraiment trop lent pour l’équilibrage automatique, la seule raison pour laquelle ils travaillent est en raison des inhabituellement grandes roues. Vous avez vraiment besoin de motoréducteurs avec quelques centaines tr/min. Le capteur que j’utilise est un VTI ASCA610 inclinomètre accelleromter. Sans doute inhabituelle aux Etats-Unis mais ici commun et bon marché en Chine.

L’autre morceau de matériel est un Arduino UNO. Le programme est supersimple ! Seulement deux instructions IF pour commander les servos, qui sont toujours dans un sens ou dans l’autre, aucun contrôle PID - c’est qu’on appelle contrôle de bang-bang.

Voici le programme: (Désolé pour la mise en forme)

#include < servo.h >
Servo myservo1 ; Créez l’objet servo pour contrôler un servo Servo myservo2 ; int potpin = 0 ; broche analogique utilisé pour connecter le potentiomètre int val ; variable pour lire la valeur de la broche analogique int gyroPin = 1 ; int gyroVal = 0 ; int gyroAvg = 0 ; void setup() {myservo1.attach(11); / / s’adapte sur le servo sur la broche 11 du servo objet myservo2.attach(9); / / autre roue myservo1.writeMicroseconds(1500) ; delay(15) ; myservo2.writeMicroseconds(1500) ; delay(15) ; Serial.Begin(9600) ; Serial.println ("programme commencer...");} void loop() {val = analogRead(potpin); / / lit la valeur du potentiomètre (valeur comprise entre 0 et 1023) val = carte (val, 0, 1023, 0, 1000); / / échelle à utiliser avec le servo (valeur comprise entre 0 et 100) gyroVal = analogRead(gyroPin) ; //gyroVal = carte (gyroVal, 0, 1023, 0, 179); / / échelle à utiliser avec le gyroAvg de servo (valeur comprise entre 0 et 180) = analogRead(gyroPin) + analogRead(gyroPin) + analogRead(gyroPin) ; gyroVal = gyroAvg / 3; //if (gyroVal > (val - 10) et gyroVal < (val + 10)) {myservo1.writeMicroseconds () 1500) ; myservo2.writeMicroseconds(1500) ; } //else si (gyroVal > (val -15) et gyroVal < = (val - 10)) {myservo1.write(110) ; myservo2.write(0);} si (gyroVal > (0) et gyroVal < (val)) {myservo1.write(180) ; myservo2.write(0);} //else si (gyroVal > (val + 10) et gyroVal < = (val + 15)) {myservo1.write(0) ; myservo2.write(110);} else if (gyroVal > (val) et (gyroVal < 800)) {myservo1.write(0) ; myservo2.write(180);} Serial.Print ("pot:") ; Serial.Print(Val) ; Serial.Print ("angle:") ; Serial.println(gyroVal) ; myservo.Write(Val) ; définit la position du servo selon l’échelle de valeur delay(10) ; // }

Articles Liés

2 roues Self Balancing Robot en utilisant Arduino et MPU6050

2 roues Self Balancing Robot en utilisant Arduino et MPU6050

2 roues Self Balancing Robot en utilisant Arduino et MPU6050.Utiliser Arduino comme le régulateur et la sonde MPU6050 pour contrôler l'équilibre. Juste ajouter un module Bluetooth Serial simple et utiliser une application de contrôleur Serial Bluetoo
Chappie-Self-Balancing robot

Chappie-Self-Balancing robot

Après avoir tellement frustré au PID tuning de quadcopter, j'ai décidé de maîtriser tout d'abord les PID sur un projet de base. Robot autonome semble un choix inactif. Puisqu'il n'est pas nouveau et toujours difficile, j'ai décidé d'y aller.Je n'ai j
SainSmart InstaBots Rover verticale (Self Balancing Robot avec Arduino)

SainSmart InstaBots Rover verticale (Self Balancing Robot avec Arduino)

Rover verticale est un robot autonome qui a été conçu par SainSmart. Ils ont fait c'est vraiment simple. Comme vous pouvez le voir, il y a seulement 8 fils sur le robot et 8 sur le contrôleur. Nous allons donc savoir comment cela fonctionne !PIÈCES D
Self balancing one wheeled electric skateboard

Self balancing one wheeled electric skateboard

NOTE:Mai 2011 : Cette instructable est maintenant assez vieux (relativement) et j'ai pu reconstruire maintenant ce projet plus simplement avec un Arduino comme contrôleur.Je travaille actuellement sur un monocycle avec le même contrôleur de moteur OS
Comment utiliser un appareil Android et Lego NXT pour construire un Robot d’auto-équilibrage deux roues

Comment utiliser un appareil Android et Lego NXT pour construire un Robot d’auto-équilibrage deux roues

Aujourd'hui, je vais vous apprendre comment faire un Android alimenté et contrôlé deux roues Self-Balancing robot Lego NXT.Tout d'abord, nous allons voir une vidéo de test pour le robot final.Voici un autre essai sur la pente :Pour construire ce robo
Baransu Self balancing Scooter

Baransu Self balancing Scooter

Un self-balancing scooter construit avec des pièces imprimées en 3D et un Arduino dans le microcontrôleur. Fonction télécommande pour bientôt !Le Self-balancing scooter soldes lui-même à partir de données un IMU 6 axes et une boucle de régulation PID
Facile construire a self balancing electric skateboard

Facile construire a self balancing electric skateboard

Qu'est-ce que c'est?Double roues skateboard qui fonctionne comme un Segway. Planches à roulettes électriques existent déjà avec les roues arrière. Plan ici était de construire quelque chose comme un Segway, mais sous la forme d'une planche à roulette
Self Balancing Scooter Ver 2.0

Self Balancing Scooter Ver 2.0

01/11/2013******************************************************************************************************************Malheureusement la portion de frites IDG500/ADXL335 sur l'accelometer est hors d'usage.Alors ils seront n'est plus la fabricat
Self Balancing Segway Instructabot

Self Balancing Segway Instructabot

Fournitures :1. Arduino : J'ai utilisé un Uno2. 7.2V batterie3. ensemble de moteurs : de Parralax 7.2V moteur set http://www.robotshop.com/parallax-7-2v-motor-bracket-wheel-kit-pair.html4. analogique accéléromètre http://www.robotshop.com/sfe-3g-trip
Stand universel pour selfie-stick.

Stand universel pour selfie-stick.

Salut tout le monde !Il s'agit de stand de bâton simple selfie intérieure qui peut être utilisé pour plusieurs éléments. >Comme support pour selfie stick (obturateur de la caméra à distance dent bleue)changer de pièce jointe et support pour projecteu
IoT Photon + Robot basé sur le mouvement de saut

IoT Photon + Robot basé sur le mouvement de saut

Un tout à l'heure, j'ai construit un PICAXE base Touchless capteur contrôlée Robot qui utilise un capteur de mouvement Leap de suivi des mouvements de main sur disque. Malheureusement, ce robot a besoin d'être branché à un ordinateur pour fonctionner
Un robot j’ai construit pour 2009 monde Robot Olympiade ouverte robot artiste de catégorie (champion)

Un robot j’ai construit pour 2009 monde Robot Olympiade ouverte robot artiste de catégorie (champion)

s'il vous plaît jeter un oeil à la vidéo de celui-ci (fait au niveau national)vidéo du robot en action ici http://www.youtube.com/watch?v=ZZwF1Y9GgYoDésolé, je n'ai pas beaucoup de photos du robot plus des produitss'il vous plaît jeter un oeil sur le
Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Introduction:Ce projet est venu en essayant de faire un robot autonome faible coût destiné àéducation. L'idée étant que les élèves seraient en mesure d'identifier avec la manette Xboxet bonne chance il pirater quelque chose de beaucoup plus intéressa
« Ramses » - robot autonome sur les pistes

« Ramses » - robot autonome sur les pistes

Salut. Je n'avais pas beaucoup Pictes en construisant ce robot 2003, mais certains i trouvé qu'ici, je vais partagerEnviron Ramses : Le châssis de robot basé sur un jouet de rc de caterpillar. J'ai remplacé les moteurs à courant continu pour les pist