Table des matières:
- Fournitures
- Étape 1: Découpez des morceaux de carton
- Étape 2: Fixez le carton au premier servo
- Étape 3: Fixez le premier servo au deuxième servo
- Étape 4: Fixez le deuxième bras de servomoteurs
- Étape 5: Fixez l'Arduino à la base
- Étape 6: Fixez la manette
- Étape 7: Assemblez le reste
- Étape 8: Schémas
- Étape 9: Téléchargement de code à l'aide de l'IDE Arduino
- Étape 10: Vous avez terminé
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce tutoriel, vous allez créer un bras robotique à double servo contrôlé avec une manette !
Fournitures
Deux micro servos (TowerPro SG90 et avec l'extension
Thumbstick
Fils de cavalier
Arduino UNO
Bande d'alimentation de planche à pain
Papier carton
Colle (Super Glue suggérée)
et
Un peu de connaissance avec les Arduinos
Étape 1: Découpez des morceaux de carton
Vous aurez besoin de ces morceaux de carton/plastique:
3" par 10/16" X 4
4" par 14/16" X 2
6,5" par 4,5" X 1
1" par 1 1/4" X 2
1" par 1 1/4" X 1 Avec cercle découpé au milieu
2" par 2" par 2" Triangle X 1
2" par 2,5" X 1
Après les avoir découpés, vous devez passer à l'étape suivante.
Étape 2: Fixez le carton au premier servo
Attachez les morceaux de carton de 4" par 14/16" à un servo comme l'image ci-dessus. Attachez deux attaches ou plus au carton et au servo pour le maintenir en place. Vous pouvez également utiliser de la colle ou du ruban adhésif, mais je suggère des attaches zippées.
Étape 3: Fixez le premier servo au deuxième servo
Attachez les extrémités du carton qui ne sont connectées à rien au deuxième servo comme indiqué ci-dessus. Encore une fois, je suggérerais d'utiliser des attaches zippées. Sur le deuxième servo, assurez-vous que vous avez la fixation en plastique qui est un cercle puis un côté étendu.
Vous ne comprenez pas ? Vissez la rallonge sur le servo puis collez la rallonge entre les deux cartons utilisés lors de la dernière étape. Ensuite, utilisez une attache zippée pour le maintenir encore plus fort.
Étape 4: Fixez le deuxième bras de servomoteurs
Utilisez les morceaux de carton de 3" par 10/16" comme bras du deuxième servo. Attachez deux de ces pièces au deuxième servo comme vous les avez attachées au premier servo. Ensuite, utilisez les deux derniers morceaux de carton de 3" par 10/16" pour étendre le deuxième bras, peu importe comment vous mettez les deux morceaux tant que le bras est étendu.
Étape 5: Fixez l'Arduino à la base
Attachez l'Arduino au morceau de carton de 2" par 2,5", j'ai utilisé des vis mais vous pouvez utiliser du ruban adhésif ou des attaches si vous le souhaitez. Collez ensuite le morceau de 2" par 2,5" au morceau de carton de 6,5" par 4,5"
Étape 6: Fixez la manette
Collez la manette à travers le carton avec un trou dedans. Ensuite, coupez la pièce triangulaire de sorte qu'elle soit un trapèze de 2" par 1" par 1" par 1" et utilisez également les deux pièces de 1" par 1 1/4". Collez toutes ces pièces ensemble comme on le voit sur la première photo. Assurez-vous que les broches GPiO de la manette collent vers l'intérieur de la base. Vous n'avez pas besoin de coller la manette à moins qu'elle ne soit très lâche à l'intérieur de son logement.
Étape 7: Assemblez le reste
Collez le reste de l'étoffe à la base. Collez le premier servo jusqu'à la base, comme l'explique la première image. (Désolé pour l'image granuleuse) Fixez la multiprise de la planche à pain à côté de l'Arduino. (Schémas ensuite)
Étape 8: Schémas
Attachez toutes les broches et les cavaliers comme ceci. Pour éviter de souder, j'attacherais le +5v et GND à la bande d'alimentation de la planche à pain et transférerais l'alimentation sur cette bande. (Le suivant est le code)
Étape 9: Téléchargement de code à l'aide de l'IDE Arduino
#comprendre
Servo monServo1; Servo myServo2;
int servo1 = 5; int servo2 = 6; int joieY = 1; int joyX = 0;
void setup() {
monServo1.attach(servo1);
monServo2.attach(servo2);
}
boucle vide() {
int valX = analogRead(joyX);
int valY = analogRead(joyY);
valX = carte(valX, 0, 1023, 10, 170);
valY = map(valY, 0, 1023, 10, 170);
monServo1.write(valX);
monServo2.write(valY);
retard(5);
}
Étape 10: Vous avez terminé
Si votre bras ne fonctionne pas, assurez-vous de revenir en arrière et de vérifier tous vos pas ! Merci d'avoir lu et bonne journée!