banner
Centre d'Information
Connaissances étendues dans le domaine de la vente et de la production

Construisez votre propre Arduino

Dec 10, 2023

En vous abonnant, vous acceptez nos Conditions d'utilisation et Politiques Vous pouvez vous désabonner à tout moment.

Si le lecteur vidéo ne fonctionne pas, vous pouvez cliquer sur ce lien vidéo alternatif.

Si vous avez besoin de fil de cuivre enroulé à la Rodin, vous pouvez toujours passer des heures à le faire à la main. Alternativement, vous pouvez utiliser des composants de base et un Arduino Nano pour qu'une machine le fasse pour vous.

Qu'y a-t-il à ne pas aimer ?

Mais d'abord, vous aurez besoin de pièces et d'équipements avant de vous retrouver coincé.

La première étape consiste à fabriquer le châssis de base de la bobineuse Rodin. Pour ce faire, saisissez vos routes d'extrusion, mesurez et coupez à la bonne taille. Mesurez 4 longueurs égales de 20 cm (7 et 7/8 pouces) et coupez à l'aide d'une scie à table ou d'une scie à métaux.

À l'aide de vos supports, construisez le cadre de base comme indiqué ci-dessous.

Maintenant, saisissez les deux barres d'extrusion à double épaisseur et fixez-les au cadre à l'aide de supports également.

Maintenant, prenez votre contreplaqué ou MDF et découpez un morceau carré de taille appropriée, suffisamment grand pour le diamètre de la roue de l'enrouleur Rodin. Marquez le centre et tracez un cercle à l'aide d'un compas.

À l'aide d'un rapporteur, marquez des intervalles tous les 4 cm (1,5 pouce) le long de sa circonférence pour les positions de l'enrouleur Rodin. Vous voudrez 16 points au total.

Découpez la roue à l'aide d'une scie sauteuse et nettoyez les bords coupés au besoin. Percez un trou au centre même et percez également des trous à travers chacun des points autour du périmètre de la roue.

Si nécessaire, montez la roue dans un tour et coupez les bords aux dimensions requises.

Prenez votre tige d'acier et tracez une longueur d'environ 2 et 6 cm (23/64 pouces). Coupez la longueur à l'aide d'un Dremel ou d'une scie à métaux. Fixez la longueur dans votre mini tour et usinez un axe pour tenir la roue d'enroulement Rodin.

Percez un trou au centre de l'essieu ainsi que le même diamètre que l'essieu du moteur pas à pas NEMA. Ensuite, tournez la longueur de l'axe et coupez le reste de la section de diamètre complet de la tige pour laisser une bride d'environ 5 mm (13/64 pouces) de profondeur.

Usinez l'extrémité coupée à plat, puis percez deux trous sur tout le diamètre, comme illustré.

Insérez votre axe de montage au centre de la roue, puis fixez les deux à l'axe du moteur pas à pas.

Ensuite, prolongez les trous de l'axe de montage de la roue dans la roue et boulonnez-les fermement ensemble.

Ensuite, prenez votre plexiglas transparent et mesurez une longueur de 5 et 14 cm (33/64 pouces) par 1 et 5 cm (31/32 pouces). Découpez à l'aide de votre scie sauteuse.

Trouvez le centre de la pièce et marquez les points de vis de montage pour les points de montage du moteur pas à pas NEMA, ainsi que les quatre trous de vis d'angle. Percez les trous et coupez un autre trou plus grand au milieu.

Montez le morceau de plexiglas façonné sur le dessus des tiges extrudées double largeur sur votre cadre précédemment terminé.

Ensuite, montez le moteur pas à pas sur la plaque en plexiglas à l'aide d'écrous et de boulons de taille appropriée.

Maintenant, prenez 12 boulons numérotés, 1 et 4 cm (37/64 pouces) de long du même diamètre que les trous périmétriques de votre roue de remontoir Rodin. Fixez-les dans les trous à l'aide de rondelles et de boulons.

Ensuite, ajoutez une longueur de film rétractable à chacune des dents des boulons de la roue. Utilisez un sèche-cheveux pour les thermorétracter en place, si nécessaire.

Fixez la roue au montage du moteur pas à pas sur le châssis principal.

Maintenant, prenez deux longueurs de tiges d'acier de 8 mm (5/16 de pouce) et 4 brides de fixation. Fixez les supports au cadre comme indiqué ci-dessous.

Ensuite, prenez un autre morceau de plexiglas et usinez à commande numérique deux plaques d'extrémité pour monter le deuxième moteur pas à pas et maintenez la tige filetée qui sera contrôlée par le moteur pas à pas en place sur le châssis.

Montez le moteur pas à pas sur son support en plexiglas. Maintenant, faites passer la tige filetée à travers la plaque d'extrémité en plexiglas et fixez-la en place au deuxième moteur pas à pas.

Ensuite, prenez plus de plexiglas, d'écrous et de boulons, de tiges d'acier, de brides et de votre troisième moteur pas à pas, et construisez la tête d'enroulement principale. Aucune dimension n'est donnée pour aucun des éléments, vous devrez donc le jouer à l'oreille lors de la construction ci-dessous.

Ensuite, prenez un vieux stylo à bille, une longueur d'un cylindre creux étroit, un tube en plastique et un bloc acrylique, et fabriquez la buse principale d'alimentation en fil Rodin comme indiqué ci-dessous. Cela sera utilisé pour alimenter et guider le fil autour des chevilles sur la roue principale.

Ensuite, fixez le bloc acrylique à la plaque supérieure de la tête d'enroulement et façonnez également un dévidoir rembourré à l'aide de rondelles et de patins en feutre.

Avec cela, les principales pièces mécaniques sont maintenant terminées.

Ensuite, récupérez votre PCB personnalisé et vos composants microélectroniques. Assemblez et rassemblez toutes les pièces nécessaires et soudez en place, comme indiqué ci-dessous.

Insérez également les modules Arduino Nano et de pilote de moteur pas à pas dans leurs emplacements respectifs.

Ensuite, saisissez l'écran LCD et montez-le dans son boîtier imprimé en 3D. Faites passer les fils par l'arrière et reliez-les au circuit imprimé principal si nécessaire.

Montez le PCB à l'arrière de la section de tige d'extrudeuse double largeur du cadre. Montez l'écran LCD sur le cadre à l'aide d'un support métallique ordinaire.

Ensuite, câblez également tous les moteurs pas à pas au PCB.

Téléchargez également le code sur le Nano. Celui-ci se trouve à la fin du guide.

Ensuite, faites passer du fil de cuivre dans le bobinoir, au besoin.

Fixez l'extrémité libre du fil à l'une des chevilles de la roue d'enroulement en vue du processus d'enroulement.

Enfin, mettez l'électronique sous tension, entrez les paramètres requis et laissez le bobinoir faire son travail. Maintenant, tout ce qu'il reste à faire, c'est de s'asseoir et de profiter des récompenses de votre travail.

Comme promis, voici le code Arduino dans son intégralité. Copiez et téléchargez intégralement sur votre Nano.

#include #include "BasicStepperDriver.h"#include "MultiDriver.h"#include "SyncDriver.h"

#define MOTOR_STEPS 200

#define MOTOR_X_RPM 30#define MOTOR_Y_RPM 300#define MOTOR_Z_RPM 30

#define STEP_X 2#define STEP_Y 3#define STEP_Z 4

#définir DIR_X 5#définir DIR_Y 6#définir DIR_Z 7

#définir EN 8

int Wait = 500 ; int state = 0 ; int val = 0 ; int flag = 0 ;

// Si le micropas est défini en externe, assurez-vous qu'il correspond au mode sélectionné // 1=pas complet, 2=demi-pas etc.#define MICROSTEPS 8

// Configuration de base à 2 fils, le micropas est câblé sur le pilote // Les autres pilotes peuvent être mélangés et appariés mais doivent être configurés individuellement PAS_MOTEUR, DIR_Z, PAS_Z);

// Choisissez l'un des deux contrôleurs ci-dessous // chaque moteur se déplace indépendamment, la trajectoire est un contrôleur multidriver de crosse de hockey (stepperX, stepperY, stepperZ);// OU // mouvement synchronisé, la trajectoire est une ligne droite // contrôleur SyncDriver (stepperX, stepperY);

void setup() { stepperX.begin(MOTOR_X_RPM, MICROSTEPS); stepperY.begin(MOTOR_Y_RPM, MICROSTEPS); stepperZ.begin(MOTOR_Z_RPM, MICROSTEPS); pinMode(EN,OUTPUT); digitalWrite(EN,BAS); stepperX.rotate(-18.8); retard (500);

Série.begin(9600);}

boucle vide() {

if (Serial.available()>0){ drapeau = 1 ; retard(500 }

if (flag == 1){ if (état < 4){ stepperY.move(14700); retard (Attendre); stepperX.rotate(60); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(-191.2); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(60); retard (Attendre); stepperY.move(14700); retard (Attendre); stepperX.rotate(-48.8); retard (Attendre); état ++ ; }

if (état == 4){ stepperY.move(14700); retard (Attendre); stepperX.rotate(60); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(-191.2); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(60); retard (Attendre); stepperY.move(14700); retard (Attendre); stepperX.rotate(-48.8); retard (Attendre); stepperY.move(14700); retard (Attendre);stepperX.rotate(60); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(-191.2); retard (Attendre); stepperZ.rotate(20); retard (Attendre); stepperY.move(-14700); retard (Attendre); stepperX.rotate(60); retard (Attendre); stepperY.move(14700); état=0 ;}

}

}

Si le lecteur vidéo ne fonctionne pas, vous pouvez cliquer sur ce lien vidéo alternatif.