Dvd Writer ile Lazer Kesici (Laser Engraver) Nasıl Yapılır?

 

Murat_isimli

Selamlar,

tehlike-levhalari-1-1

Evet, geldik yine  bir tehlikeli projeye.

IMG_8336

Biliyorum sıkıldınız sürekli aynı şeyi söylememden, ama ister sıkılın ister sıkılmayın; bunların hepsi tecrübeyle gelen, ezbere söylemediğimiz şeyler. Bu proje çok tehlikeli bir proje, gözlerinizde ciddi hasarlara, görme kayıplarına yol açabilir. Yangına yol açabilir. Evcil hayvanınız varsa zarar verebilir. Lütfen evde denemeyin. Lazer yansımaları da aynı etkiyi yapabilir. Gerekli korunma yöntemlerini iyi öğrenin, yani lazere karşı doğru korunma gözlüklerinizi takın. Programda 3 tip gözlük gösteriyoruz, biri yeşil lazere, biri kırmızı lazere koruma sağlıyor, biri de hiçbir koruma sağlamıyor. Bunlara çok dikkat edin.

UNUTMAYIN! Işık hızı yaklaşık 299.792.458 m/saniyedir. Yani sizin gözünüzü açıp kapatabileceğinizden çok ama çok daha hızlı. Lazerden kaçamazsınız. Denemeye de değmez bence 🙂

standa-laser-safety-glasses

Bu projeyi 2. bölümde gösterecektik, çekimleri de yapıldı fakat sonra koymadık. Sonrasında da 11. bölümde Küçük İcatlar bölümünde de yer kalmadı 🙂 Dolayısıyla maalesef gösteremedik!

Malzeme Listesi:

  1. Lazer koruma gözlüğü 🙂
  2. Mikroişlemci -> Tercihimiz basitliğinden dolayı Arduino
  3. 2 Adet step motor sürücüsü –>> Dutch Roll kamera aparatı yapımı postunda anlatmıştık bağlantıları, bunun için Easydriver veya a4988 de kullanabilirsiniz size kalmış.
  4. 2 Adet Dvd Writer (Aslında sadece 1 tanesinin lazer diyotunu kullanacağız, dolayısıyla diğeri cd-rom bile olabilir, bize sadece hareket mekanizması lazım.)
  5. 2 Adet yaklaşık 25cm boyunda 20×20 Sigma profil. Bu sizin tercihinize kalmış, tahta çubuk bile iş görür aslında.
  6. Lazer diyot için soğutucu, odaklayıcı lens olarak diyotun önündeki lensi kullanabiliriz. Fakat bu sefer de onu diyotun önüne sabitleyecek ayarlı bir mekanizma gerekir. Lazer pointerdan sökebilirsiniz, ama o da zor. Eğer bizdeki gibi kesme, biçme, üretme makinelerine erişiminiz yoksa, bunu satın almanız gerekecek.
  7. Sürücü devresi için 1 tane LM317T, 100 ohm potansiyometre, 2 tane 10 ohm direnç, bir tane 1N4001 hızlı diyot, 10 uf 16v kapasitör gerekiyor.
  8. 12v güç kaynağı, 9v bile iş görür.
  9. Matkap, tornavida, vida, havya, çift taraflı bant vs standart ekipmanımız zaten bunlarsız iş yapamayız.

Şimdi, öncelikle söyleyelim, bu tip projeler internette pek çok yerde var. Bizim amacımız bunu bizim icadımız gibi göstermek değil, sizlere bu projeler için Türkçe kaynak sağlamak ve belki de biraz meraklandırmak. Aynı zamanda da programda ve burada insanlarla öğrendiklerimizi paylaşmak. Bu proje yapılırken mesela; hem mekanik, hem elektronik, hem programlama, hem iş güvenliği, hem de lazerler hakkında pek çok şey öğreniliyor. Bu proje şu linkteki projeden esinlenerek yapılmıştır.

ELEKTRONİK KISIM:

Önce dvd yazıcıyı söküp içerisindeki lazer diyotu alıyoruz. Lazer diyotlar çok hassastır, hemen bozulabilir. Düşürmemeye, zorlamamaya dikkat edin ve fazla voltajla beslemeyin. Hareket mekanizmasına da zarar vermiyoruz.

F07Q8UVGL3JOJ0N.MEDIUM

LaserDiodePinout

Lazer diyota bir sürücü devresi gerekiyor, onun için şu devreyi kullanıyoruz. Genelde bu tip durumlarda LM317t voltaj regülatörü olarak kullanılır.

LM317_components01_001

*Resim http://laserpointerforums.com/ adresinden alınmıştır.

Şimdi burada ince bir detay var. Lazer ışının potansiyelini arttırıp kuvvetlendirmek ve yakıcı hale getirmek için, diyotu bozmadan, verdiğimiz akımı arttırmamız gerekiyor. Odaklayıcı lensi takmadan (odaklanırsa zarar verici hale gelecek), devreyi kurduktan sonra bir kalibrasyon yapacağız.

Diyot için mutlaka ama mutlaka soğutucu gerekir, ve de çok hassaslardır, dikkatli davranın elinizden kesinlikle düşürmeyin vs. Yukarıdaki devredeki bağlantıları yapın. Şimdi verdiğiniz akımı devredeki 100 ohm potansiyometreyi kullanarak çok ince ince arttırın, öyle bir nokta gelecek ki, lazer bir an için maksimum güçte yanıyormuş gibi yapıp ışığını azaltacak, işte o konumu arıyoruz! Hemen biraz geri sarıp o maksimum ışık noktasını yakalayın. Tebrikler, şimdi lütfen yukarıdaki güvenlik uyarılarımızı bir daha okuyun.

12 H-405-G-05-H-stitch

Soğutucu blok taktıktan sonra, odaklama lensini takacağız. odaklama lensi takıldıktan sonra lazer kısmı hazır hale gelecek. Yuva için yukarıdaki gibi hazır bir şeyler bulabilirseniz işiniz çok kolaylaşır, diğer türlü diyotu ait olduğu bloktan çıkarmadan kullanmanız ya da bir şey uydurmanız gerekiyor. Ayrıca lensi yerinde tutacak bir mekanizmaya da ihtiyacınız olacak. Bu tip yuvaların lens kısmı vidalı ayrı bir parça olduğundan, çevirerek diyot ve lens arası mesafeyi ayarlamak ve odaklamayı kalibre etmek kolayca mümkün oluyor. Lazer diyotlar hassastır demiştik! Soğutucu kullanmazsanız diyot büyük ihtimalle çok kısa süre içinde ısıdan bozulur.

Kendiniz somun, pul vs. kullanarak böyle bir sistem yapmak isterseniz şurada güzel bir proje var. Mercek olarak da, söktüğünüz sistemdekini kullanabileceğiniz gibi, bir lazer pointerdan sökeceğiniz lensleri kullanabilirsiniz.

Hareket mekanizmasındaki step motorların uçlarını (4 kablodur) ölçerek 2 ana bobini belirliyoruz. Multimetreyi buzzera aldığınızda ses veren 2 uç aynı bobine aittir. Ya da multimetre yerine motorun uçlarına ikili ikili led değdirip bir taraftan da motoru çevirerek bobinleri belirleyebilirsiniz. Led yandığında bobini belirlediniz demektir. Biliyorsunuz step motorları el ile çevirerek elektrik üretebilirsiniz. Sebebi de elektromanyetik indüklenmedir.

maxresdefault (2)

maxresdefault (3)

dvd-step-motor-lehimleme

arduino-dvd-lazer-negraver-baglanti-semasi

Tabi biz Arduino’ya 2 motor mekanizması ve bir lazer tetikleme transistörü bağlayacağız. Dolayısıyla pin yerleşimleri şöyle olacak:
1. motor düzeneği(x ekseni) için step:dijital pin 2 ve dir: dijital pin 5
2. motor düzeneği(y ekseni) için step:dijital pin 3 ve dir: dijital pin 6
Lazer tetikleme pini: dijital pin 12 (Buraya anlattığım gibi lazeri tetikleyecek transistörün base’ini bağlayacağız, arada 1 kohm direnç olacak.)

Step motorların bağlantılarını Dutch Roll kamera aparatı yapımı postunda anlatmıştık. Bağlantıları yaptıktan sonra artık mekanik ve yazılım kısmına geçebiliriz.

MEKANİK KISIM:

Söktüğümüz hareket mekanizmasını birbirine dik olarak bağlıyoruz. Ben cd-romun dış kısmını hem elektroniği saklayacak kutu, hem hava kanalı, hem de üst kısmın tabanı olacak şekilde kullandım, siz keyfinize göre bir tasarım yapabilirsiniz.

Önemli Not: Bu projenin çekimleri yapıldı, fakat yayınlanmadı. O yüzden bu yazıda anlatım için internetten bulduğumuz resimleri kullanıyoruz. ‘Canım anneme’ yazısını yazdırdığımız resimler bizim sadece.

od_2634_1_1396968248

Aynı zamanda Özkan’dan aldığım profilleri de yanlara dik olarak koyunca, profil üzerindeki oyuklara mekanizmanın bağlantı kısmını kendi içinden çıkan contalı vidalarla sabitleyince, üst mekanizmayı ayarlama ve lazeri istediğim gibi panele yaklaştırıp uzaklaştırarak ince ayar yapabilmeyi sağladım.

YAZILIM KISMI:

Öncelikle Arduino üzerine GRBL atmamız gerekiyor. GRBL bir GCODE yorumlayıcısı, dolayısıyla bizim gönderdiğimiz Gcode formatındaki koordinatları yorumluyor, ve motorları bir plotter olarak istediğimiz noktalara getirebiliyor.

GRBL indirmek için –>> https://github.com/grbl/grbl

İndirdikten sonra derleyip Arduino’ya göndermek gerekiyor. Make komutuyla derleyebilir, şu programla Arduino’nun bağlı olduğu portu seçerek gönderebilirsiniz.

Sonrasında Arduino Serial Monitor’u açarak step ayarlarını ve mekanizma ayarlarını göndermek gerekiyor. Bunun için, önce Serial Monitor’u açınca aşağıdaki yazıyı göreceksiniz.

Grbl xxx (Burada grbl versiyonunuz yazacak, bendeki 0.6)
‘$’ to dump current settings”

Sonrasında, dvd-writer x ve y step motorlarının steps/mm değerlerini gireceksiniz. Bunu yapmak için de şu komutları gönderin.

$0=53.33 (Sonrasında enter’a basın) $1=53.33  (Sonrasında enter’a basın)

Sonrasında da motorları test etmek için şu komutu gönderin.

X25 Y25

Motorların 25’er mm hareket etmesi gerekiyor. Etmiyorsa, bağlantı ya da enerji sorununuz vardır, gözden geçirin.

Sıra geldi çizime!

Vektör çizimlerinizden GCODE oluşturmak için InkScape vektör çizim programının şu eklentisini kullanabilirsiniz.

Arduino’ya oluşturduğunuz GCODE’u göndermek için şu programı kullanabilirsiniz. (Universal Gcode Sender)

1 2

3

Hazır dosyayı isterseniz, bizim kullandığımız “Canım Annem” yazısının gcode hali için tıklayın >>

 

SON NOTLAR:

Bütün projeleri çok daha detaylı anlatmak isterim, fakat buraları zaman buldukça ek bilgilerle geliştirebileceğim, sosyal medya hesaplarımızdan takip ederseniz, sayfalar güncellendikçe haberiniz olur.

Türk İşi ekibi sosyal medya hesapları:

Facebook: facebook.com/ntv.turkisi Twitter: @ntv_turkisi Instagramntv_turkisi Youtube kanalı: TÜRK İŞİ

Kişisel hesaplarımız:

Murat Kızılkaya Twitter: @muratkizilkInstagram: muratkizilk

Metin Şahin Twitter: @MetinSahin_m, Instagram: METINSAHIN_M

Fatih Yıldız Twitter: @FatihTvittirInstagram: fatihyildiz1981

Özkan Özarslan Twitter: @ozkankimInstagram: ozarslanozkan

 

Dvd Writer ile Lazer Kesici (Laser Engraver) Nasıl Yapılır?

* *

Yanıtla

126 Yorumlar on "Dvd Writer ile Lazer Kesici (Laser Engraver) Nasıl Yapılır?"

Bildirim
avatar

Sırala:   en yeni | en eski | en çok oylanan
pusat berk
Ziyaretçi
pusat berk
8 yıl 6 ay önce

Merhaba kucak dolusu teknik sevgilerle.Bu proj ile pcb hazırlayabilir miyiz?Yani bu lazer bakır yüzeyi eritir yada yakabilir mi yakarsa o dumanın bize zararı olur mu.
Teşekkürler.
İyi çalışmalar.

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Merhaba Pusat. Bu düzenek bakır yüzeyi eritmez, o kadar güçlü değil. Ama bu sistem kullanılarak pcb hazırlanabilir. Bakır plaka üzerine vinil veya siyah sprey boya kaplayacaksın. Sonrasında bu sistem ile pcb çizimlerini plaka üzerine çıkaracaksın. Ama ardından vinil kaplamayı sökerek (ya da boyaysa asetonla silerek) yine standart hcl+perhidrol yöntemini uygulaman gerekiyor.

pusat berk
Ziyaretçi
pusat berk
8 yıl 6 ay önce

Her lazer bu işe uygun değilmiş sanırım.Birde ayrıca o lzer için sürücü gerkiyormuş.Bende mini drill ekleyerek biraz modifiye (bikaç eksen daha gerekli sanırım) yaparak pcb yapmak için kullanacağım.
Anlamadığım devre çizim programından nasıl gcode çıktısı alacağız?
ve bu çıktıları nasıl nereye gönderiyoruz? direk una yazılımına mı ekliyoruz?Eğer öyleyse yazılım verdiğiniz gcode yorumlayıcısı sayesinde bu kodları yorumlayıp stepleri hareket mi ettiriyor?

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Buradaki anlattığım yöntem devre çizim programı için değil, vektör çizim programları için. Ama Eagle eklentileri kullanarak vektörel çizim alabilirsin. Sonra o çizimi Inkscape kullanarak yukarıda anlattığım şekilde gcode’a dönüştürüp Arduino’ya göndereceksin. Eagle BRD export özelliği ile direkt gcode alman da mümkün. Arduino üzerindeki yazılım komutları yorumlayarak step motor hareketlerine çevirecek.

fatih
Ziyaretçi
fatih
8 yıl 6 ay önce

abi arduino unomun pinleri bitti daha fazla pine ihtiyacım var elimde bi tane botlooder mı deniyo bilmiyorum içine kod atma çipi bozulmuş arduino uno var bunları birbirine bağlyıp 8 pinli bir arduino elde edebilirmiyim tek merkezden programlanıcak

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Hangi proje için kullanacaksın? İkisini birbirine bağlaman mümkün, ancak çipi yanmış Arduino Uno’dan ziyade, ihtiyacın olan şey o yanmış olan çip 🙂

fatih
Ziyaretçi
fatih
8 yıl 6 ay önce

hayır arduinonun atmega işlemcisi yanmadı kodları çeviren çip yandı
internette spi diye bişey görmüştüm sonra aklıma geldi ama spi ın ne olduğunu düzgün anlatan bi site bulamadım benim yaptığm proje ise karma bi robot ışık izliyen çizgi izliyen engelden kaçan ır kumandayla kontrol edilen ve sd card modülüyle belirli yerlerde tepki verip bişeler söyliyen bi robot herşey tamam sd card modülüne pin kalmadı

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Ne demek istediğin anlaşılmıyor. Kodları çeviren çip ne demek? Bozulan parça tam olarak ne?
Sen en iyisi bana biraz daha detay ver ve bağlantılarını görebilmem için resimlerini de gönder, ona göre yönlendireyim seni. Normal şartlar altında 2 Arduino’yu bağlayarak pin sayını arttırman çok kolay, ama Atmega’yı programlayabiliyor olman gerekiyor. Analog pinleri kullanmadıysan onları da kullanabilirsin. Ya da 74HC serisi bir shift register veya MCP23017 al.

fatih
Ziyaretçi
fatih
8 yıl 6 ay önce

abi o zaman olayı baştan anlatıyım ben bu robotu yaparken motorun güç kablosunu açıkta bırktım ve arduinoya değdi ve arduinonun ledleri yandı (arduinoda güç yokken) arduinoyu bilgisayara taktığımda ise ledleri yanıyodu fakat bilgisayar arduinoyu görmüyordu biraz yaptığım araştırmadan sonra bilgisayarın arduinoyu görmesini sağlayan çipin yanmış olduğunu öğrendim.. yanmış arduinonun durumu böyle

şimdi sorularım;

1 arduinomu diğer arduino ile birleştirebilirmiyim

2 analog pinler dijital pin gibi çıkış olabiliyormu
sd card modülünü analog pinlerle nasıl kullanırız

3 mcp23017 ile sd cardı kullanabilirmiyim

abi çok sağol sabırla cevapladığın için sorularımızı ve yeni sezon ne zaman artık.

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce
Bahsettiğin parça Atmega8U2. Şu resimde görebilirsin. Bu parçayı senin değiştirmen biraz zor. Bozmamış da olabilirsin, DFU moduna alıp resetlemeyi bir dene. 1. Birleştirebilirsin, fakat şu durumda değil. İki Arduino’yu da programlayabiliyor olman gerekir. Eğer çalışsaydı, şu şekilde bağlayacaktın. Birini master yaparak şu kodu, diğerini de slave yaparak şu kodu yükleyecektin. Bu şekilde yapılan bağlantıya I2C deniyor. Diğer bağlantı yolların da SPI ve SP olabilirdi, hepsinin kendisine göre özellikleri var. 2. Analog pinleri dijital olarak kullanabilirsin, özel bir şey yapman gerek yok. Dijital pinlere verdiğin komutları gönder (digitalWrite(A1, HIGH); gibi) Özel bir kodla PWM bile yapabilirsin. Ama dijital bir pini analog… Read more »
Hasan Gürkay Bostancı
Ziyaretçi
Hasan Gürkay Bostancı
8 yıl 6 ay önce

Merhaba
Acaba bunun firmware’i ‘marlin’e eklenebilir mi? Hazır elimizde 3 boyutlu yazıcı varken bütün herşeyi tekrar yapmak yerine sadece kafasının değiştirilip hem 3 boyut yazıcı hem lazer kazıcı elde etmiş oluruz. Bu konuda benim yaptığım araştırmalarda bir sonuca varamadım, fazla bir kaynak yokta zaten bu konuyla ilgili. Böyle bir makina olursa pek ala olur diye düşünüyorum.

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Marlin’de gerekli ayarlar ve kısıtlamalar yapılarak bu sistem kullanılabilir. Bahsettiğin sistem için ise, biz 3d çikolata makinesini marlin kullanarak yaptık, orada da extruder yerine mosfetle tetiklenen bir pnömatik mekanizma yaptık. Yani lazer ve marlin beraber kullanılabilir sorunsuzca.

ahmet
Ziyaretçi
ahmet
8 yıl 6 ay önce

abi güneş enerjisi ile çalışan duvar saati nasıl yapılır anlatır mısın
bu arada yeni sezonu merakla bekliyorum

Halil İbrahim ORALI
Ziyaretçi
Halil İbrahim ORALI
8 yıl 6 ay önce

Arduino daki icsp cikislariyla pic programlanabilir mi?

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Selamlar. Bu soru çok geliyor, evet yapabilirsin. Ancak her çip ailesinin iç yapısı farklı olduğundan standart bir yöntemi yok. Örneğin Pic18 serisi için -> Şu şekilde bağlayacak ve Arduino’ya şu kodu göndereceksin. Gereken bütün dosyalar ve blink örneği şurada. Detaylı bilgiye şuradan ulaşabilirsin (İngilizce).
16 serisi kullanıyorsan da bağlantı şöyle olacak. Kod ve diğer detaylı bilgiler için şu yazıdan faydalanabilirsin (İngilizce).

Halil İbrahim ORALI
Ziyaretçi
Halil İbrahim ORALI
8 yıl 6 ay önce

peki istediğimiz kodu nasil atacaz normal Arduino ide de mi yoksa baska programda mi atacaz

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Ide serial monitörden gönderebilirsin 18 serisi için verdiğimde. 16 serisi için olana direkt hex gönderebilirsin açıklamalar linkte var.

Halil İbrahim ORALI
Ziyaretçi
Halil İbrahim ORALI
8 yıl 6 ay önce

hex i serial dan nasıl gondercez

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Yapman gereken, verdiğim linkte de anlattığı gibi, şu programı indirmek ve .hex dosyanı bu programla Com port üzerinden Arduino’ya yollamak. Arduino’da şu kod olacak ve bağlantılar da şu şekilde yapılacak.

Burak
Ziyaretçi
Burak
8 yıl 6 ay önce

merhaba kolay gelsin
ben bir cd player bir tane de dvd player parçaladım kullanılam motor dc motor bunları kullanarak da bunu yapabilir miyim?

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Merhaba Burak. Dc motorsa kullanamazsın, enkoderli olması gerekir ve ona göre yazılımdaki ayarları ve biraz da elektroniği değiştirmen gerekir, işi zorlaştırırsın.

tolga dogan
Ziyaretçi
8 yıl 6 ay önce

Merhabalar lazer kısmını resim ile anlatsaydınız yapmamız daha kolay olurdu sanki
bu sisteme kalem bağlayıp çalıştırmayı düşünüyorum

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Merhaba Tolga. Yazıyı biraz detaylandırdım, aklına takılanları sorabilirsin.

tolga dogan
Ziyaretçi
tolga dogan
8 yıl 6 ay önce

çok teşekkür ederim şimdilik motor ile uğraştım ama elimde Adafruit Motor/Stepper/Servo Shield for Arduino kit – v1.2 var bununla gcode yi çalıştıramadım galiba DRV8825 almam gerekiyor

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Elindeki shield çalışır, şurada bağlantıları vermiştik oradan bir bak.

Fatih
Ziyaretçi
Fatih
8 yıl 6 ay önce

Şimdi o mekanik kısmı benim için zor olan uyumlu parçaları iskeleti en uygun nereden veya nasıl temin edebiliriz ? Bir de sizin step motor çıkardığınız hurdalık vardı istanbulda adresi nedir ?
O iskeleti yapabilsem 3D printer yapacaktım.
Ayrıca Canon MP210 yazıcının tarayıcı kısmını ve anakartını çıkarttım ayrı olarak kullanabilirim ancak sensörlerini nasıl kandırabilirim anakart kartuş değiştirme kapağı açık gibi davranıyor.
Yardımınız için teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce
Fatih merhaba. Biz iskeleti oluşturmak için sigma profiller kullanıyoruz genelde. Mühendislik çizimlerini Solidworks benzeri bir programla çizdikten sonra, uygun parçaları 3d printer ile basıp, diğerlerini ya bir yerlerden söküyoruz ya da satın alıyoruz. Profillere basit bir aramayla internetten ulaşabilirsin. Bizim aldığımız hurdalık kapandı, ama Ümraniye’de başka pek çok yer var. Biraz dolaşman lazım bulmak için. Sana en yakın sanayide esnafa sor, gösterirler. Her modelde farklıdır, fakat ya optik okuyucular ya da mekanik switchlerle kapak açık/kapalı, kağıt durumu vs gibi veriler okunur. Bu sensörleri bulup, gereken yerlerde aynı sinyalleri göndermen lazım anakarta. Daha karışık durumlarda belirli ms aralıklarla başka sensörlerden birkaç… Read more »
erdem
Ziyaretçi
8 yıl 6 ay önce

öncelikle odaklama lensi bulamıyorsanız kolay bir çözüm var. 1 tl lik oyuncak lazerlerdede aynı lensler bulunuyor ama plastik yinede okadar mühim değil. bu lenslerde odaklama için tornavida ile ön kısımdaki plastik kısım ayarlanabiliyor. Yıllar önce buna çok benzer bir cnc engraver yapmıştım. kırmızı lazer önermem uv veya kızılötesi dalgaboyunu cisimler genelde daha iyi soğuracağından daha iyi etki verir. Sürücü devresinide pek önermem yani bu haliyle önermem çünkü bu devreyle daha önce 2 tane diyot yaktım çünkü bu devrenin üzerinde hiçbir değişiklik yapmamıştım sonra biraz araştırmayla dirençleri istenilen voltaj/akım değerine göre ekliyeceğimizi öğrendim. nedense bu bilgi heryerde eksik ?

Murat Kızılkaya
Yönetici
8 yıl 6 ay önce

Selam Erdem. Yukarıda potansiyometreyi kullanarak nasıl ayarlaman gerektiği detaylı olarak yazıyor, zaten bu sayede devredeki direnci değiştirebiliyoruz. Potansiyometreyi en yüksek değerden yavaş yavaş düşürerek ayarlamalısınız, yoksa yanabilir.

Ozan
Ziyaretçi
Ozan
8 yıl 6 ay önce

Teşekkürler değer yaratan projelerinizden ötürü
Bir sonraki projenizde Manyetik Motor (Manyetik monopol cihazını) yapmanızı önerebilirmiyim?
Manyetik monopol cihazı hakkında kısa bilgi vermek gerekirse
Kaynağını sadece manyetizmadan alan enerji üretecidir
Aşağıda verdiğim bağlantıda daha detaylı ve doğru anlatımı mevcuttur.
http://********.com

Toplumsal farkındalık ve üreten bir Türkiye için yaptıklarınız gerçekten çok önemli
Sağlıcakla..

Can B.G.
Ziyaretçi
Can B.G.
8 yıl 5 ay önce

İyi güncel bu projeyi yapmayı düşünüyorum fakat mekanik kısmını kendim üretip elimdeki 28BYJ-48 step motorları kullanarak yapmak istiyorum. işin yazılım kısmından şuan için anlamıyorum sizin link verdiğiniz programların bilgisayar kısmında bir ayarı varmı yani mekanik kısmını yaparsam yazılım kısmını basit düzenlemeler ile yapabilirmiyim? Cevap verirseniz sevinirim şimdiden teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Aynı yazılımı kullanabilirsin, tabla boyut ayarlarını da ona göre belirlersin. Step ayarların vs de değişecek ama kolayca yapabileceğin ayarlar.

Can B.G.
Ziyaretçi
Can B.G.
8 yıl 5 ay önce

Hızlı yanıtınız için teşekkürler.

Can B.G.
Ziyaretçi
Can B.G.
8 yıl 5 ay önce

Yeniden iyi günler. Malzemeleri tamaladım ancak. “İndirdikten sonra derleyip Arduino’ya göndermek gerekiyor. Make komutuyla derleyebilir,” kısmındaki make ile derlemeyi yapamadım daha doğrusu tam anlamadım..hex kısmında sıkıntı yokda .hex i nasıl oluşturacağımı bilemedim. ayrıca inkscape programında şöyle bir hata alıyorum.
“Traceback (most recent call last):
File “laserengraver.py”, line 3188, in
e.affect()
File “C:\Program Files\Inkscape\share\extensions\inkex.py”, line 264, in affect
self.parse()
File “C:\Program Files\Inkscape\share\extensions\inkex.py”, line 178, in parse
errormsg(_(“Unable to open object member file: %s”) % self.svg_file)
NameError: global name ‘_’ is not defined”
Şimdiden teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Versiyon uyumsuzluğundan kaynaklanıyor gibi gözüküyor.
Bendeki Inkscape versiyonu -> Inkscape 0.48.5 r10040 Bu versiyonla dene bir de.
Hex oluşturmadan da yapabilirsin, şuradaki ino dosyasını kullan, içindeki yönergeleri izle.

fatih
Ziyaretçi
fatih
8 yıl 5 ay önce

abi arduinoyu nasıl dfu moduna alıp reset atabilirim arduinom ch340 çipli

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Ch340 çipli olanlarda sorun yaşayabilirsin. Özelleşmiş bir ttl entegresi, bazı serial özellikleri bulunmuyor. Bu sayede çok ucuza alınabiliyor.

kadir çalışkan
Ziyaretçi
kadir çalışkan
8 yıl 5 ay önce
Merhaba Murat abi. Bu dvd laser diyot u ne kadar güçlü bir dvd writer dan sökersek işimize yarar? Benim söktüğümde super writer yazıyordu diyot halinde değildi lazerler, yinede lazer ışığını yakmaya başarabildim fakat ilk direkt 3v ile denediğimde baya parlak yanıyordu sonrasında devreyi kurup devreye bağladım potansiyometrede direnç en yüksekteydi(ben ancak 500 ohmluk bulabildim onu kullandım) lazer ışığı baya düşüktü en sonunda 0 a getirmdim ki o (dediğin aralığı yakalayamadım hep bir artma vardı) ki o zaman bile 3volt u direkt verdiğimden daha az yanıyordu sonrasında devreden söküp 3 volt a taktığımda yine ilk 3 volt a taktığım zamanki parlaklığı… Read more »
Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Merhaba Kadir. Zaten hatayı söylemişsin 🙂 Lazer diyotlar çok hassastır, asla direkt bağlamamalısın. Önce devreyi kur, sonra devreye soğutucusuyla beraber tak ve öyle dene.
Elindeki diyot büyük ihtimalle bozulmuştur.
Kapasitör 10 mikrofarad olacak (10 uf).
Soğutucuyu bozuk bir pointerı keserek kullanabilir, yaptırabilir, veya şu linkteki verdiğim örnektekine benzer bir çözüm üretebilirsin. Nereden satın alabileceğini Metin’e sorarsan söyler 🙂 Kolay gelsin.

kadir çalışkan
Ziyaretçi
kadir çalışkan
8 yıl 5 ay önce

Çok teşekkürler abi ben hep çalışıyor mu diye test ederken direkt pile bağlayıp deniyordum demek ki ondan benim şimdiye kadar denediklerimin hiçbiri olmadı. Link için çok teşekkürler, bir şekilde başlığı ayarlamaya çalışacağım metal kalem kullanabilirim belki uyacak şekilde bulursam.
Bu lazerin odak ışığını koymadan önce elimizi önüne koyduğumuzda ısıtacak derecede mi ışık veriyor yoksa odaklandıktan sonra mı ısıtacak dereceye geliyor?
Tekrar teşekkürler hızlı cevabın için 🙂

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Dvd writer’dan çıkardığın diyotlar, düşük Watt olduğundan odaklama olmadan yakıcı etkiye ulaşamazsın. Ama sen yine de güvenlik önlemlerini sakın ihmal etme!

kadir çalışkan
Ziyaretçi
kadir çalışkan
8 yıl 5 ay önce

Teşekkürler abi hızlı cevabın için. Arduino nun içine biz kod atıyor muyuz yani pinleri falan belirlememiz için kod yazıyoruz diye düşünüyorum ama yukarıda göremedim arduino nun içine atacağımız kodu. Eğer o programda zaten belliyse bizim aynı pinlere koymamız gerekir motorları vs. Ama yukarıda göremedim bununla ilgili bir resim. Gözlük işini babama sordum varmış onda o tip bir gözlük verdi bana lazeri denerken mutlaka takıyorum onu. Uğraştırıyorum abi senide ama başladım mı bitirmek istiyorum bir işi 🙂 . Tekrar teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Yukarıdaki yazıda yazılım kısmını oku, orada anlattım yapılacakları, kodları da verdim.
Pinler de şöyle olacak:
1. motor düzeneği(x ekseni) için step:dijital pin 2 ve dir: dijital pin 5
2. motor düzeneği(y ekseni) için step:dijital pin 3 ve dir: dijital pin 6
Lazer tetikleme pini: dijital pin 12
Kolay gelsin! Bak bu kısmı atlamışız, yazıya ekliyorum 🙂

kadir çalışkan
Ziyaretçi
kadir çalışkan
8 yıl 5 ay önce

Teşekkürler 🙂

Kadir Çalışkan
Ziyaretçi
Kadir Çalışkan
8 yıl 5 ay önce

Ben lazerin parlaklığının artıp azaldığı noktayı bulamadım yani pot sıfıra gelene kadar hep artıyor. Ama bir noktada birden artıyor parlaklığı ama sonrasında yine artıyor tam arttığı noktada mı bırakmam gerekiyor? Lazerlere göre vermemiz gereken akım değişiyor siz kaç mA akım vermiştiniz acaba? Resimdeki 7.2 ideal voltaj laser diyotun uçları arasındaki potansiyel fark mı olmalı? Şimdiden teşekkürler uğraşınız için 🙂

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Evet bulduğun nokta doğru, akımdan da anlayabilirsin aslında. Orasına da çok takılma, odaklama lensini taktıktan sonra balon patlatma deneyiyle de ayarlayabilirsin! Çok zorlamaman gerekiyor, diyotu bozma ihtimalin yüksek. Biz 350 ma vermiştik, ama diyotun datasheet’ine bakarak karar vermelisin. Diyot çalışma değerlerinin üzerine ne kadar çok çıkarsan, diyotun ömrü o kadar kısa olacaktır 🙂
Tekrar hatırlatıyorum. Güvenlik önlemlerine çok dikkat etmen gerekiyor.

Kadir Çalışkan
Ziyaretçi
Kadir Çalışkan
8 yıl 5 ay önce

İnternetten sipariş verdik, gelmesini bekliyoruz. İlginiz için teşekkürler 🙂

timur adıyaman
Ziyaretçi
timur adıyaman
8 yıl 5 ay önce

merhabalar… ben malum çin sitesinden 3d yazıcı aldım… entegre halde lazer de vardı… lazerde sorun yok ancak sanırım yazılımda bir problem var çünkü sadece düz çizgiler çiziyor.. yani resim ya da deseni çizerken arada boşluk bırakmadan … bunu düzeltmenin bir yolu var mı acaba… şimdiden teşekkürler

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Merhaba Timur. Biraz ayrıntı vermen gerekiyor. Hangi yazıcıyı aldın, hangi programı nasıl kullanarak yapıyorsun biraz anlatırsan yardımcı olabilirim. Aşama aşama sorunu yaşadığın ana kadar anlatırsan nokta atışı yaparız 🙂

Yunus Emre
Ziyaretçi
Yunus Emre
8 yıl 5 ay önce
Merhabalar Murat Bey ve Türk İşi Ekibi. Öncelikle Böyle bir programın olması ve bilim, teknik ve teknoloji konularında insanlarımızın ilgisini görmek çok gururlandırdı. Sizde bu konuda bizlerin yolunu açıyor ve parlatıyorsunuz. Türk İşi Ekibini canı gönülden kutlarım. Videolarınızın çoğunu izledim, hepsi de birbirinden güzel projeler. 3 eksenli çalışan sistemler her zaman ilgimi çekmiştir. Cnc tezgah almayı düşündüm bir ara. Fakat fiyatları çok pahalı.Bu durumda kendim yapmaya karar verdim. Alüminyum kesim yapabilecek bir tezgah olacak. Arduino ile yapmayı planlıyorum. Gerekli durumda sizlerle irtibata geçmeyi düşünüyorum. Özellikle yazılım ile ilgili. Proje sonunda maliyetlerle birlikte tasarı şemasını sizlere sunarım. Hatta siz daha da… Read more »
Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Güzel yorumların için teşekkürler 🙂 Gelişmeleri bekliyoruz!

Nazmi
Ziyaretçi
Nazmi
8 yıl 5 ay önce

Abi bnm programlama bilgim fazla yok gcode yi arduinoya yazdıkdan sonra başka laser kontrolü için fln programlama yapılacakmı birde ben direk lazer sürücüsü alsam nasıl bağlarım.

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Lazer sürücüsünün datasheet’ine bakarak bağlantılarını yapacaksın. Sürücüyü bilmeden net bir şey söylenemez. Yukarıda yazılım kısmını detaylı verdim. Arduino’ya Grbl yükledikten sonra, Inkscape eklentisi ile gcode oluşturup yine yukarıda verdiğim programla Arduino’ya göndereceksin. Diğer yorumları da oku, gereken bütün bilgiler var.

Emre Kaya
Ziyaretçi
Emre Kaya
8 yıl 5 ay önce

Merhabalar Afyonkocatepe Üniversitesinden selamlar.. Murat abi bu sorum özellikle sana olucak. Biraz konu dışı olabilir. Ben ARM Stm32f0 mikro denetleyicisi kullanıyorum. Ve yapacağım projemde bu iki kartı haberleştirmem gerekiyor yani bir veri aktarmam gerekiyor. . Tam olarak nasıl bir işlem yapmam gerektiğini ve de haberleştirmek için hangi kartı alacağım konusunda pek bir bilgim yok acıkcası. Bu konuda nacizhane fikirlerinize ihtiyacım var. Saygılarımla iyi çalışmalar…

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Sadece Stm32f0 mı var elinde, yoksa kartı mı?

nazmican erden
Ziyaretçi
nazmican erden
8 yıl 5 ay önce

http://www.ebay.com/itm/405nm-300mW-Violet-Dot-Laser-Module-w-Heatsink-CNC-Cutter-Engraver-Engraving-/301862675568?hash=item46486ae470:g:q~cAAOSwyQtV2~aW

bunu alacam ama bağlantıyı nasıl yapcam buna göre sürücü lazımmı yoksa bunadamı yukarıdaki gibi devreyi yapcaz

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Bunun sabit akım devresi içinde, sonradan yapmaya gerek yok.

murat
Ziyaretçi
murat
8 yıl 5 ay önce

merhaba acil yardımınıza ihtiyacım var…Vermiş oldugunuz devreyi kurdum.devremi 9v ile besliyorum.lazeri bağlayacağim ayakalrın potansiyelini voltmetre ile ölçtüğümde aldıgım deger 8.6v ta sabit hep…bu değer lazerimi yakarmı?yoksa doğru bi değermi.bide trimpot aldım onu bağlamıştım değerini değiştirdiğimde lazer bacaklarını bağlayacagım ayakalrda hiç bir voltaj değişikliği göremiyorum…

Murat Kızılkaya
Yönetici
8 yıl 5 ay önce

Bağlantılarını kontrol et tekrar, LM317’yi yanlış bağlamış olabilirsin. Şu haliyle diyotu bozma şansın çok yüksek. Gerekiyorsa parçalarını değiştir.
9v bu sistem için yüksek. Zaten LM317’nin 3v voltage drop’u var. 7.2 ideal giriş voltajı olmalı, diyot süreceğin için. Sebebi de şu: 3v LM317 Voltage Drop + 3-4v lazer diyot. Lazer diyotun datasheetine bakarak bu değere uygun giriş voltajı ayarlayacaksın.
Burada kullandığımız devre sabit akım devresi, yani sistem çıkış voltajını değiştirerek sabit akım vermeye çalışıyor. Giriş voltajını yüksek tutmak sorunlara yol açar.

murat
Ziyaretçi
murat
8 yıl 4 ay önce

Merhaba Murat Bey;
Devremi en basından itibaren tekrar kurdum malzemelerin hepsini yeniledim. Giriş Voltajımı 7.2V ta sabitledim (9V adaptörü potansymtre ile böldüm). Malzemelerin hepsi şekildeki gibi bağlı. ama genede voltaj drop cok az oluyo. 6.9V falan yani. Hadi onu geçtim 6.9V verdiği haliyle anca bi led yakabiliyo.Lazer bağlanan bacaklara motor bağladım döndürmüyo bile. 400mA lik bi akımı sağlayabilmesi gerekmiyor mu bu devrenin. Kullandığım LM317 1.5A lik olan bi component. Lütfen bana yardım et kafayı yiycem artık:))

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Potansiyometre ile ayarlayacaksın, giriş voltajı 7.2 sabit ve regüle olmalı. Yani 100 ohm potansı çevirdikçe taktığın motorun hızlanması lazım, zaten totalde de 400 mA geçme, diyotun bozulma olasılığı çok yüksek. Hatta verim alabiliyorsan 200 ma civarlarında kal.
Bu işin en sağlıklı yolu, araya ampermetre bağlayarak gözlemlemek. Ya da varsa, ayarlı güç kaynağı ile enerji vermek ve çektiği akıma bakmak. Potansiyometreyi ayarladıkça değiştiğini göreceksin. Eğer istenilen akım değeri sağlanmıyorsa devre elemanlarında (muhtemelen diyotta) sorun olabilir.
Sonuç alamazsan başka bir devre deneriz.

mustafa
Ziyaretçi
mustafa
8 yıl 4 ay önce

s.a murat abı biz 3d prınter yapmayı dusunuyoruz cıf enjeksıyonlu ve bunun ıcın gereklı malzemelerı bıze bulr musun ve yardım eder mısın ?

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Selam. İlk defa yapacaksanız, önce burada verdiğimizi yapın, sonra daha gelişmiş versiyonuna geçmeniz kolay. Şu yazıdaki yönergeler sizin için yeterli olacaktır. Takıldığınız yerde her zaman sorabilirsiniz.

Nazmi
Ziyaretçi
Nazmi
8 yıl 4 ay önce

Gcode u nasıl düzenleyeceğim acaba anlamadım o bölmü

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Yukarıda yazdığım gibi. Inkscape ve eklentisini kurduktan sonra vektör çizimini Inkscape programına alıp seçerek, laser engraver eklentisini çalıştırman gerekiyor. Bu işlem sonucunda bilgisayarına .nc uzantılı bir dosya kaydetmiş olacaksın. Bu dosyayı da yine linkini yukarıda verdiğim ayrı bir program yoluyla (universal gcode sender veya xcode sender) Arduino’ya göndermen gerekiyor. Tam olarak takıldığın yer neresi?

OZAN ANBAROĞLU
Ziyaretçi
OZAN ANBAROĞLU
8 yıl 4 ay önce

Murat abi ben 3d yazıcı yapmak istiyorum fakat pla kullanmak istemiyorum direkt olarak demirle baskı yapmak istiyorum ama demir eritmek için nasıl eritme yapabilirim.

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Ozan merhaba, demir eritme diye bir sistem yok, onun yerine lazerli sinterleme ile yapılıyor. O sistem de burada anlatılacak kadar basit bir sistem değil maalesef. 2. Sezonda gösterebiliriz.

hasan
Ziyaretçi
hasan
8 yıl 4 ay önce

Murat abi lazer sürücüdevresini kurdum lazeri bağladım potu en düşük değere kadar çevirdim fakat lazer 2-3 cm den ileriye gitmiyor
Potu 1k bağladım

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Gitmesi gerekir, odaklama problemi yaşıyor olabilirsin. Resim ya da video gönder bir bakalım.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

iyi gunler bu işlerden pek anlayan biri degilim ancak bu projeyi yapmaya başladım Arduino Mega 2560 R3 ve Arduino Motor Shield L293D kullandım yanliz programda sıkıntı yaşıyorum arduino da herhangi stepper testi yaptıgımda sıkıntı olmuyor ancak İndirdikten sonra derleyip Arduino’ya göndermek gerekiyor. Make komutuyla derleyebilir, şu programla Arduino’nun bağlı olduğu portu seçerek gönderebilirsiniz. dediginiz bolundeki işlemleri yapamadım grbl-master dosyasını nasıl make komutuyla derleme işini pek anladım ve yapamadım ayrıntılı olarak anlatırsanız çok makbule geçer…

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

O zaman make komutuyla derleme işini şimdilik geçelim, kolay yolu var çünkü. Make komutu Linux kullanıcıları için çok bilindik bir kod, Windows kullanıcılarının pek ihtiyaç duyduğu bir işlem değil. Genelde kodları toparlayarak derleyip hex haline getirmek için kullanılıyor. Onun yerine şöyle yap:
1. Şu linkten GRBL için hazır hex dosyasını indir.
2. Arduino’yu bağladıktan sonra, şu programı indir, aç, hex dosyanı göster ve Arduino’ya gönder.

Kolay gelsin 🙂

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

cevap için teşekkürler bu aşamayı geçtim ancak yeni bi sorunla karsılaştım

yalnız suan için sistemde sadece Arduino Mega 2560 R3, Arduino Motor Shield L293D, 2 adet step motor mevcut daha lazer sistemini olusturmadım… adım adım gidiyorum şimdiden sagolun

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce
yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce


bu program ilede G90 komutunu yazıp bırakıyor herhangi bir hareket olmuyor hatayı çözemedım baglantılarda hata olabilirmi sadece usb ile ardiuno megaya baglantısı var dısardan herhangi bir guç baglantısı yapmadım… şimdiden teşşekkurler

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Versiyon uyumsuzlukları olabilir. En baştan gidelim.
1. Şu dosyayı (grbl hex dosyası), Arduino’ya gönder(xloader ile). Bu bendeki versiyon.
2. Arduino IDE aç, port ve board seçtikten sonra serial monitorü açarak baud rate seçimini ayarla (9600). Şu yazıyı görmen gerekiyor:
Grbl 0.6b
‘$’ to dump current settings”
3. Yukarıdaki postu biraz güncelledim, yazılım kısmında verdiğim komutları uygula.
4. Gcode sender programını açarak, verdiğim nc dosyasını Arduino’ya gönder.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

denedim son durum su 😀
surekli olarak yazıyor bu harfleri…
kopyala yapıstır gibi devamli cumleyı yazıyor
suan da codu gönderip bitiriyor ancak herhangi bir hareket yok…
sistem bu yazılım ve ardiuno bilgim nerde hata yaptıgımı anlamak için yeterli degil tamamen sitelerdeki projelerden araştırıyorum çogu yabancı dilde biraz zorluyor…
bitirme tezimin imalat kısmı bu yani önemli sizle maile iletisime geçebilirmiyim acaba

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Baud rate 9600’e al. Okuyabilene kadar farklı değerler dene, varsayılan olarak grbl 9’dan öncekiler 9600. Sonrakiler 115200. Soruları buradan cevaplıyorum ki burayı okuyan, aynı sorunları yaşayan arkadaşlar da faydalansın cevaplardan. Zaten güvenilir Türkçe kaynak yeterince az.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

xloader ile sadece 115200 baud rate ile upload oluyor diger degerlerde uploading yazıp kalıyor ayrıca diğer değerlerde ardiuno meganın işlem lambası yanıp sonmuyor sabıt yanıyor. yenilediginiz yazılım işlemlerini yaptım ardiuno megaya ayrı bir adaptörle (9v 600ma) baglantı yaptım pcde farklı usb denedim degişiklik olmadı…
afstep motor testi ile 2 motoruda istedigim gibi çaliştirabiliyorum…
son durumum bu
9600 degerinde arada su yazıyı yazıyor ayrica…
Grbl 0.6b
‘$’ to dump current settings¡Hèɉ±�0.6b
‘$’ to dump current settings

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

XLoader ile G-code sender’ı karıştırma. Xloader ile verdiğim Grbl hex dosyasını atacaksın Arduino’ya. Onu 115200 ile yapailirsin.
Sonra Arduino Serial Monitor’ü açıp 9600 baud rate ayarlayıp yazıdaki ayarları yapacaksın.
Her şeyi düzgün yaptıysan çalışması gerekiyor. ‘$’ to dump current settings yazısı geldiğinde yukarıda verdiğim komutları gir.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

9600 baud da da sabit degil surekli yazıyor aynı cumleyı ancak
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/
bu linkten
http://zapmaker.org/downloads/grbl-081-arduino-mega2560-16u2-38400.hex
bu hex dosyasını indirdim ve sorunsuz olarak ‘$’ to dump current settings yazısı yazdı ve sonuna ok yazarak işlemin tamam oldugunu anladım ancak hala hareket ettiremedim motorları buyuk ihtimalle bu 4 eksen kodları olduğu için diye düşünüyorum gbl dosyalarını nasıl veya hangi programla hex dosyası yapıyoruz onu anlatan bi konuda bulamadım açıkcası zaten 2 eksen mega2560 ya uygun bi .hex veya Gbl dosyası bulamadım siz micro çip ve stepper surucusu olarak ne kullandınız yada ne tavsıye edersiniz acaba onu mecbur temin edecegim bi yerden galiba sonunda

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Ben de Mega ve Easydriver kullandım. Yukarıda belirttiğim konfigürasyon ve kodlarla. Pinleri doğru taktığına emin ol.
Motor 1(x) için: Step pin 2 ve Dir pin 5’e
Motor 2(y) için: Step pin 3 ve Dir pin 6’ya bağlanacak.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

sizi ugrastırıyorum ama olmazsa sistemi degişecegim artık
2. karttada pinler Aref yazan arefe Gnd yazan gnd ye sayılarda 0 0 a 1 1 e gelecek şekilde takıyorum başka şekilde oturmuyor zaten ek olarak hıc bır kart veya devre kullanmıyorum bu step motor surucusu 2 adet step motoru çalıstırabılıyor dıye aldım…

ayrıca step motor kart baglantım bu şekilde

ayrıca bu sizin verdiginiz hex dosyasınının serial monitor goruntusu

bu işe benim indirdigim hex dosyasının goruntusu
ayrıca

bunun ile her iki step motoruda istedigim gibi çaliştirabiliyorum
flood yapmaya başladım farkındayım ama iş uzuyor 😀 bunun için kusura bakmayın

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Yavuz merhaba. Kullandığın sürücü AF Motor Shield, V1. Bu kartta direkt motorlarla haberleşemiyorsun, motorlar 74HC latch’e bağlı. Ayrıca motor çıkışları, daha doğrusu latch çıkışları da Arduino’nun farklı pinlerine çıkıyor!
Daha da kötüsü, Grbl H-köprüsü kullanan sürücüleri desteklemiyor. Ve de senin kartında L293D’lerle motor sürülüyor. L293D de, bildiğin H köprüsü 🙂

Sözün özü, 2 seçeneğin var.
1. Sürücü kartını değiştirip, listede verdiklerimden birini kullanmak.
2. Grbl’in resmi olmayan, modifiye edilmiş farklı bir versiyonunu kullanmak. Şuradan indirebilirsin. Ama sorunlar yaşayabilirsin, test etmedim, buglar olabilir.

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

Sizden ricam gbl olarak indirdigimiz dosyayı nasıl hex yapıyoruz onu anlatan bir link atabilirmisiniz elimde çok sayıda gbl benzeri dosya var, dedıgım gibi bu işlere çok uzagım hemde bilmeyenler içinde iyi olur. Tekrardan teşekkurler cevaplarınız için saygılar.

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce
Yorumları düzenledim biraz. Arduino IDE Son versiyona göre anlatıyorum -> 1.6.8, İngilizce (Sen Türkçe’ye uyarlarsın) 1. İndirmiş olduğun grbl zip dosyasını bir klasöre aç. 2. Arduino IDE aç, Sketch menüsünü aç. Oradan Include Library->Add .zip library de. 3. Grbl-master klasörü içindeki grbl klasörünü seç, tamam de. Zip olmasa da içeri alacaktır. 4. File->Examples->Grbl->Grblupload örneğini aç. 5. Bu dosyayı derle ve Arduino’ya gönder. (Grbl’yi kütüphane olarak Arduino klasörü altındaki Libraries klasörüne kopyalayarak Ide’yi baştan başlatıp 4. adımdan devam etmek de mümkün, ama üstteki adımlar en temiz yolu. ) Hex yapma yolu (Windows için // İngilizce): 1. Bilgisayarım’a sağ tuş->özellikler 2. Soldaki… Read more »
yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

çok tesekkur ederim iyi geceler

hasan
Ziyaretçi
hasan
8 yıl 4 ay önce

abi yaklaşık 1 saat oldu x loader yüklemeyi bitirmedi uploading… yazıyor
bu kadar uzunmu sürüyor yaksa benmi hata yaptım

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Çabuk yükler. Port ve baud rate seçimlerin doğru mu?

hasan
Ziyaretçi
hasan
8 yıl 4 ay önce

abi sorunu hallettim arduino uno ya yükledim ama motorları 25 mm hareket ettiremedim
easydriver kullanıyorum motorlar ve kartlar çok ısınıyor

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Motorların çok ısınması normal. Kartı da heatsink ve fanla soğut.
Hareket verebiliyor olman gerekiyor. Serial monitor’de acceleration ayarlarını yükseltmeyi ve sıfırlamayı da dene. Yani ‘$’ to dump current settings yazısını gördükten sonra:
$8=100
enter’a bas. Bu ivmeyi en üst değerine getirmek için,
ve ardından
G91 G28 X0 Y0
ve son olarak da
X5 Y5
komutunu uygula. Hareket görebilmen gerekiyor. Göremiyorsan da pinleri kontrol et.
Son olarak bağlantıları kontrol et!
Motor 1(x) için: Step pin 2 ve Dir pin 5’e
Motor 2(y) için: Step pin 3 ve Dir pin 6’ya bağlanacak.

Sürücüne de motor kablolarını doğru taktığına emin ol.

hasan
Ziyaretçi
hasan
8 yıl 4 ay önce

25 mm hareket etmedi ama “canım annem ” dosyasını yazdırıyor
yazdırırken motor sona gelince dönmeye devam ediyor nedeni nedir ?

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Step ayarlarını yaptıysan ve sistemi x=0 ve y=0 konumuna aldıysan, devam etmez. Gerekirse başlangıçta fizilsel olarak elinle orijine al. Bu sistemin çalışma alanı yaklaşık 38mmx38mm, verilen çizim onu geçmemeli.

Ogün
Ziyaretçi
Ogün
8 yıl 4 ay önce

Murat abi sana iki sorum olacak 1.lazer kısmına fan takalımmı 2. Lazeri odaklamak için potansiyometre yazmışsın onu ne tarafa takalım teşekkürler hersey icin

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Merhaba Ogün. Lazerin kendi soğutucusu yeterli oluyor, fakat fanla destekleyebilirsin tabi daha faydalı olur. Ben fanı daha çok lazerin malzemeyi yakınca çıkardığı dumanları ortamdan uzaklaştırmak için kullanıyorum. Potansiyometre lazeri odaklamak için değil, tam doğru akımı bulabilmek için. Doğru değeri bulduktan sonra devre üzerinde kalabilir. Odaklamak için lensin lazer diyota olan mesafesiyle oynamanız gerekiyor.

Ogün
Ziyaretçi
Ogün
8 yıl 4 ay önce

Teşekkür ederim hersey için

ali
Ziyaretçi
ali
8 yıl 4 ay önce

dwd writer ı parçaladım ama içinden resmin sağ tarafındakine benzer bir lazer çıktı bunun bağlantısını nasıl yapacağım

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Genelde bağlantı şu şekildedir, ama en doğrusu parça numarasıyla aratıp datasheetinden bakmaktır.
Lazer Diyot Frame Tipi Pinout

Yavuz
Ziyaretçi
Yavuz
8 yıl 4 ay önce

merhabalar yeni parçalarım geldi ancak hala sorun yaşiyorum baglantıları anlatılan yere kadar yaptım ancak hala hareket yok step motorlarda guç var ancak hareket etmiyor(step motorlar cızırdıyor)
baglantım su şekilde

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Aynı bağlantılarla standart kodu kullanarak sürebiliyor musun? (örnek accelstepper kodu mesela)

yavuz
Ziyaretçi
yavuz
8 yıl 4 ay önce

şuan için yok
1. motor düzeneği(x ekseni) için step:dijital pin 2 ve dir: dijital pin 5
2. motor düzeneği(y ekseni) için step:dijital pin 3 ve dir: dijital pin 6
lazer baglantım yok gndleri gndye bagladım 12 V 800 mA guç adaptörum var 2 surucuyu ve yeni bir fan bagladım son durumum bu dedigim gibi herhangi bir ilerleme kat edemedım araştırmaya dewam ediyorum baglatılar dogru gibi…

baglantım nerdeyse aynı sizin yazdıgınız gibi yaptım… kalan baglantıları

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Easydriver MS1 ve MS2 pinlerine 5v ver, bunlar microstepping’i açacak. Yeni bir bağlantı şeması yükledim yazıya, onunla dene. Vereceğin 5v’u 7805 kullanarak alabilirsin.
Motorları Easydriver ile standart kodları kullanarak sürebilmen lazım öncelikle.
LM7805 Voltaj Regülatörü Kullanımı

Muhammed Hanzala
Ziyaretçi
Muhammed Hanzala
8 yıl 4 ay önce

merhaba abi su anda sistemi kurdum shield la baglantıyıda yaptım canım annem i gönderiyorum motorlardan kodlar gittikçe ses geliyor fakat hareket yok

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce
Eğer yukarıdaki talimatları izleyip, grbl ayarlarını da doğru yaptıysan (x-y step ve acceleration ayarları), ya motor bağlantıların yanlış, ya da enerji girişinde sorun var. Motorlara standart step motor çalıştırma örneğiyle hareket verebiliyor musun? Aşağıda örnek kod verdim. Accelstepper kütüphanesini kurman gerekiyor, indirip Arduino klasörü altında libraries’e kopyalayacaksın. #include AccelStepper stepper1(1, 2, 5); AccelStepper stepper2(1, 3, 6); int pos1 = 1000; int pos2 = 1000; void setup() { stepper1.setMaxSpeed(2000); stepper1.setAcceleration(800); stepper2.setMaxSpeed(2000); stepper2.setAcceleration(800); } void loop() { if (stepper1.distanceToGo() == 0) { pos1 = -pos1; stepper1.moveTo(pos1); } if (stepper2.distanceToGo() == 0) { pos2 = -pos2; stepper2.moveTo(pos2); } stepper1.run(); stepper2.run(); }
Hanzala
Ziyaretçi
Hanzala
8 yıl 4 ay önce

#include
// Motor with 200 steps per rev (1.8 degree)
// to motor port #1 (M1 and M2)
AF_Stepper motor(200, 2);
void setup() {
// set up Serial library at 9600 bps
Serial.begin(9600);

motor.setSpeed(400); // 50 rpm
}
void loop() {

motor.step(50, FORWARD, MICROSTEP);
motor.step(50, BACKWARD, MICROSTEP);
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
motor.step(150, FORWARD, MICROSTEP);
motor.step(150, BACKWARD, MICROSTEP);
motor.step(150, FORWARD, MICROSTEP);
motor.step(150, BACKWARD, MICROSTEP);
delay(100);

motor.step(3, FORWARD, MICROSTEP);
motor.step(3, BACKWARD, MICROSTEP);
delay(1000);
}

Bu kodla çalıştırdım abi

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

AF motor shield kullanıyorsan sorun yaşarsın. Benim verdiğim malzemeleri kullanmalısın.

Hanzala
Ziyaretçi
Hanzala
8 yıl 4 ay önce

Abi öncelikle ilginden dolayı çok teşekkür ederim. peki a4988 mi öneriyosun easydrive mı ? hangisini daha kolay ve sorunsuz baglarım?

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Easydriver kullanımı daha kolay, ama ben a4988 öneririm, iyi bir sürücü. İkisi de çok dertli değil ama gözünde büyütme, bağlantılar kolay.

hanzala
Ziyaretçi
hanzala
8 yıl 4 ay önce

abi şu an hareket var a4988 kullandım fakat su an iki sıkıntı var hem cok hızlı dönüyor hemde a4988 sürücüsüne dokunmadığım zaman çalışmıyor temassızlık varmış gibi

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Sürücünü değiştir ya da pinlerin lehimlerinde sorun olup olmadığına bak. Çok hızlı ya da yavaş olmasının sebebi step veya hız/ivme ayarlarından olur. Ayarlarının doğru olduğunu kontrol et. Microstepleri (ms çıkışları) nasıl bağladın?

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce

Motor sürücüsü olarak ne kullanıyorsun?

Batuhan
Ziyaretçi
Batuhan
8 yıl 4 ay önce

Easydriver kullanıyorum sizin gibi. Öteki cevaplar için de teşekkürler abi.

Kadir ÇALIŞKAN
Ziyaretçi
Kadir ÇALIŞKAN
8 yıl 3 ay önce

Step motor sürücünün üzerindeki vidalı potansiyometre ile motorlara giden akımı arttırabilirsin motorlardan ses geliyorsa hareket etmesi için yeterli akımı çeemiyordur.

Batuhan
Ziyaretçi
Batuhan
8 yıl 4 ay önce

Merhaba Murat abi. Bende bu projeyi yapmaya başladım. Fakat aklıma bir kaç şey takıldı. Gbrl yi arduinoya yükledim. Bende 9. versiyonu var. Step ayarlarını falan ayarladım fakat maksimum gidilecek mesafede motorlar durmuyor git komutu verdiğimde gitmeye devam ediyor onu nasıl ayarlayabilirim. bu versiyonda lazeri hangi pine bağlamam gerekiyor? birde hangi kod ile lazerin gücünü ayarlayabilirim? universalgcodesender kullanıyorum. Limit switch kullanmaya gerek var mı? Kapasitörü 10uf 25 kullansam bir sorun olur mu? Birde ben lazer yerine kalem de kullanmak istiyorum. Kalemi kaldırmayı servo ile yapıcam. Onun için nasıl bir bağlantı ver ayar yapmalıyım. Şimdiden çok teşekkürler abi

Murat Kızılkaya
Yönetici
8 yıl 4 ay önce
Benim verdiğim yazılım versiyonlarını ve malzemeleri kullanırsan daha doğru olur, problem yaşamazsın. Bağlantılarını da farklı yapman gerekmez. Motorların fazla gitmesinin sebebi eksenlerin step ayarlarını doğru yapmadığın için olabilir. Ya da mesafeleri doğru belirlemediğin için. Yukarıda verdiğim bütün ayarları doğru şekilde uygularsan çalışacaktır. Bütün yorumlarda verdiğim cevapları da bir oku, çok faydası olacaktır. Limitswitch kullanmana gerek yok, elle başa getirip sistemi açınca orasını sıfır kabul ediyor. Ama kullanıp otomatik sıfırlama vs gibi özellikler eklenebilir. Lazerin gücünü devrede sabitleyip bırakıyorsun, potansiyometreyi kullanarak. Kodda öyle bir komut bulunmuyor. Onu yapabilmen için, lazer devresinin potansiyometresini Arduino ile kontrol edecek bir devre yapman ve yine… Read more »
hasan
Ziyaretçi
hasan
8 yıl 3 ay önce

murat abi herşeyi yaptım ama ” canım anneme yerine” yazmak yerine şürekli çapraz çizgiler çiziyor yardım edermisiniz

Murat Kızılkaya
Yönetici
8 yıl 3 ay önce

Video ya da resim gönder ve sistemin davranışını biraz daha açıkla. Motor bağlantılarında sorun olabilir.

Hasan Alp
Ziyaretçi
Hasan Alp
8 yıl 3 ay önce

Merhaba, Murat abi iki sorum olacak.
Dvd writer değilde Cd writer olur mu ?
Bir plastiğe çizgi şeklinde(Yani belli bir doğrultu boyunca) belli bir süre tutarsak plastiği ortadan ikiye ayrılabilir mi ? Ayırırsa da kaç santimetre kalınlığındaki bir plastiği ayırır ?
Teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 3 ay önce

Hasan merhaba! Cd writer da olur, ama ondaki diyot daha verimsiz çalışır, istediğin etkiyi alamayabilirsin.
Kuvveti de tamamen sana bağlı aslında. Ne kadar kuvvetlendirirsen, o kadar derin keser, ama diyotu çok çabuk bozarsın. O yüzden optimum değerlerde tutmak gerekli. Öyle yaparsan da malzemeye bağlı olarak çok derin kesmez, sonuçta bu diyot cd/dvd vs üzerine yazmak için.

Hasan Alp
Ziyaretçi
Hasan Alp
8 yıl 3 ay önce

Çok teşekkürler bir de yeni sezon ne zaman gelir?

Murat Kızılkaya
Yönetici
8 yıl 3 ay önce

Yeni yayın döneminde planlıyoruz. Yani Eylül gibi. Daha erken de olabilir.

ulucan
Ziyaretçi
ulucan
8 yıl 3 ay önce

Merhaba ben bu makinenin plotter versiyonunu yaptım fakat inscape programında g code dosyası olarak kaydettiğimde hata veriyor. Ne yapmalıyım? win7 kullanıyorum alternaif g code uzantılı dosya oluşturabileceğim program öneriniz var mı? Teşekkürler.

Murat Kızılkaya
Yönetici
8 yıl 3 ay önce

Ne hatası alıyorsun? Win7 ile çalışıyor çünkü.

ulucan
Ziyaretçi
ulucan
8 yıl 3 ay önce

Hata şöyle : Traceback (most recent call last):
File “unicorn.py”, line 108, in
e.affect()
File “C:\Program Files\Inkscape\share\extensions\inkex.py”, line 268, in affect
self.effect()
File “unicorn.py”, line 102, in effect
parser.parse()
File “C:\Program Files\Inkscape\share\extensions\unicorn\svg_parser.py”, line 230, in parse
self.svgWidth = self.getLength(‘width’, 354) * 0.28222
TypeError: unsupported operand type(s) for *: ‘NoneType’ and ‘float’

Murat Kızılkaya
Yönetici
8 yıl 3 ay önce

Diğer yorumları da oku, verdiğim yazılımları verdiğim versiyonlarla kullanırsan sorunun çözülecek.

Mrt
Ziyaretçi
Mrt
8 yıl 2 ay önce

Ben söktüğümde iki veya üç yerine on tane pın çıktı hangisi artı hangisi eksi?

Murat Kızılkaya
Yönetici
8 yıl 2 ay önce

Sorun anlaşılmıyor. Sorunu detaylandır ve resim, video gibi eklerle tam olarak anlaşılmasını sağla.

wpDiscuz