» elektronik » Arduino »Arduino tabanlı CD sürücülerden lazerli CNC makinesi

Arduino tabanlı CD sürücülerden lazerli CNC makinesi


Merhaba, bu yazıda, ahşap, plastik ve deri üzerinde çeşitli gravürler yapabileceğiniz bir lazer CNC makinesini nasıl göstereceğinizi göstereceğim.

Bu proje için ihtiyacımız olacak:
• Mikrodenetleyici Arduino nano
• İki CD sürücüsü
• A4988 step motorlar için iki sürücü
• Lazer (modelimde 200nm ve 200mW'de)
• IRF520 üzerinde mosfet modülü
• bağlantı telleri
• breadboard
• Terminaller
• Metal Köşeler
• Somun ve çark seti

Araçlardan:
• Havya
• Tornavida

Göz koruması:
• güvenlik gözlükleri

Bileşenleri hızla gözden geçirelim. Beyinle başlayalım - mikrodenetleyici. Arduino nano'ya ek olarak, bu mikrodenetleyicinin diğer modellerini de kullanabilirsiniz.

Arduino tabanlı CD sürücülerden lazerli CNC makinesi


Aynı derecede önemli olan A4988 step motor sürücüsüdür. Bununla birlikte, motoru kontrol edebilir, mikro adımlar ve hızlarını ayarlayabiliriz. Ayrıca, A4988 sürücüsünde mikro motor adımını yapılandırabilirsiniz: 1, 1/2, 1/4, 1/8, 1/16.
Yapılandırmak için ms1 ms2 ms3 pinlerini özel bir sırayla (tabloda sunulan) artıya çekmeniz gerekir.



Ana özellikleri düşünün.
• Besleme gerilimi: 8-35 V
• Mikro adım modu: 1, 1/2, 1/4, 1/8, 1/16
• Mantık voltajı: 3-5,5 V
• Aşırı ısınma koruması
• Faz başına maksimum akım: - Radyatörsüz 1 A; - 2 A radyatörlü
• Boyut: 20 x 15 mm
• Radyatörsüz: 2 g

Şimdi bağlantı şemasını düşünün.
• ENABLE - sürücüyü etkinleştirir / devre dışı bırakır
• MS1, MS2, MS3 - mikro basamak kurulumu için kontaklar
• RESET - yonga sıfırlama
• STEP - motorların hareketi için darbe üretimi (her darbe bir adımdır), motorun hızını ayarlayabilirsiniz
• DIR - dönüş yönünü ayarlama
• VMOT - motor gücü (8 - 35 V)
• GND - Genel
• 2B, 2A, 1A, 1B - motor sargılarını bağlamak için
• VDD - mikro devre gücü (3,5 –5V)



Ayrıca sürücü kalibrasyonunu da tartışmanız gerekir. Sürücü üzerindeki bir mikro potansiyometre kullanılarak gerçekleştirilir. Bu potansiyometre motora akan akımı kontrol eder. Farklı motorların farklı akım tüketimi vardır, bu yüzden motorlarımıza karar vermeliyiz. İki yol vardır: hızlı ve çok doğru ve uzun ve doğru değil. Step motorunuz hakkında internette bilgi bulabilirsiniz. model CD sürücünüz.Bu yöntemin herhangi bir bilgi getirmeme olasılığı yüksektir. Veya daha kolay bir yol kullanabilirsiniz. Potansiyometreyi saat yönünün tersine sonuna kadar çevirin, motoru Arduino'daki basit bir programla bağlayın ve motor çalışana kadar potansiyometreyi saat yönünde yavaşça çevirin. Amacımız motorun çalışmasını sağlamak ve adımları atlamamaktır. Endişelenmeyin, motor sıcaktır. Step motorun çalışma sıcaklığı 40-45 ° C olduğu için bu normaldir.

Kalibrasyon Kodu:


// kolay bağlantı A4988
// pim sıfırlama ve uyku birbirine bağlı
// VDD'yi Arduino'daki pim 3.3 V veya 5 V'ye bağlayın
// GND'yi Arduino GND'ye bağlayın (VDD'nin yanındaki GND)
// 1A ve 1B'yi 1 kademeli motor bobinine bağlayın
// 2A ve 2B'yi 2 kademeli motor bobinine bağlayın
// VMOT'u güç kaynağına bağlayın (9V güç kaynağı + terimi)
// GRD'yi güç kaynağına bağlayın (9V güç kaynağı - term)
int stp = 13; // adıma 13 pin bağlayın
int dir = 12; // 12 pimi dire bağlayın
int a = 0;
geçersiz kurulum ()
{
pinMode (stp, ÇIKIŞ);
pinMode (yön, ÇIKIŞ);
}
void loop ()
{
eğer (a <200) // 200, 1. yönde döndürür
{
a ++;
digitalWrite (stp, YÜKSEK);
gecikme (10);
digitalWrite (stp, DÜŞÜK);
gecikme (10);
}
else {digitalWrite (yön, YÜKSEK);
a ++;
digitalWrite (stp, YÜKSEK);
gecikme (10);
digitalWrite (stp, DÜŞÜK);
gecikme (10);
eğer (a> 400) // 200 yönünde 2 adım döndürür
{
a = 0;
digitalWrite (yön, DÜŞÜK);
}
}
}


Daha ileri gidiyoruz. Lazeri tartışacağız. Lazerler öncelikle güç ile ayırt edilir. Açık odun üzerinde yakabileceğinize veya makinenin sadece karanlık malzemeleri işleyip işleyemeyeceğine bağlıdır. Modelimde güçlü bir lazer kullanmadım, ancak aynı durumda daha yüksek güçlü lazerler satılıyor. Radyatörler ile büyük lazerler almanızı tavsiye etmem, çünkü kütleleri çok daha büyüktür ve bu yük için tasarlanmamış step motorlar aşırı ısınabilir ve arızalanabilir.



Gözlerinizi korumayı ve koruyucu gözlük almayı unutmayın. Gözlüklerin lazerinizin dalga boyuna göre seçilmesi gerekir.



Ayrıca MOSFET IRF520'ye de ihtiyacımız olacak. Sadece bir mosfet ve ona gerekli koşum takımı satın alabilir veya hazır bir modül satın alabilirsiniz.



Şimdi, ana noktalar tartışıldığında ve tüm bileşenler hazırlandığında, birleştirmeye başlayabilirsiniz.

İlk olarak, cihaz diyagramını düşünün:




Bu şemalar kesinlikle aynıdır. Lazerin gücüne dikkat edin. Lazeriniz farklı bir voltajda olabilir.

Bir breadboard üzerinde montaj başlamanızı tavsiye ederim. Montajdan sonra yazılımı yükleyin. Http://lasergrbl.com/en/ web sitesine gidiyoruz, indirme klasörüne gidiyoruz ve laserGRBL programını indiriyoruz.

GitHub'a gidip indirdikten sonra.



Arşivden grbl klasörünü çıkarıp arşivliyoruz. Bu bizim Arduino kütüphanemiz olacak. Bu kütüphaneyi Arduino IDE'ye ekleyin ve grblUpload örneğini açın. Arduino'yu bilgisayara bağlarız ve bu kodu koyarız.

LaserGRBL programının kullanımı kolaydır ve Google'ın beş dakikası onu anlamak için yeterlidir.



Breadboard üzerindeki devre monte edilirse, motorlar komutlara yanıt verir ve program çalışırsa, projenin son kısmına geçebilirsiniz - gövdeye montaj ve lehimleme.





Devreyi geleneksel bir lehim tahtasına monte etti:





CD sürücüsünden aynı davadan dava açmaya karar verdim. Y ekseni basitçe tabana tutturulur ve X ekseni normal mobilya köşeleri kullanılarak tutturulur.



Böylece, çeşitli yaratıcı el sanatları yapabileceğiniz harika bir lazer CNC alıyoruz. Anahtarlıklar ve kolyelerden kişiselleştirilmiş telefon kılıflarına kadar. İşte çalışmalarımdan bazıları:





Bu makaleyi okuduğu için herkese teşekkürler. Umarım içerdiği bilgilerin sizin için son derece yararlı olduğunu umuyorum.
10
8.9
9.1

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...