Catégories
Liens
Ceci est une ancienne révision du document !
Passer en grbl une fraiseuse numérique Charlyrobot CRA4
Les Charlyrobot ont envahi les collèges dans les années 90, ce sont des machines robustes, mais leur logiciel est un peu archaïque.
Nous décidons de remettre a jour une CRA4 récupérée à l'ESADMM (Beaux-Arts de Marseille) en changeant l'électronique par une Arduino qui permettra une gestion en Grbl avec des logiciels comme Universal Gcode sender.
Inspiration : http://www.usinages.com/threads/retrofit-charlyrobot.42233/print
Nous n'allons certainement pas garder :
Nous allons tester les moteurs et drivers un par un avec ce code test :
ps : nous règlons les DIPSWITCHs :
//Relier les entrées du driver à l'Arduino int dirPin = 2; int pulPin = 3; int enblPin = 4; void setup(){ pinMode(dirPin, OUTPUT); pinMode(pulPin, OUTPUT); pinMode(enblPin, OUTPUT); digitalWrite(enblPin, HIGH); } void loop(){ slide('L', 500, 500); //go Left for 500 steps at speed 500, (the lower the number is the faster the motor will go) delay(2000); slide('R', 500, 500); //go Right for 500 steps at speed 500 delay(2000); } void slide(int dir, int steps, int sspeed){ if (sspeed < 50) sspeed = 10; //keeps the speed above 10 if (dir == 'L') digitalWrite(dirPin, HIGH); else if (dir == 'R') digitalWrite(dirPin, LOW); while (steps > 0){ digitalWrite(pulPin, HIGH); delayMicroseconds(10); digitalWrite(pulPin, LOW); delayMicroseconds(10); delayMicroseconds(sspeed); steps--; } }
Le cablage a moitié fini :