Table des matières:
- Étape 1: ce dont vous avez besoin
- Étape 2: Téléchargement d'Arduino
- Étape 3: Assembler
- Étape 4: Une maison pour Arduino
- Étape 5: Faire les bras
- Étape 6: Fusionner Accueil et Armer
- Étape 7: Touches finales
Vidéo: Projet Coffee-Art : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Salut tout le monde! Mon nom est Manou et c'est mon tout premier instructable. Cette instructable consiste à fabriquer un bras mécanique avec un arduino genuino uno ! Tout a commencé avec cette idée de base: je voulais faire un robot qui fait de l'art et lors d'une conversation avec un étudiant, je me suis dit que ce serait amusant de faire un bras qui salirait une nappe.
Donc, fondamentalement, ce que fait ce projet, c'est tourner un bras dans des positions aléatoires et revenir à un point de départ, tout en tenant une tasse ou autre chose et en l'inclinant de haut en bas une fois arrivé à une position. L'art du café est fait avec: un petit bol sous le point de départ où la tasse se plonge d'avant en arrière.
Ce projet est pour vous si vous êtes nouveau sur arduino et si vous souhaitez améliorer vos compétences en matière de codage et de fabrication, mais aussi pour ceux qui sont déjà pro, car vous pouvez donner à ce projet de plus grands sommets.
Étape 1: ce dont vous avez besoin
De quoi as-tu besoin:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - programme arduino.exe (téléchargement gratuit:
- 3x servomoteurs (j'ai utilisé TG9e, vous pouvez en utiliser d'autres encore plus gros ou continus, mais ceux-ci ne sont pas couverts dans mon code)
- 11x pinwires (mais probablement plus, les fils sont fragiles !)
- tableau d'impression
- Plaque de bois MDF épaisseur 4mm (disons 1x1 mètre)
- colle à bois
- colle contact
- grimlets (différentes tailles, les forets 4 mm 10 mm sont des exemples)
- scie à bois
- scie à chantourner
- fer à souder
- 4x vis croisées
- tournevis cruciforme
- 1x charnière
- lime à bois
- du papier abrasif
La touche finale:
- tasse (ou plus si vous souhaitez participer avec le robot)
- plusieurs bols (pour différentes couleurs)
- vieille nappe blanche ou papier A3/A2
- café
- différentes saveurs (à cause des couleurs)
Étape 2: Téléchargement d'Arduino
Une fois téléchargé arduino.exe sur votre ordinateur, vous pouvez l'ouvrir dans le fichier où vous l'avez enregistré et obtenir l'écran suivant.
Supprimez le code existant et copiez le code suivant:
Le code comprend des explications expliquant ce qu'il fait, si cela ne fonctionne pas, cliquez sur le fichier ajouté avec mon code.
// Assure que la fonction servo peut être utilisée et est importée dans le projet.#include
// Variables pour distinguer les différents servos.
Servo servo;
Servo servo2;
Servo servo3;
// Ici est déterminé quel servo est attaché à quelle broche et s'ils commencent par une valeur. dans ce cas c'est 0.
void setup() {
Serial.begin(9600);
attache.servo(8);
servo2.attache(9);
servo3.attach(10);
servo.write(0);
servo2.write(0);
servo3.write(0);
}
boucle vide() {
// Variables constantes pour la rotation du servo et pour les placer dans des positions aléatoires dans sa plage (Où le bras peut atteindre).
const int angleIncrément = 1;
const int incrementDelay = 10;
const int randomStop = random (20, 135);
// L'angle commence à zéro. si l'angle est plus petit que le mouvement aléatoire, le servo tournera à cause de l'addition de l'angleIncrement avec un petit retard (incrementdelay).
for(int angle = 0; angle < randomStop; angle += angleIncrement) {
// mouvement lent vers l'avant.
servo.write(angle);
servo2.write(angle);
delay(incrémentDelay);
}
// Assure un délai, de sorte qu'une transition de gauche-droite à haut-bas se passe de manière flexible et correcte.
retard (1000);
// Assure que servo3 se déplace vers le bas avec un retard.
for (int goingDown = 0; goingDown < 60; goingDown ++) {
servo3.write (descendre);
delay(incrémentDelay);
}
// Assure que servo3 se déplace vers le haut avec un retard.
for (int montant vers le haut = 60; montant vers le haut > 0; montant vers le haut --) {
servo3.write (montant);
delay(incrémentDelay);
}
// L'angle commence à randomStop. Si l'angle est plus grand que zéro, l'angle reculera en soustrayant angleIncrement avec un petit retard (incrementdelay).
for (int angle = randomStop; angle > 0; angle -= angleIncrement) {
//mouvement lent vers l'arrière
servo.write(angle);
servo2.write(angle);
delay(incrémentDelay);
}
// Assure un délai, de sorte qu'une transition de gauche-droite à haut-bas se passe de manière flexible et correcte.
retard (1000);
// Assure que servo3 se déplace vers le bas avec un retard. for (int goingDown = 0; goingDown < 60; goingDown ++) {
servo3.write (descendre);
delay(incrémentDelay);
}
// Assure que servo3 se déplace vers le haut avec un retard.
for (int montant vers le haut = 60; montant vers le haut > 0; montant vers le haut --) {
servo3.write (montant);
delay(incrémentDelay);
}
}
Étape 3: Assembler
Bon maintenant que le code fonctionne: vous pouvez l'enregistrer avec la coche dans le coin ci-dessus à gauche et le télécharger sur votre arduino avec le bouton fléché à côté.
Ensuite, nous allons faire l'installation.
Dans ma photo j'ai utilisé beaucoup de fils, mais c'est possible en moins, regardez mon schéma puis soudez-le ensemble.
Il ne reste plus qu'à mettre le câble USB2.0 dans l'arduino et dans votre ordinateur portable, powerbank ou même utiliser une batterie (avec l'autre port).
À l'heure actuelle, le projet fonctionne, il ne reste plus qu'à faire quelque chose autour de lui.
Étape 4: Une maison pour Arduino
D'accord! dans cette étape, nous fabriquons un abri pour votre arduino, votre plaque d'impression et les fils. J'ai utilisé un cutter laser pour faire des rectangles parfaits, mais vous pouvez le faire facilement avec une scie !
Il suffit de dessiner et de mesurer le bois et de le scier.
J'ai fait le mien:
la hauteur est 6, 5
la largeur est de 7 cm
la longueur est de 9 cm
Assurez-vous que le côté de l'arduino kabel a un trou et que le côté où les câbles des servos doivent entrer a également un trou. J'ai fait les trous de 1cm et 1 sur chaque coin (le côté qui fait 9cm et 6, 5cm).
Assemblez la boîte avec de la colle contact, assurez-vous que le dessus n'est pas encore collé !
Étape 5: Faire les bras
Ensuite, nous fabriquons les bras. encore une fois, j'ai fait le mien avec un lasercutter, mais une scie et une scie à chantourner feront aussi un travail merveilleux ! Mes bras font au total 16cm de long et le diamètre de chaque cercle est de 6 à 7cm avec un petit trou de 5mm, regardez en haut de vos servos ça peut différer !
J'ai également fait 2 barres au bas du bras et une petite planche entre les deux avec de la colle à bois.
Ensuite, vous pouvez assembler vos deux servos à 180 degrés, l'un doit être à l'envers et l'autre à la verticale avec les deux fils du même côté. Maintenant, nous allons faire une petite boîte autour d'eux avec du bois et de la colle à bois. Encore une fois, assurez-vous que le côté avec des fils a des trous assez grands. Collez ensuite les servos sur les bras. (assurez-vous que le bon servo est attaché au bras).
Étape 6: Fusionner Accueil et Armer
D'accord avec les deux éléments principaux prêts, nous allons les assembler. Prenez votre charnière et marquez sur l'arduino home où vous souhaitez l'attacher. vissez-le d'abord sur le côté puis sur le bras. Si vous avez un problème avec le bras qui n'est pas droit, faites une petite planche sous la maison pour un bras plus stable.
Maintenant, les deux sont ensemble, mais ça ne peut pas encore basculer. Pour ce faire, prenez le servo 3 et placez-y un demi-plastique (ceux-ci sont fournis avec le servo). placez le servo sous une barre du bras. Faites une petite boîte autour et placez peut-être le servo un peu plus haut si vous avez un problème avec le bras droit.
Étape 7: Touches finales
Félicitations, la conception est terminée!
il ne reste plus qu'à faire:
- éloigner les fils avec peut-être du papier ou un cillinder en plastique
- faire un petit bol en bois pour le café ou utiliser un de votre collection.
après cela, préparez la nappe, faites du café, prenez une petite tasse (mettez de l'eau pour un peu de poids et un meilleur fonctionnement de l'effet) et allumez le projet !
Conseillé:
Projet de surveillance GPS avec écran OLED : 5 étapes (avec photos)
Projet de surveillance GPS avec écran OLED : Bonjour à tous, dans cet article rapide, je vais partager avec vous mon projet : Module GPS ATGM332D avec microcontrôleur SAMD21J18 et écran SSD1306 OLED 128*64, j'ai construit un PCB spécial pour cela sur Eagle Autodesk, et je le programme en utilisant Atmel studio 7.0 et ASF
Comment faire un projet de dessin animé avec Airblock et gobelets en papier : 8 étapes (avec photos)
Comment faire un projet de dessin animé avec Airblock et des gobelets en papier : Bonjour à tous, Airblock encourage toujours les gens à créer leurs propres projets de bricolage. Aujourd'hui, nous allons vous apprendre à réaliser un projet de dessin animé avec Airblock et des gobelets en papier. Le drone de démarrage modulaire et programmable. Construisez votre rêve ! Plus d'infos : http://kc
Mini traceur CNC Arduino (avec projet Proteus et PCB): 3 étapes (avec photos)
Mini traceur CNC Arduino (avec projet Proteus et PCB): Ce mini traceur arduino CNC ou XY peut écrire et créer des conceptions dans la plage de 40x40 mm.Oui, cette plage est courte, mais c'est un bon début pour se lancer dans le monde arduino. [J'ai tout donné dans ce projet, même PCB, Proteus File, Example design a
Que faire avec les collections de moteurs aléatoires : Projet 2 : Lumières tournantes (Modèle UFO) : 12 étapes (avec photos)
Que faire avec les collections de moteurs aléatoires : Projet 2 : Lumières tournantes (modèle UFO) : Donc, j'ai toujours une collection de moteurs aléatoires… Que vais-je faire ? Eh bien, réfléchissons. Que diriez-vous d'un spinner à LED ? (Pas à la main, désolé les amateurs de spinner fidget.) Cela ressemble un peu à un OVNI, cela ressemble à un mélange entre un coupe-herbe et un mélangeur
Projet de tableau de bord avec écran LED P10 utilisant DMD : 6 étapes (avec photos)
Projet de tableau de bord avec écran LED P10 utilisant le DMD : nous nous rencontrons souvent dans un stade de football; il y a un panneau LED géant qui sert de tableau de bord. De même, dans d'autres domaines sportifs, nous connaissons également souvent le tableau de bord de l'écran d'affichage en LED. Bien que pas possible, il y a aussi un domaine qui nous reste