ARDUINO själv Mini-CNC (Plotter) (17 / 18 steg)
Steg 17: Mjukvara och PROGRAM
Den programvara som vi behöver listas nedan och kan laddas ner från GitHub.
https://github.com/Arduinobymyself/ABMsMiniCNC
1 - ArduinoByMyselfMiniCNC.ino fil - måste du öppna filen i Arduino IDE, det måste sammanställas och skickas till Arduino styrelsen.
2 - CNCTool.pde fil - måste du öppna filen i bearbetning IDE, det är män-maskin-gränssnitt.
InkScape - om du wanto att skapa din egen G-kod (CNC språk - instruktioner koder), måste detta Image editor och en addon. Du kan generera de G-koderna från bilder eller texter.
Det finns en hel del tutorials på Youtube denna fråga, jag kommer att lägga här (i en nära framtid några tutorial, bo trimmad!)
Du måste hämta 0,48 version från:
https://Inkscape.org/en/download/Windows/Download
Och tillägget "MakerBot Unicorn G-kod utdata för Inkscape" (i ordning du kunna generera G-koder filer) från:
https://github.com/martymcguire/Inkscape-Unicorn
Du kan hämta bearbetning från:
https://Processing.org/download/
Arduino koder till testning Z, X- och Y - axeln:
Eixo X:
#include
CONST int stepsPerRevolution = 20;
Anslutning stift: Stepper myStepperX (stepsPerRevolution, 8,9,10,11);
void setup() {//Set hastighet: myStepperX.setSpeed(100); //max 250 steg för dvd/cd stepper motors myStepperX.step(160); delay(100);
}
void loop() {}
Eixo Y:
#include
CONST int stepsPerRevolution = 20;
Anslutning stift: Stepper myStepperY (stepsPerRevolution, 2,3,4,5);
void setup() {/ / Ställ in hastighet: myStepperY.setSpeed(100); / / max 250 steg för dvd/cd stepper motor myStepperY.step(160); delay(100);
}
void loop() {
}
Eixo Z:
#include const int penZUp = 50;
CONST int penZDown = 30.
CONST int penServoPin = 6;
Servo penServo;
void setup() {
Serial.BEGIN (9600);
penServo.attach(penServoPin);
penServo.write(penZUp);
Delay(200);
}
void loop() {
penServo.write(penZDown);
Delay(5000);
penServo.write(penZUp);
Delay(5000);
}
Efter provningen... ni äntligen kunna skriva ut det första bild eller text meddelandet. Kan göra det tillsammans:
1 - ansluta datorn till Arduino styrelsen via USB-kabel;
2 - öppnar Arduino IDE;
3 - ladda filen "ArduinoByMyselfMiniCNC.ino";
4 - kompilera filen;
5 - sne d filen till Arduino;
6 - öppnar "Bearbetning".
7 - ladda filen "CNCTool.ino" (se bifogad bild);
8 - spela upp filen (det öppnas programmet CNCTool) (se bifogad bild).
9 - basics kommandon från CNCTool genom att skriva (se siffrorna för ytterligare detaljer):
p - man valt seriell kommunikationsport med Arduino ombord;
0 - kommandot Konfigurera den initialt placeringen av maskinen (utgångsläget, är det så viktigt att den allall axeln är i fysisk utgångsläget före detta kommando);
g - laster G-kod på maskinen (GitHub databasen finns några test syfte filer);
x - att med stopp filen bearbetning på machin (stop skicka filen till Arduino) eller om något fel var hände typ "x"-kommandot
Alla G-kod kommandon utförs av maskinen kan ses i realtid i fönstret "Behandling".
Om allt går bra... Grattis!!! Ni kommer fram till detta projekt från "ARDUINO By Myself"