Table des matières:

Robot bipède facile : 4 étapes
Robot bipède facile : 4 étapes

Vidéo: Robot bipède facile : 4 étapes

Vidéo: Robot bipède facile : 4 étapes
Vidéo: L'apprentissage avancé de la programmation - Le robot bipède 2024, Juillet
Anonim
Robot bipède facile
Robot bipède facile
Robot bipède facile
Robot bipède facile
Robot bipède facile
Robot bipède facile

J'ai développé ce robot depuis un an pour l'utiliser comme plate-forme pour enseigner la robotique.

Avec ce robot j'enseigne comment déplacer des servos avec des mouvements directs et avec des mouvements contrôlés en utilisant "FOR"

Le robot peut danser, marcher et même courir.

Tu auras besoin de:

Arduino Nano

14 fils mâle-mâle

petit protoboard

4 servos SG90

1 pile 9V

1 connecteur de batterie 9V

2 élastiques

Étape 1: Quelques exemples de routines que ce robot peut effectuer

Image
Image

Étape 2: modèle 3D à imprimer

Suivez ce lien pour télécharger le modèle.

Il est mis à l'échelle pour s'adapter aux servos SG90. Aucune colle n'est nécessaire. Tout est encliquetable.

Étape 3: Assembler le robot

Lancez la vidéo pour apprendre à assembler le robot.

Faites particulièrement attention à la position des axes des servos. Les arbres doivent être exactement centrés avant d'assembler le robot.

Pour centrer vos servos, vous pouvez lancer ce programme une fois votre câblage terminé:

#comprendre

Servo pied droit;

Servo cuisse droite;

Servo pied gauche;

Servo cuisse gauche;

void setup()

{

pieddroit.attache(9);

rightthigh.attach(5);

leftfoot.attach(3);

cuisse gauche.attache(11);

leftfoot.write(90);

cuisse gauche.write(90);

cuisse droite.write(90);

pieddroit.write(90);

}

boucle vide()

{

retard (500);

}

Étape 4: Exemple de code

#comprendre

Servo pied droit;

Servo cuisse droite;

Servo pied gauche;

Servo cuisse gauche;

void setup()

{

pieddroit.attache(9);

rightthigh.attach(5);

leftfoot.attach(3);

cuisse gauche.attache(11);

leftfoot.write(90);

cuisse gauche.write(90);

cuisse droite.write(90);

pieddroit.write(90);

}

boucle vide()

{

//primer movimiento pata derecha

leftfoot.write(90);

pieddroit.write(110);

cuisse droite.write(90);

cuisse gauche.write(90);

retard (500);

//segundo movimento pata derecha

leftfoot.write(90);

pieddroit.write(90);

cuisse droite.write(90);

cuisse gauche.write(90);

retard (500);

//tercer movimiento pata derecha

leftfoot.write(90);

pieddroit.write(90);

rightthigh.write(110);

cuisse gauche.write(90);

retard (500);

//cuarto movimento pata derecha

leftfoot.write(90);

pieddroit.write(90);

cuisse droite.write(70);

cuisse gauche.write(90);

retard (500);

//primer movimiento pata izda

leftfoot.write(70);

pieddroit.write(90);

cuisse droite.write(90);

cuisse gauche.write(90);

retard (500);

//segundo movimento pata izda

leftfoot.write(90);

pieddroit.write(90);

cuisse droite.write(90);

cuisse gauche.write(90);

retard (500);

//tercer movimiento pata izda

leftfoot.write(90);

pieddroit.write(90);

cuisse droite.write(90);

cuisse gauche.write(70);

retard (500);

//cuarto movimento pata izda

leftfoot.write(90);

pieddroit.write(90);

cuisse droite.write(90);

cuisse gauche.write(110);

retard (500);

}

Conseillé: