/ Accueil / Tous les tests / arduino traceur

Traceur CNC en Arduino : la construction [Etape 1]

"Construire son traceur avec un arduino"

arduino plotter traceur cnc 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).

Les bases ....

Avant de commencé, vous devez vous munir de différents elements:
  • Arduino Uno
  • Breadboard 400 points
  • 2 micro-contrôleurs L293D
  • 1 servomoteur 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écuperer les moteurs et rails pas à pas. Cette opération est assez simple, veillez à ne pas abîmer le moteur et les rails.
dvd plotter arduino
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. châssis dvd arduino


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. schema arduino test moteur

#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);
  }
}

Posez vos questions, échangeons ensemble

0 commentaire


Formulaire:

Veuillez entrer le résultat de l’opération arithmétique affichée sur l’image ci-contre :

Veuillez entrer le résultat de l’opération arithmétique affichée sur l’image. =