Traceur CNC en Arduino : la construction [Etape 1]
"Construire son traceur avec un arduino"
Voila nous allons tester ensemble la construction de notre premier “traceur automatique” à base de 2 lecteurs dvd recyclés en Arduino.
Pour cela 3 étapes sont nécessaires:
Le démontage des chassies des lecteurs DVD,
le montage des éléments robotiques (moteur, arduino …. etc),
la programmation de tous les éléments à l'arduino (processeur).
Le matériel de base:
Avant de commencé, vous devez vous munir de différents elements:
Arduino Uno
Breadboard 400 points
2 micro-contrôleurs L293D
1 servomoteur sg90, pour guider la hauteur du crayon
2 lecteurs de DVD
Petits matériels classiques : fils, vis .... etc ....
Démontage des lecteurs dvd
La première étape consiste à démonter les 2 lecteurs dvd afin de récupérer les moteurs et rails pas à pas.
Cette opération est assez simple, veillez à ne pas abîmer le moteur et les rails.
A la fin de l'opération vous devez avoir 2 rails avec les moteurs et vis sans fin.
4 Fils sortent du moteur. Attention c'est assez fragile.
Soudure des sorties moteurs dvd
Cette opération est assez délicate. Vous devez souder, ou relier les 4 sorties du moteur du châssis dvd à des fils pour le relier ensuite à l'arduino.
Soit vous soudez directement sur les fils (je n'ai pas réussit) ou sur le moteur. Dans les 2 cas l'opération est critique car un faux contacte empêchera le pilotage des moteurs.
Test des moteurs
Avant de passer à la prochaine étape , je vous conseille de tester les moteurs et votre soudure.
Pour cela un petit schéma arduino et les programmes suivants vous permettront de piloter le moteur du dvd.
#include
int in1Pin = 12;
int in2Pin = 11;
int in3Pin = 10;
int in4Pin = 9;
// change this to the number of steps on your motor
#define STEPS 512
Stepper motor(STEPS, in1Pin, in2Pin, in3Pin, in4Pin);
void setup()
{
pinMode(in1Pin, OUTPUT);
pinMode(in2Pin, OUTPUT);
pinMode(in3Pin, OUTPUT);
pinMode(in4Pin, OUTPUT);
while (!Serial);
Serial.begin(9600);
motor.setSpeed(20);
}
void loop()
{
if (Serial.available())
{
int steps = Serial.parseInt();
motor.step(steps);
}
}
L'achat
Le prix : autour de 25 à 100 euros.
Posez vos questions, échangeons ensemble
1 commentaire
bonjour, c'est possible d'avoir les reste des étapes en détail de ce petit projet sympa ?
Posez vos questions, échangeons ensemble
1 commentaire
bonjour, c'est possible d'avoir les reste des étapes en détail de ce petit projet sympa ?
— Julien / Fri, 12 Apr 2019
Formulaire: