Stap 17: SOFTWARE en programma
De software die we nodig hebben zijn hieronder vermeld en kan worden gedownload van GitHub.
https://github.com/Arduinobymyself/ABMsMiniCNC
1 - ArduinoByMyselfMiniCNC.ino bestand - moet u dit bestand openen in de Arduino IDE, het moet worden gecompileerd en verzonden naar de Arduino Board.
2 - CNCTool.pde bestand - moet u het openen van dit bestand met behulp van verwerking IDE, het is de mannen-machine-interface.
InkScape - als u wilt maken van uw eigen G-Code (CNC taal - instructies-codes), moet u dit Image editor en een addon. U kunt de G-Codes genereren van afbeeldingen of teksten.
Er zijn een heleboel tutorials op Youtube met betrekking tot deze kwestie, zal ik hier (in de nabije toekomst sommige opvoeden ook stay tuned!)
U moet het downloaden van 0.48 versie van:
https://Inkscape.org/en/Download/Windows/Download
En de Add-on "MakerBot Unicorn G-Code Output voor Inkscape" (in volgorde u zitten kundig voor G-Codes bestanden genereren) uit:
https://github.com/martymcguire/Inkscape-Unicorn
U kunt downloaden van verwerking:
https://processing.org/download/
Arduino codes te testen de Z, X- en Y - as:
Eixo X:
#include
Const int stepsPerRevolution = 20;
Verbinding pinnen: Stepper myStepperX (stepsPerRevolution, 8,9,10,11);
void setup {//Set snelheid: myStepperX.setSpeed(100), //max 250 stappen voor dvd/cd stepper motors myStepperX.step(160); delay(100);
}
void loop {}
Eixo Y:
#include
Const int stepsPerRevolution = 20;
Verbinding pinnen: Stepper myStepperY (stepsPerRevolution, 2,3,4,5);
void setup {/ / stel snelheid: myStepperY.setSpeed(100); / / max 250 stappen voor 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);
}
Na de tests... u bent tenslotte kundig voor prent van het eerste bericht van afbeelding of tekst. Laten we het samen doen:
1 - Sluit uw computer aan de Arduino board via USB-kabel;
2 - opent de Arduino IDE;
3 - belasting het bestand "ArduinoByMyselfMiniCNC.ino";
4 - het compileren van het bestand;
5 - GND d het bestand aan de Arduino;
6 - opent "Verwerking";
7 - vracht naar de vijl "CNCTool.ino" (zie bijgevoegde figuur);
8 - het afspelen van het bestand (zal het worden geopend de CNCTool toepassing) (zie figuur aangesloten);
9 - basics opdrachten uit CNCTool door te typen (Zie de figuren voor meer details):
p - het zal worden geselecteerd van de seriële communicatiepoort met Arduino board;
0 - Hiermee configureert de aanvankelijke positie van de machine (nulpositie, het is dus belangrijk dat de kennis-as in de fysieke nulpositie voordat deze opdracht);
g - ladingen van de G-Code aan de machine (in de GitHub repository er zijn enkele test doel bestanden);
x - aan stoping de dossierverwerking op de machin (stop het verzenden van het bestand naar de Arduino) of als er iets mis was gebeurd opdracht type "x"
Alle opdrachten van de G-Code uitgevoerd door de machine kunnen worden gezien in real-time in het venster "Verwerking".
Als alles goed gaat... GEFELICITEERD!!! U sluit dit project uit "ARDUINO door mezelf"