Mündəricat:
- Addım 1: Adım 1: Kartezyen Robotunun Dizaynı və Montajı
- Adım 2: Adım 2: Qələm Mərkəzi
- Addım 3: Adım 3: Elektronika
- Addım 4: Adım 4: Arduino Kodu
- Addım 5: Adım 5: Kodun işlənməsi
- Addım 6: Nümunələr
Video: Çox rəngli nöqtəli printer: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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ı
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
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
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
Burada mənim doter tərəfindən yazılmış bəzi nümunələri görə bilərsiniz.
Tövsiyə:
Çox rəngli gözlərlə Attiny85 eyni vaxtda proqramlaşdırma və ya balqabaq: 7 addım
Attiny85 Eşzamanlı Proqramlaşdırma və ya Çox Rəngli Gözlərlə Balqabaq: Bu layihə Attiny85 çipi ilə iki ədəd 10 mm üç rəngli ümumi anod LED-lərin (Balqabaq Halloween Parıltısının çox rəngli gözləri) necə idarə olunacağını göstərir. Layihənin məqsədi oxucunu eyni vaxtda proqramlaşdırma sənəti və Adam D -nin istifadəsi ilə tanış etməkdir
Musiqi Reaktiv Çox rəngli LED İşıqlar - Arduino Səs Algılama Sensoru - RGB LED şeridi: 4 addım
Musiqi Reaktiv Çox rəngli LED İşıqlar | Arduino Səs Algılama Sensoru | RGB LED Strip: Musiqiyə reaktiv çox rəngli LED işıqlar layihəsi. Bu layihədə sadə 5050 RGB LED şeridi (Ünvanlı LED WS2812 deyil), Arduino səs aşkarlama sensoru və 12V adapter istifadə edilmişdir
Çox rəngli işıq rəssamı (toxunma həssas): 8 addım (şəkillərlə)
Çox Rəngli İşıq Rəssamı (Toxunma Həssas): Yüngül rəngləmə, yavaş deklanşör sürətində xüsusi effektlər yaratmaq üçün istifadə edilən bir fotoşəkil texnikasıdır. Bir fənər ümumiyyətlə " rəngləmək " şəkillər. Bu Təlimat kitabında, toxunuşla hamısını bir işıq rəssamı necə quracağınızı sizə göstərəcəyəm
Çox rəngli LED -lərdən istifadə edərək seriyalı LED işığı: 3 addım (şəkillərlə)
Çox rəngli LED -lərdən istifadə edərək Serial LED İşıq: Serial LED işığı o qədər də bahalı deyil, amma mənim kimi DIY sevgilisiysənsə (özünəməxsus bir hobbiçisənsə), öz seriyalı LED -lərini hazırlaya bilərsən və bazarda mövcud olan işıqdan daha ucuzdur. 5 Voltla işləyən öz Serial LED işığımı hazırlayacağam
Arduino əsaslı çox rəngli yüngül rəngli çubuq: 13 addım (şəkillərlə)
Arduino əsaslı çox rəngli işıq boyama çubuğu: İşıqlı rəsm, fotoqrafların istifadə etdiyi bir texnikadır, burada maraqlı nümunələr çəkmək üçün bir işıq mənbəyindən istifadə olunur və Kamera bunları bir araya gətirir. Nəticədə Şəkil, nəticədə bir görünüş verəcək işıq izlərini ehtiva edəcək