Selamlar!
Bu hafta yaptığımız proje çok beğeni aldı, herkese çok teşekkürler!
Yaptığımız iş şu: Sıradan bir ev yazıcısını almak, onu “hack”lemek ve kahve üzerine yazmasını sağlamak. Programda da anlattığım gibi, bu zor bir iş. Hem mekanik anlamda, hem yazılım anlamında. Ortada çözülmesi gereken kocaman bir bulmaca var.
Şimdi öncelikle şu var ki, bir iş iki şekilde yapılabilir. Biz Özkan’la bu işi konuşurken bu konuda ikimizin de farklı fikirleri vardı. Ben de, Özkan da her zaman bulabildiğimiz her şeyden faydalanmaya çalışırız. Yani eğer işi kolaylaştıracaksa, başka hazır bir sistemi işin içerisine dahil etmek her zaman verimli sonuçlar doğurur. Ancak bu her zaman Özkan’daki gibi mekanik işlemeyebilir.
Özkan’ın işi için bu iş çok faydalı, çünkü hazır bir motor ve kızak sistemini alıp bir yere monte etmek, yenisini inşa etme zorunluluğunu ortadan kaldırıyor. Benim açımdan bakarsak, şöyle bir sorun ortaya çıkıyor. Yine motor ve kızak sisteminden bahsedersek, benim o motorun datasheetini bulmam gerekli. Ve motor 8 kablolu. Bu yüzden eğer o sheet bulunamazsa, bu sefer 8 kablolu bir step motorun bobin çözümlemesiyle uğraşmam anlamına geliyor, bu da zaman kaybı demek benim için. Bilinen 4 kablolu unipolar bir step motor kullanmak benim daha çok işime geliyor bu durumda.
Veya yazıcıya gelelim. Eğer ben püskürtme sistemini kendim yaparsam, her şeyini istediğim gibi planlarım. Diğer türlü var olan sistemin bütün özelliklerini, birbiriyle çalışan mekanizmalarını, bir yerde tetiklediğim bir mekanizmanın diğer bir tarafta nasıl bir etki yapacağını test ederek görmek durumunda kalırım. Bu da yine aynı şekilde benim için zaman kaybı olabilir. Bu bir tercih meselesi, verime göre karar vermek önemli. Eğer olan bir sistemi çözmek için harcayacağım enerji ve zaman, yeniden inşa etmemden daha az ise, o zaman burada yaptığımız gibi olan bir sistem üzerinden gitmek gerekir.
Sonuçta bir bulmacayı çözmek de her zaman çok keyiflidir 🙂
Şimdi gelelim ne yaptık, nasıl yaptık. Standart malzeme listemizle başlayalım.
Malzeme Listesi
- Püskürtmeli yazıcı (Inkjet) Ne kadar yeni o kadar iyi. Bunun kartuşlarını bitmeyen mürekkep kartuşlarıyla ve dolum tankı ile değiştirmemiz gerekiyor.
- Gıda mürekkebi Dolum tankını gıda mürekkebi ile dolduracağız. Burada dikkat etmemiz gereken en önemli nokta, bu mürekkebi seyreltmek gerekiyor. Gıda mürekkebi normalde 1 litre süte örneğin, birkaç damla katılarak kullanılır. O haliyle direkt kahve üzerine püskürtemezsiniz. Biz özel bir karışım kullandık.
- 3xLimitswitch Bunun birini kullanma sebebim, yazıcı kağıdı sürdüğünde ileriye doğru bir mekanizma çalıştırıyor, onun önüne koyarak o mekanizmanın tetiklendiğini, yani kağıdı sürdüğünü anlamak. Diğer ikisi motor üzerinde hareket eden tablanın limitlerini belirlemek. Yani tabla o switchleri tetiklediğinde anlayacağız ki istediğimiz noktada.
- Prototipleme kartı Arduino Uno kullandık.
- Motorlu bir kızak sistemi Hazır bir sistem kullandık biz, kart basma makinesinden sökme. Buna benzer bir şeye ihtiyacınız var. Kendiniz de yapabilirsiniz. Üzerine de floppy disc sürücüsü şasesi koyduk bardak altlığı olarak.
- Step motor sürücüsü – Pololu DRV8825 kullandık, ama size kalmış, motor tipinize göre ULN2003A, A4988 veya L293D kullanabilirsiniz.
- Güç kaynağı, 12V – Hem Arduino hem Step motor sürücüsünü bu kaynaktan besleyeceğiz. Eğer led kullanıyorsanız bir de ledleri.
- İsteğe göre şerit led ve pleksiglas. Biz RGB led şerit kullandık; bekleme, hazır ve basma konumlarında farklı renk indikatörleri hoş bir görüntü oluşturdu.
ELEKTRONİK KISIM
Programda detaylıca gösterdik. Printerı parçala, yaramayan kısımlarını at. Dış kabin vs. Bir şase ile ayarlı bir yükseklik yap. Her kahve bardağı için uygun olması için boyunun ayarlanabilir olması gerekiyor. Bardağın, kartuşlara yaklaşabildiği kadar yaklaşmasını sağlayın, ne kadar yakın olursa çözünürlüğünüz o kadar artacaktır.
Mürekkepleri gıda mürekkebiyle(ki özel bir karışım kullandık biz), bütün iç takımlarını da sıfır hortum ve tank ile değiştirin. Mümkünse sıfır yazıcı kullanın, ve kullanımdan önce izopropil alkol ile her yerini silin.
Her yazıcının modeli ve mekanizması farklı olduğundan genel geçer bir sistem öneremiyoruz. Ama yapmanız gereken 2 önemli kısım var. Öncelikle yazıcının kağıdı sürdüğü zaman çalışan bir motoru var. O motoru bulun, ve limitswitchlerden birini tetiklemesini sağlayın. O limitswitchi Arduinoya bağlayın.
Diğer yapmanız gereken önemli kısım ise, kağıdın sürüldüğü hatta. Orayı iyice inceleyin ve oradaki optik sensörü bulun. O optik sensörü iptal edeceğiz. O sensörün sarı sinyal kablosunu kesin, anakartla bağlantısını ayırın. Anakarta giden devamını ise bir kablo lehimleyerek Arduinoya girin. Bu sinyali biz vereceğiz.
8 kablolu step motorun içinde 4 bobin vardır. bu bobinlerin fazlarını tespit etmeniz gerekiyor. Eğer datasheet yoksa, bu uzun süren bir işlem, çünkü tek tek deneyerek bulmalısınız. Öncelikle multimetrenizin buzzerını veya ohmmetresini açarak bobin çıkışlarını belirleyin. Kısadevre sesi veren kablolar bobinlerin iki ucudur.
Sonra şu sayfadaki adımları izleyerek 8 kablolu step motorunuzun uçlarını belirleyin.
Uçları belirledikten sonra, eğer maksimum hızı isterseniz bobinleri paralel, maksimum tork isterseniz seri bağlayın. Paralel bağladığınızda minimum indüktans ve seri bağladığınızda maksimum akım olması sebebiyle olan bir durum bu. Aşağıda şemalarını verdim.
YAZILIM KISMI
Yazılım kısmında önemli düzenlemeler yapmanız gerekebilir. Her printer için farklı kağıt sürme süreleri, ve değişik çalışma mekanizmaları var, o yüzden ölçüm yapmanız şart. Eğer osiloskopunuz varsa, işinizi çok kolaylaştıracaktır.
Onun dışında yazma ve bekleme sürelerini de ayarlamanız gerekiyor. Kendi sisteminiz üzerinde biraz test ederek bulabilirsiniz.
Arduino’ya yüklemeniz gereken kod –>>KAHVE_PRINTER.ino
Eğer printerınız wireless ise, arada pc kullanmadan tabletten veya telefondan basabilirsiniz. Biz uzaktan basmak için Printershare uygulamasını kullandık.Bunun client tarafını bir pcye kurarsanız kablolu olarak da basabilirsiniz.
SONUÇ:
Türk İşi ekibi sosyal medya hesapları:
Facebook: facebook.com/ntv.turkisi Twitter: @ntv_turkisi Instagram: ntv_turkisi Youtube kanalı: TÜRK İŞİ
Kişisel hesaplarımız:
Murat Kızılkaya Twitter: @muratkizilk, Instagram: muratkizilk
Metin Şahin Twitter: @MetinSahin_m, Instagram: METINSAHIN_M
Fatih Yıldız Twitter: @FatihTvittir, Instagram: fatihyildiz1981
Özkan Özarslan Twitter: @ozkankim, Instagram: ozarslanozkan
Yanıtla
8 Yorumlar on "Kahve Süsleme Makinesi Nasıl Yapılır?"
programın 3d cizimini alabilirmiyiz ?
Ahmet selam. Programın 3d çizimi derken neyi kastettiğini tam anlamadım. Bu projede 3D çizim olarak printer ı yerleştirdiğimiz aluminyum sigma profiller ve dışına giydirdiğimiz plexiglass giydirmenin 3d çizimleri var. Onları mı kastettin ?
Merhaba,
Epson inkjet hangi model bulandiniz siz ?
birde mekani anlaminda sorunlari cozebilirm! ama yazilim anlaminda yardim laizm ?
Mp280 kullandık. Yazılımda da takıldığın yerlerde sor bize.
Merhaba internete epson mp280 aratim ama bulamadim, Canon mp280 bulunuyor google de ?
Canon kullanabilirsin mp280. Bizimkinin aynısı olması şart değil. Hatta wireless olan üst versiyonlardan birini kullanman işleri çok kolaylaştırır.
merhaba,
bu islem cok ilgimi cekti ama daha detayli bilgiye ihtiyacim var yrdimci olurmusunuz,mesela x eksenini yazicidan kullaniyoruz ama y eksenini nasil yapicaz bardak ileriye dogru nasil hareket edicek
Y eksenini ayrı bir tabla kullanarak yapıyorsun. Biz yazıcıyı alüminyum şase yaparak yükselttik, altına vidalı mil ve step motor kullanarak ayrı bir tabla yaptık. Bu tablayı da yine yazıcının durumuna göre aldığımız geri bildirimler doğrultusunda Arduino ile doğru zamanlarda yönlendiriyoruz.