Мазмұны:

Көп түсті нүктелік принтер: 6 қадам
Көп түсті нүктелік принтер: 6 қадам

Бейне: Көп түсті нүктелік принтер: 6 қадам

Бейне: Көп түсті нүктелік принтер: 6 қадам
Бейне: А4 парақтағы суретті плакат қылып шығару 2024, Қараша
Anonim
Image
Image
1 -қадам: Декарттық роботты құрастыру және құрастыру
1 -қадам: Декарттық роботты құрастыру және құрастыру

Бәріңе сәлем. Бұл нұсқаулық көп түсті нүктелік принтердің дизайны мен өндірісіне арналған. Бұл негізінен нұсқаулық ретінде осында жарияланған ұқсас жұмысқа негізделген. Мен айтып отырған жұмыс-Никодем Бартник жүргізген «Dotter: Arduino негізіндегі үлкен матрицалық принтер» (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Arduino коды қайталанатын жұмыс сияқты платформаны пайдаланады, бірақ; Ол төрт түсті қалам жүйесін қолдау үшін өзгертілді. Содан кейін мен Интернетте бұрыннан бар кәсіби драйвер кітапханасын қолдандым. Кітапхана AccelStepper деп аталады және оған https://www.arduinolibraries.info/libraries/accel-stepper сайтынан кіруге болады. Бұл кітапхана қадамдық қозғалтқыштардың жетілдірілген және тегіс қозғалысын қамтамасыз етеді; өйткені біз дөңгелекті ойлап тапқымыз келмейді. Өңдеу эскизі негізгі жобамен бірдей, тек мен интерфейс терезесіндегі қажетсіз және пайдаланылмаған элементтерді жойдым. Роботқа келер болсақ, мен өз роботымды жасадым. Бұл карталық 2D робот және Nema17 сатылы қозғалтқыштарын қолданады. Осыған байланысты оның құрылымы 3D принтерлер үшін жиі қолданылатын роботтық жүйелерге ұқсайды. Электроника үшін де менің таңдауым нарықта бұрыннан бар электронды циркуляторды пайдалану болды. Мен arduino Mega 2560 тақтасын RAMPS 1.4 қалқан тақтасы мен стандартты A4988 (немесе ұқсас) сатылы қозғалтқыш драйверлерімен бірге қолдандым. Бұл менің қайда бара жатқанымды көрсетуі мүмкін. Иә, мен өзімнің 3D принтерімді әзірлеу үстіндемін және бұл жұмыс осы бағытқа жетудің алғашқы қадамы. Өздеріңіз білетіндей, Arduino Mega 2560 және RAMPS 1.4 тақталары - 3D принтерлерін жасауда жиі қолданылатын борадтардың бірі.

1 -қадам: 1 -қадам: Декарттық роботты құрастыру және құрастыру

1 -қадам: Декарттық роботты құрастыру және құрастыру
1 -қадам: Декарттық роботты құрастыру және құрастыру
1 -қадам: Декарттық роботты құрастыру және құрастыру
1 -қадам: Декарттық роботты құрастыру және құрастыру

Роботтың дизайны жоғарыда көрсетілгендей. Әр бөлік нөмірмен белгіленеді және оның егжей -тегжейі А кестесінде келтірілген. Бұдан әрі сіз роботтың фотосуреттерін көре аласыз. Фотосуреттерде жоғарыда көрсетілген робот дизайнында көрінбейтін бөліктер бар. Олар негізінен бұрандалар, жаңғақтар және тіпті сызықты мойынтіректер мен шарикті мойынтіректер. Бірақ уайымдамаңыз. Бұл элементтердің тізімі В кестесінде берілген.

2 -қадам: 2 -қадам: Қалам орталығы

2 -қадам: Қалам орталығы
2 -қадам: Қалам орталығы
2 -қадам: Қалам орталығы
2 -қадам: Қалам орталығы
2 -қадам: Қалам орталығы
2 -қадам: Қалам орталығы

Бұл дотор төрт түрлі түсті басып шығаруға арналған. Ол үшін түрлі түсті маркерлі қаламдар қолданылады. Принтер әдепкі бойынша pen1 ретінде көк маркермен басталады. Қалам 2, 3 және 4 сәйкесінше қызыл, жасыл және қара. Nema17 қадамдық қозғалтқышы қаламдар арасында ауысады және микросерво қажет болғанда нүктені басып шығарады. Сіз суреттегі қалам орталығының дизайнын көре аласыз. Әрине, бұл дизайн жақсартуды қажет етеді. Бірақ мен оны сол күйінде қалдырдым. (Бұл орнату менің түпкі мақсатыма жетудің орташа қадамы болғандықтан, оны жақсартуға уақыт жоқ!). Қалам орталығының дизайнындағы элементтер тізімі C кестесінде берілген. Сіз қалам орталығының фотосуретін жоғарыда көре аласыз.

3 -қадам: 3 -қадам: Электроника

3 -қадам: электроника
3 -қадам: электроника
3 -қадам: электроника
3 -қадам: электроника
3 -қадам: электроника
3 -қадам: электроника

Бұл принтердің басты ерекшелігі - электрониканың бөлігі. Сізге циркуляторлық жұмыс жасаудың қажеті жоқ. Тек базардан сатып алып, сымдарды жүргізіңіз. Осылайша сіз көп уақытты үнемдейсіз. Әрі қарай мен 3D принтерлерді жасауда жиі қолданылатын Arduino mega 2560 тақтасын қолдандым. Егер сізде осындай ниет болса, сіз бұл жұмысты жұмыс істейтін 3D принтерге дейін кеңейте аласыз. Электроника мен электр бөлшектерінің тізімі D кестесінде келтірілген, бірақ мен сымдарды тізімге қоспадым.

Мен RAMPS қалқанындағы Z және Y қозғалтқыш слоттарын қолдандым (X слотын пайдаланбаған), сонымен қатар қалам индекстеу қозғалтқышы үшін экструдер 1 ұясы. Бұл менің RAMPS ақаулы болғандықтан және оның X ұясы жұмыс істемегендіктен! Шектік қосқыштарға келетін болсақ, Zmin және Ymin түйреуіштерін пайдалану қажет екені анық. Микросерваны басқару үшін бізге қандай түйреуіштер керек екендігі бірден -бір шатасуы мүмкін! RAMPS 1.4 әдепкі бойынша 4 микросервоға жету үшін 3 түйреуіштің 4 сериясын алды. Бірақ мен GROUND және +5 түйреуіштердің жұмыс істемейтінін байқадым, бірақ SIGNAL түйреуіші жұмыс істейді. Сондықтан мен 0 және +5 жолдарды RAMPS -тегі қол жетімді шектік түйреуіштердің біріне және сигналдық сымды RAMPS -тегі 4 -ші пинге жалғадым. Сіз менің ойымды төменгі фигурадан көре аласыз.

4 -қадам: 4 -қадам: Arduino коды

Басында айтылғандай, arduino коды DOTER жобасы бойынша Никодем Бартник ұсынған жұмысқа негізделген (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Бірақ мен кейбір өзгерістер енгіздім. Алдымен мен қадамдарды іске қосу үшін AccelStepper кітапханасын қолдандым. Бұл кәсіби кодталған кітапхана. Бұл кітапхананы қолданар алдында arduino IDE қол жетімді кітапханаларына қосу қажет екенін ескеру қажет. Сіз кітапхана туралы және оны arduino IDE-ге қосу туралы толығырақ ақпаратты https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ сайтынан таба аласыз. Екіншіден, мен көп түсті (4 түсті) басып шығаруды қолдау үшін қажетті өзгерістер енгіздім.

Міне код қалай жұмыс істейді. Ол деректерді сериялық монитордан алады (өңдеу коды) және 0 болған кезде ол бір пиксельді (менің дизайнымда 3 мм орнатылған) Z бағытында жылжытады; 1 (2, 3 немесе 4) болғанда, ол бір пиксельді Z бағытында жылжытады және көк (қызыл, жасыл немесе қара) нүкте жасайды. ';' Қабылданған кезде ол жаңа сызық сигналы ретінде түсіндіріледі, сондықтан ол бастапқы күйіне оралады, бір пиксельді (тағы 3 мм) Y бағытында жылжытады және жаңа сызық жасайды.

5 -қадам: 5 -қадам: кодты өңдеу

Өңдеу коды DOTER жобасынан еш айырмашылығы жоқ. Мен жай ғана пайдаланылмаған бөлікті алып тастадым және нақты функцияны орындайтын бөлікті сақтадым.

6 -қадам: Мысалдар

Мысалдар
Мысалдар
Мысалдар
Мысалдар
Мысалдар
Мысалдар

Мұнда сіз менің doter басылған мысалдарды көре аласыз.

Ұсынылған: