Mündəricat:

Çox rəngli nöqtəli printer: 6 addım
Çox rəngli nöqtəli printer: 6 addım

Video: Çox rəngli nöqtəli printer: 6 addım

Video: Çox rəngli nöqtəli printer: 6 addım
Video: Kim nə başa düşdü ❓ 2024, Dekabr
Anonim
Image
Image
Addım 1: Kartezyen Robotunun Dizaynı və Montajı
Addım 1: Kartezyen Robotunun Dizaynı və Montajı

Hərkəsə salam. Bu çox rəngli nöqtəli printerin dizaynı və istehsalına aiddir. Əsasən artıq təlimatlı olaraq burada nəşr olunan oxşar bir işə əsaslanırdı. Bəhs etdiyim iş Nikodem Bartnik tərəfindən aparılmış "Dotter: Arduino-ya əsaslanan Dot Matrix Yazıcısıdır" (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Arduino kodu, yenidən işlədilən işlə eyni platformanı istifadə edir; Dörd rəngli qələm sistemini dəstəkləmək üçün dəyişdirildi. daha sonra İnternetdə artıq mövcud olan bir professional step sürücü kitabxanasından istifadə etdim. Kitabxana AccelStepper adlanır və https://www.arduinolibraries.info/libraries/accel-stepper ünvanından əldə edilə bilər. Bu kitabxana, step motorlarınızın inkişaf etmiş və hamar bir şəkildə idarə edilməsini təmin edir; təkəri icad etmək niyyətində olmadığımız üçün. İşləmə eskizi, demək olar ki, əsas Layihə ilə eynidir, ancaq interfeys pəncərəsindəki lazımsız və istifadə olunmamış elementləri sildim. Robota gəlincə, mən öz robotumu hazırlamışam. Kartezyen 2D robotdur və Nema17 step motorlarından istifadə edir. Bu baxımdan, quruluşu daha çox 3D printerlər üçün istifadə olunan robot sistemlərinə bənzəyir. Elektronika üçün də mənim seçimim bazarda artıq mövcud olan elektronikdən istifadə etmək idi. Demək istəyirəm ki, arduino Mega 2560 lövhəsini RAMPS 1.4 qalxan lövhəsi və standart A4988 (və ya oxşar) step motor sürücüləri ilə birlikdə istifadə etdim. Bu sizə hara getdiyimi söyləyə bilər. Bəli, öz 3D printerimi inkişaf etdirmək üzərində işləyirəm və bu iş bu istiqamətə doğru gedən ilk addımdır. Bildiyiniz kimi, Arduino Mega 2560 və RAMPS 1.4 lövhələri, 3D printerlərin hazırlanmasında ən çox istifadə edilən boradlardan biridir.

Addım 1: Adım 1: Kartezyen Robotunun Dizaynı və Montajı

Addım 1: Kartezyen Robotunun Dizaynı və Montajı
Addım 1: Kartezyen Robotunun Dizaynı və Montajı
Addım 1: Kartezyen Robotunun Dizaynı və Montajı
Addım 1: Kartezyen Robotunun Dizaynı və Montajı

Robotun dizaynı yuxarıdakı şəkildə göstərilmişdir. Hər hissə bir nömrə ilə etiketlənir və detalları A cədvəlində verilmişdir. Bundan əlavə robotun fotoşəkillərini görə bilərsiniz. Fotoda yuxarıdakı robot dizaynında görünməyən hissələr var. Bunlar əsasən vintlər, qoz -fındıq və hətta xətti rulman və rulmanlardır. Amma narahat olma. Bu maddələrin siyahısı Cədvəl B -də verilmişdir.

Adım 2: Adım 2: Qələm Mərkəzi

Addım 2: Qələm Mərkəzi
Addım 2: Qələm Mərkəzi
Addım 2: Qələm Mərkəzi
Addım 2: Qələm Mərkəzi
Addım 2: Qələm Mərkəzi
Addım 2: Qələm Mərkəzi

Bu doter dörd fərqli rəngdə çap etmək üçün hazırlanmışdır. Bunun üçün müxtəlif rəngli marker qələmlərdən istifadə olunur. Varsayılan olaraq, printer pen1 olaraq mavi markerlə başlayır. Qələm 2, 3 və 4 sırasıyla qırmızı, yaşıl və qara rəngdədir. Nema17 pilləli mühərrik qələmlər arasında dəyişir və lazım olduqda mikroservo bir nöqtə yazdırır. Şəkildə qələm mərkəzinin dizaynını görə bilərsiniz. Əlbəttə ki, bu dizaynın təkmilləşdirilməsi lazımdır. Amma olduğu kimi buraxdım. (Bu quruluş son məqsədimə doğru bir addım olduğu üçün onu təkmilləşdirməyə davam etmək üçün vaxtım yoxdur!). Qələm mərkəzi dizaynında olan əşyaların siyahısı Cədvəl C olaraq verilmişdir. Qələm mərkəzinin və bütün printerin şəklini yuxarıda görə bilərsiniz.

Addım 3: Adım 3: Elektronika

Addım 3: Elektronika
Addım 3: Elektronika
Addım 3: Elektronika
Addım 3: Elektronika
Addım 3: Elektronika
Addım 3: Elektronika

Bu yazıcının üstün cəhəti onun elektronik hissəsidir. Heç bir sirkulyar iş görməyinizə ehtiyac yoxdur. Sadəcə bazardan alın və kabel çəkin. Beləcə vaxtınıza çox qənaət edirsiniz. Bundan əlavə, ümumiyyətlə 3D printerlər istehsalında istifadə olunan Arduino mega 2560 lövhəsindən istifadə etdim. Belə bir niyyətiniz varsa, bu işi işləyən bir 3D printerə qədər uzada bilərsiniz. Elektron və elektrik hissələrinin siyahısı Cədvəl D -də verilmişdir. Halbuki telləri siyahıya daxil etməmişəm.

RAMPS qalxanındakı Z və Y motor yuvalarından (X yuvasından istifadə etməmişəm) və qələm indeksli motor üçün 1 ekstruder yuvasından istifadə etdim. Yalnız RAMPS -in səhv olduğu və X yuvasının işləmədiyi üçün! Limit açarlarına gəldikdə, Zmin və Ymin sancaqlarından istifadə etməyiniz lazım olduğu aydındır. Mikroservomuzu idarə etmək üçün hansı sancaqlara sahib olmalıyıq? RAMPS 1.4, standart olaraq 4 mikroservoyu idarə etmək üçün 3 seriyalı 3 pindən ibarətdir. Ancaq gördüm ki, GROUND və +5 pinlər işləmir, amma SIGNAL pin işləyir. Beləliklə, RAMPS -də mövcud limit keçid pinlərindən birinə 0 və +5 xətləri bağladım və RAMPS -də pin 4 -ə bağladım. Aşağıdakı rəqəmdəki fikrimi görə bilərsiniz.

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

Başında deyildiyi kimi, arduino kodu Nikotem Bartnikin DOTER Layihəsi çərçivəsində təqdim etdiyi işə əsaslanır (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Ancaq bəzi dəyişikliklər etdim. Əvvəlcə stepperləri idarə etmək üçün AccelStepper kitabxanasından istifadə etdim. Bu peşəkar kodlaşdırılmış kitabxanadır. Qeyd etməlisiniz ki, istifadə etməzdən əvvəl bu kitabxananı arduino IDE mövcud kitabxanalarına əlavə etməlisiniz. Kitabxana və arduino IDE-yə əlavə etmək haqqında daha ətraflı məlumatı https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ ünvanında tapa bilərsiniz. İkincisi, çox rəngli (4 rəngli) çapı dəstəkləmək üçün lazımi dəyişikliklər etdim.

Kodun necə işlədiyi burada. Verilənləri serial monitordan alır (işləmə kodu) və 0 olduqda bir piksel (dizaynımda 3 mm -ə qədər) Z istiqamətində hərəkət edir; 1 (2, 3 və ya 4) olduqda, bir piksel Z istiqamətində hərəkət edir və mavi (qırmızı, yaşıl və ya qara) nöqtə yaradır. ';' Alındıqda yeni bir xətt siqnalı olaraq şərh edilir, buna görə başlanğıc mövqeyinə qayıdır, bir piksel (yenə 3 mm) Y istiqamətində hərəkət edir və yeni bir xətt düzəldir.

Addım 5: Adım 5: Kodun işlənməsi

İşləmə kodu DOTER Layihəsindən fərqlənmir. İstifadə olunmamış hissəni çıxardım və əslində bir funksiya yerinə yetirən hissəni saxladım.

Addım 6: Nümunələr

Nümunələr
Nümunələr
Nümunələr
Nümunələr
Nümunələr
Nümunələr

Burada mənim doter tərəfindən yazılmış bəzi nümunələri görə bilərsiniz.

Tövsiyə: