İletişime Geç
Menü
Arduino CNC yapımı malzemeleri ve Örnek Kodları
18.10.2025

Arduino CNC yapımı malzemeleri ve Örnek Kodları

Arduino ile CNC router yapımına başlamadan önce yapmanız gereken ilk planlamalar aşağıdaki adımları içerebilir:

İhtiyaç Analizi: CNC router'ın ne amaçla kullanılacağını belirleyin. İşlenecek malzemelerin türü ve boyutu, kesme ve oyma gereksinimleri gibi faktörleri değerlendirin.

Tasarım ve Boyutlandırma: CNC router'ın yapısını ve boyutlarını belirleyin. İşleme alanı, çerçeve malzemesi, tabla boyutu ve diğer önemli detayları göz önünde bulundurun.

Parça Listesi: Gerekli bileşenlerin bir listesini oluşturun. Arduino, CNC shield, adım motorları, step motor sürücüleri, mili motoru, iş masası ve diğer bağlantı elemanlarını dahil edin. İhtiyaçlarınıza ve bütçenize göre bileşenleri seçin.

CAD Tasarımı: CNC router'ın CAD tasarımını oluşturun. Bu, çerçeve, iş masağı ve diğer parçaların boyutlarını ve bağlantılarını içerecektir. Tasarımı yaparken, montaj kolaylığı, erişilebilirlik ve dayanıklılık gibi faktörleri göz önünde bulundurun.

Elektronik Bağlantılar: Arduino, CNC shield, step motor sürücüleri ve diğer bileşenler arasındaki bağlantıları planlayın. Bağlantı şemalarını oluşturun ve gerekirse kablolama ve bağlantı elemanlarını belirleyin.

Güç Kaynağı: CNC router için uygun bir güç kaynağı seçin. Bileşenlerin enerji ihtiyaçlarını hesaba katarak doğru voltaj, akım ve bağlantı tipini seçin.

İşletim Sistemi ve Kontrol Yazılımı: CNC router'ı kontrol etmek için kullanacağınız işletim sistemi ve kontrol yazılımını belirleyin. Genellikle, GRBL veya benzeri açık kaynaklı bir CNC kontrol yazılımı kullanılır.

İş Güvenliği: CNC router kullanırken güvenlik önlemlerini düşünün. İş güvenliği ekipmanları, limit anahtarları, acil durdurma düğmesi ve toz emme sistemleri gibi önlemleri gözden geçirin.

Bütçe ve Kaynaklar: CNC router yapımı için belirli bir bütçe belirleyin ve projenizi bu sınırlar içinde yönetmeye çalışın. Gerekli malzemeleri temin etmek için uygun kaynakları araştırın.

İlerleme Takvimi: Projeyi tamamlamak için bir ilerleme takvimi oluşturun. Parça temin etme, montaj, programlama ve test aşamalarını plan

Arduino CNC yapımı malzemeleri ve Örnek Kodları

Arduino ile CNC router yapmak için aşağıdaki adımları izleyebilirsiniz:

Malzemeler:

  • Arduino (Arduino Uno gibi)
  • CNC Shield (Arduino ve sürücülerin bağlantısını sağlayan bir kart)
  • Step Motor Sürücüleri (A4988 gibi)
  • Adım Motorları
  • CNC Router Çerçeve (Ahşap veya metal)
  • Mil (Spindle) Motoru
  • İş Masağı
  • Güç Kaynağı
  • Jumper Kablo ve diğer bağlantı elemanları
  • Kesici Takımlar

Adım 1: CNC Router'ın Çerçevesini Oluşturma CNC router çerçevesini, ahşap veya metal gibi uygun malzemelerden oluşturun. Bu çerçeve, tüm parçaların sabitlendiği ve istikrarlı bir temel sağladığı yapıdır.

Adım 2: Arduino ve CNC Shield Bağlantısı Arduino'nuzu CNC Shield ile bağlayın. CNC Shield, Arduino üzerindeki pinlere bağlanır ve step motor sürücülerini kontrol etmek için gerekli bağlantıları sağlar. CNC Shield'in uygun şekilde Arduino'ya takılı olduğundan emin olun.

Adım 3: Step Motor Sürücüleri ve Step Motorları Bağlantısı Step motor sürücülerini CNC Shield'e bağlayın. Her step motor sürücüsünün, sürücü üzerindeki uygun pinlere bağlanması gereken bir adım motoru vardır. Step motorları sürücülere bağlayın ve doğru polariteye dikkat edin.

Adım 4: Mil (Spindle) Motoru Bağlantısı Mil motorunu CNC Shield veya Arduino üzerindeki uygun pinlere bağlayın. Mil motorunun güç kaynağına da bağlantı yapmayı unutmayın.

Adım 5: İş Masağı ve Kesici Takımların Hazırlanması İş masasını CNC router çerçevesine sabitleyin. İş parçalarını güvenli bir şekilde tutmak için uygun kelepçeler veya tutucular kullanın. Kesici takımlarınızı doğru bir şekilde takın ve gerekirse hız ve derinlik ayarlarını yapın.

Adım 6: Arduino Programlaması Arduino'yu, CNC işleme programını çalıştırmak ve motorları kontrol etmek için programlayın. Arduino IDE (Integrated Development Environment) kullanarak bir CNC işleme kodu yazın veya mevcut bir CNC kütüphanesini kullanın. Bu program, motorların doğru hareket etmesini, işleme hızını ve adımlarını kontrol etmesini ve diğer işleme parametrelerini ayarlamasını sağlar.

Adım 7: Güç Kaynağı ve Test Etme CNC router sisteminiz için uygun bir güç kaynağı kullanın. Ardından, tüm bağlantıları kontrol edin ve işleme sürecini başlatmadan önce her şeyin doğru çalıştığından emin olun. Arduino kodunu yükleyin ve motorların doğru bir şekilde çalışıp çalışmadığını test edin.

Bu adımlar, Arduino ile bir CNC router yapmanızı sağlayacak temel bir rehberdir. Ancak, CNC router yapımı karmaşık bir süreç olabilir ve daha fazla ayrıntı ve ince ayar gerektirebilir. Ayrıca, güvenlik önlemlerini ve iş güvenliğini unutmamak önemlidir.

Bu kod, hareket kontrolünü, işleme parametrelerini, limit anahtarlarını ve iş parçası değişimini içerecek şekilde tasarlanmıştır. Bu kodu ihtiyaçlarınıza göre uyarlayabilirsiniz.

#include

// Adım motorlarının bağlantı pinleri
const int stepPinX = 2;
const int dirPinX = 3;
const int stepPinY = 4;
const int dirPinY = 5;
const int stepPinZ = 6;
const int dirPinZ = 7;

// Adım motorlarının adımlarını ve hızını ayarlayın
const int stepsPerRevolution = 200;
const int motorSpeed = 1000; // Adımlar arası gecikme süresi (microseconds)

// İşleme alanının boyutları
const int xLimit = 100; // X ekseninin maksimum hareketi
const int yLimit = 100; // Y ekseninin maksimum hareketi
const int zLimit = 50; // Z ekseninin maksimum hareketi

AccelStepper stepperX(AccelStepper::DRIVER, stepPinX, dirPinX);
AccelStepper stepperY(AccelStepper::DRIVER, stepPinY, dirPinY);
AccelStepper stepperZ(AccelStepper::DRIVER, stepPinZ, dirPinZ);

void setup() {
// Adım motorlarının hızını ve hız artışını ayarlayın
stepperX.setMaxSpeed(200);
stepperX.setAcceleration(100);
stepperY.setMaxSpeed(200);
stepperY.setAcceleration(100);
stepperZ.setMaxSpeed(100);
stepperZ.setAcceleration(50);

// Seri iletişim hızını ayarlayın (G-kodunu almak için kullanılır)
Serial.begin(9600);

// Limit anahtarlarını girilen limit değerlerine ayarlayın
pinMode(xLimitPin, INPUT_PULLUP);
pinMode(yLimitPin, INPUT_PULLUP);
pinMode(zLimitPin, INPUT_PULLUP);
}

void loop() {
// Seri iletişimden G-kodunu okuyun
if (Serial.available()) {
String gcode = Serial.readStringUntil('\n');
processGCode(gcode);
}
}

void processGCode(String gcode) {
// G-kodu parçalama işlemi
char command = gcode[0];
gcode.remove(0, 1);
float value = gcode.toFloat();

// G-kodu işleme
switch (command) {
case 'X':
moveXAxis(value);
break;
case 'Y':
moveYAxis(value);
break;
case 'Z':
moveZAxis(value);
break;
// Diğer G-kodlarına göre işlemleri burada ekleyin
}
}

void moveXAxis(float position) {
// İşleme alanı sınırlarını kontrol edin
if (position < 0)
position = 0;
else if (position > xLimit)
position = xLimit;

// Adım sayısını hesaplayın
int steps = position * (stepsPerRevolution / xLimit);

// Adım motorunu hareket ettirin
stepperX.moveTo(steps);
stepperX.runToPosition();
}

void moveYAxis(float position) {
// İşleme alanı sınırlarını kontrol edin
if (position < 0)
position = 0;
else if (position > yLimit)
position = yLimit;

// Adım sayısını hesaplayın
int steps = position * (stepsPerRevolution / yLimit);

// Adım motorunu hareket ettirin
stepperY.moveTo(steps);
stepperY.runToPosition();
}

void moveZAxis(float position) {
// İşleme alanı sınırlarını kontrol edin
if (position < 0)
position = 0;
else if (position > zLimit)
position = zLimit;

// Adım sayısını hesaplayın
int steps = position * (stepsPerRevolution / zLimit);

// Adım motorunu hareket ettirin
stepperZ.moveTo(steps);
stepperZ.runToPosition();
}

// Diğer fonksiyonları buraya ekleyin: hız ve besleme hızı ayarlama, iş parçası değişimi, limit anahtarlarının kontrolü vb.

Blog Son Eklenenler

Frenli Servo Motor Nedir? Kapsamlı Bir İnceleme

Frenli servo motor; mil durduğunda ya da enerji kesildiğinde ekseni mekanik olarak kilitleyen entegre elektromanyetik frenli bir AC/BLDC servo motordur. En kritik kullanım alanları düşey (Z) eksenler, tahrik kaybında güvenli konum tutma ve hassas pozisyonun boşa düşmesini önlemektir. Fren “fail-safe” tiptir: güç yokken kapalı (tutuyor), 24 V DC verildiğinde açar.

Devamını Oku
04.11.2025
Alüminyum Sigma Profil ile CNC Router Üretmek

Alüminyum Sigma Profil ile CNC Router Üretmek

Alüminyum Sigma profil ile CNC router üretimi avantajları ve dezavantajlarını bu bloğumuzda sizlerle paylaşacağız. Alüminyum Sigma profil maliyetleri ve Çelik profil ile üretilen CNC router tezgahının alüminyum Sigma profil ile üretilen CNC router makinesi ile karşılaştırılması konusunu bu bloğumuzda ele alacağız.

Devamını Oku
19.10.2025
3 4
Toplam 1548 ürün bulunmaktadır.
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.