Table des matières:

Projet Coffee-Art : 7 étapes (avec photos)
Projet Coffee-Art : 7 étapes (avec photos)

Vidéo: Projet Coffee-Art : 7 étapes (avec photos)

Vidéo: Projet Coffee-Art : 7 étapes (avec photos)
Vidéo: Cœur en latte art 2024, Juillet
Anonim
Image
Image
Téléchargement Arduino
Téléchargement Arduino

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

Mettre ensemble
Mettre ensemble
Mettre ensemble
Mettre ensemble

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

Une maison pour Arduino
Une maison pour Arduino
Une maison pour Arduino
Une maison pour Arduino
Une maison pour Arduino
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

Faire les armes
Faire les armes
Faire les armes
Faire les armes
Faire les armes
Faire les armes

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

Fusionner Accueil et Armer
Fusionner Accueil et Armer
Fusionner Accueil et Armer
Fusionner Accueil et Armer
Fusionner Accueil et Armer
Fusionner Accueil et Armer
Fusionner Accueil et Armer
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

Image
Image

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é: