İçindekiler:

Çok Renkli Nokta Yazıcı: 6 Adım
Çok Renkli Nokta Yazıcı: 6 Adım

Video: Çok Renkli Nokta Yazıcı: 6 Adım

Video: Çok Renkli Nokta Yazıcı: 6 Adım
Video: Yazıcıyı Modifiye Ettim! Atık Mürekkep Tankı Sorunu Kalmadı 😁 2024, Kasım
Anonim
Image
Image
Adım 1: Kartezyen Robotun Tasarımı ve Montajı
Adım 1: Kartezyen Robotun Tasarımı ve Montajı

Selam millet. Bu talimat, Çok Renkli Noktalı Yazıcının tasarımı ve üretimi hakkındadır. Esas olarak, burada öğretilebilir olarak yayınlanmış olan benzer bir çalışmaya dayanıyordu. Bahsettiğim çalışma, Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/) tarafından yürütülen “Dotter: Huge Arduino Tabanlı Nokta Vuruşlu Yazıcı”dır. Arduino kodu, başvurulan çalışma ile aynı platformu kullanır ancak; Dört renkli kalem sistemini destekleyecek şekilde değiştirildi. ayrıca web'de zaten mevcut olan bir Profesyonel step sürücü kitaplığı kullandım. Kütüphane AccelStepper olarak adlandırılmıştır ve https://www.arduinolibraries.info/libraries/accel-stepper adresinden erişilebilir. Bu kitaplık, step motorlarınızın gelişmiş ve sorunsuz bir şekilde sürülmesini sağlar; çünkü tekerleği icat etmek niyetinde değiliz. Arayüz penceresindeki gereksiz ve kullanılmayan öğeleri silmem dışında, işleme taslağı temel Proje ile hemen hemen aynıdır. Robota gelince, kendi robotumu tasarladım. Kartezyen bir 2D robottur ve Nema17 step motorlarını kullanır. Bu açıdan yapısı daha çok 3D yazıcılarda yaygın olarak kullanılan robotik sistemlere benziyor. Elektronik için de benim tercihim piyasada zaten mevcut olan elektronik devreleri kullanmaktı. Yani arduino Mega 2560 kartını RAMPS 1.4 ekran kartı ve standart A4988 (veya benzeri) step motor sürücüleri ile birlikte kullandım. Bu size nereye doğru gittiğimi söyleyebilir. Evet, kendi 3D yazıcımı geliştirmek için çalışıyorum ve bu çalışma bu yönde ilerlemenin ilk adımı. Bildiğiniz gibi Arduino Mega 2560 ve RAMPS 1.4 kartı, 3D yazıcı geliştirmede en çok kullanılan boradlardan biridir.

Adım 1: Adım 1: Kartezyen Robotun Tasarlanması ve Montajı

Adım 1: Kartezyen Robotun Tasarımı ve Montajı
Adım 1: Kartezyen Robotun Tasarımı ve Montajı
Adım 1: Kartezyen Robotun Tasarımı ve Montajı
Adım 1: Kartezyen Robotun Tasarımı ve Montajı

Robot tasarımı yukarıdaki gibi gösterilmiştir. Her parça bir numara ile etiketlenmiştir ve detayları Tablo A'da verilmiştir. Ayrıca robotun fotoğraflarını da görebilirsiniz. Fotoğraflarda yukarıdaki robot tasarımında görülmeyen kısımlar mevcuttur. Esas olarak vidalar, somunlar ve hatta lineer rulman ve bilyalı rulmanlardır. Ama endişelenme. Bu öğelerin listesi Tablo B olarak verilmiştir.

2. Adım: 2. Adım: Kalem Merkezi

2. Adım: Kalem Merkezi
2. Adım: Kalem Merkezi
2. Adım: Kalem Merkezi
2. Adım: Kalem Merkezi
2. Adım: Kalem Merkezi
2. Adım: Kalem Merkezi

Bu doter, dört farklı renkte baskı yapacak şekilde tasarlanmıştır. Bu amaçla farklı renklerde keçeli kalemler kullanılmaktadır. Varsayılan olarak yazıcı kalem1 olarak mavi işaretleyici ile başlar. Kalem 2, 3 ve 4 sırasıyla kırmızı, yeşil ve siyahtır. Bir Nema17 step motor, kalemler arasında geçiş yapar ve gerektiğinde bir mikro servo bir nokta yazdırır. Resimde kalem merkezinin tasarımını görebilirsiniz. Tabii ki bu tasarımın biraz iyileştirilmesi gerekiyor. Ama olduğu gibi bıraktım. (Bu kurulum, nihai hedefime doğru bir orta adım olduğundan, onu sonsuza kadar geliştirmeye devam etmek için yeterli zamanım yok!). Kalem merkezi tasarımındaki öğelerin listesi Tablo C'de verilmiştir. Kalem merkezinin ve tüm yazıcının fotoğrafını yukarıda görebilirsiniz.

Adım 3: Adım 3: Elektronik

Adım 3: Elektronik
Adım 3: Elektronik
Adım 3: Elektronik
Adım 3: Elektronik
Adım 3: Elektronik
Adım 3: Elektronik

Bu yazıcıdaki en güzel şey elektronik kısmıdır. Herhangi bir devre çalışması yapmanıza gerek yoktur. Sadece piyasadan satın alın ve kablolama yapın. Bu sayede zamandan çok tasarruf etmiş olursunuz. Ayrıca, 3D yazıcıların yapımında yaygın olarak kullanılan bir Arduino mega 2560 kartı kullandım. Yani böyle bir niyetiniz varsa, bu işi işleyen bir 3D yazıcıya kadar genişletebilirsiniz. Elektronik ve elektrikli parçaların listesi Tablo D'de verilmektedir. Ancak kabloları listeye dahil etmemiştim.

RAMPS kalkanında Z ve Y motor yuvalarını kullandım (X yuvasını kullanmadım) ve ayrıca kalem indeksleme motoru için ekstrüder 1 yuvasını kullandım. Bunun nedeni RAMPS'imin arızalı olması ve X yuvasının çalışmamasıdır! Limit switchlerde ise Zmin ve Ymin pinlerinden yararlanmanız gerektiği aşikar. Kafa karıştıran tek nokta, mikroservomuzu sürmek için hangi pinleri kullanmalıyız!? RAMPS 1.4, varsayılan olarak 4 mikroservoyu sürmek için 4 seri 3 pime sahiptir. Ancak GROUND ve +5 pinlerinin çalışmadığını ancak SIGNAL pininin çalıştığını fark ettim. Böylece 0 ve +5 hatlarını RAMPS'deki mevcut limit switch pinlerinden birine ve sinyal kablosunu RAMPS'deki pin 4'e bağladım. Amacımı alt figürde görebilirsiniz.

Adım 4: Adım 4: Arduino Kodu

Başta belirtildiği gibi, arduino kodu, Nikodem Bartnik'in DOTER Projesi kapsamında sunduğu çalışmaya dayanmaktadır (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Ama bazı değişiklikler yaptım. İlk önce stepper'ları çalıştırmak için AccelStepper kütüphanesini kullandım. Bu, Profesyonel ve iyi kodlanmış bir kitaplıktır. Bu kütüphaneyi kullanmadan önce arduino IDE mevcut kütüphanelerine eklemeniz gerektiğini unutmamalısınız. https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ adresinde kütüphane ve arduino IDE'ye ekleme hakkında daha fazla ayrıntı bulabilirsiniz. İkinci olarak çok renkli (4 renk) baskıyı desteklemek için gerekli değişiklikleri yaptım.

İşte kod nasıl Çalışır. Seri monitörden (işleme kodu) verileri alır ve 0 olduğunda bir pikseli (benim tasarımımda 3 mm'ye ayarlı) Z yönünde hareket ettirir; 1 (2, 3 veya 4) olduğunda bir pikseli Z yönünde hareket ettirir ve mavi (kırmızı, yeşil veya siyah) bir nokta oluşturur. ';' alındığında yeni hat sinyali olarak yorumlanarak başlangıç konumuna geri döner, Y yönünde bir piksel (yine 3 mm) hareket eder ve yeni bir satır oluşturur.

Adım 5: Adım 5: Kodun İşlenmesi

İşlem kodunun DOTER Projesi'nden farkı yoktur. Az önce kullanılmayan kısmı kaldırdım ve gerçekten bir işlevi olan kısmı tuttum.

6. Adım: Örnekler

Örnekler
Örnekler
Örnekler
Örnekler
Örnekler
Örnekler

Burada doter'ım tarafından basılan bazı örnekleri görebilirsiniz.

Önerilen: