Мазмұны:
- 1 -қадам: 1 -қадам: Декарттық роботты құрастыру және құрастыру
- 2 -қадам: 2 -қадам: Қалам орталығы
- 3 -қадам: 3 -қадам: Электроника
- 4 -қадам: 4 -қадам: Arduino коды
- 5 -қадам: 5 -қадам: кодты өңдеу
- 6 -қадам: Мысалдар
Бейне: Көп түсті нүктелік принтер: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бәріңе сәлем. Бұл нұсқаулық көп түсті нүктелік принтердің дизайны мен өндірісіне арналған. Бұл негізінен нұсқаулық ретінде осында жарияланған ұқсас жұмысқа негізделген. Мен айтып отырған жұмыс-Никодем Бартник жүргізген «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 -қадам: Декарттық роботты құрастыру және құрастыру
Роботтың дизайны жоғарыда көрсетілгендей. Әр бөлік нөмірмен белгіленеді және оның егжей -тегжейі А кестесінде келтірілген. Бұдан әрі сіз роботтың фотосуреттерін көре аласыз. Фотосуреттерде жоғарыда көрсетілген робот дизайнында көрінбейтін бөліктер бар. Олар негізінен бұрандалар, жаңғақтар және тіпті сызықты мойынтіректер мен шарикті мойынтіректер. Бірақ уайымдамаңыз. Бұл элементтердің тізімі В кестесінде берілген.
2 -қадам: 2 -қадам: Қалам орталығы
Бұл дотор төрт түрлі түсті басып шығаруға арналған. Ол үшін түрлі түсті маркерлі қаламдар қолданылады. Принтер әдепкі бойынша pen1 ретінде көк маркермен басталады. Қалам 2, 3 және 4 сәйкесінше қызыл, жасыл және қара. Nema17 қадамдық қозғалтқышы қаламдар арасында ауысады және микросерво қажет болғанда нүктені басып шығарады. Сіз суреттегі қалам орталығының дизайнын көре аласыз. Әрине, бұл дизайн жақсартуды қажет етеді. Бірақ мен оны сол күйінде қалдырдым. (Бұл орнату менің түпкі мақсатыма жетудің орташа қадамы болғандықтан, оны жақсартуға уақыт жоқ!). Қалам орталығының дизайнындағы элементтер тізімі C кестесінде берілген. Сіз қалам орталығының фотосуретін жоғарыда көре аласыз.
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 басылған мысалдарды көре аласыз.
Ұсынылған:
Музыкалық реактивті көп түсті жарықдиодты шамдар - Arduino дыбысты анықтау сенсоры - RGB жарық диодты жолағы: 4 қадам
Музыкалық реактивті көп түсті жарықдиодты шамдар | Arduino дыбысты анықтау сенсоры | RGB жарық диодты жолағы: Музыкалық реактивті көп түсті жарықдиодты шамдар жобасы. Бұл жобада 5050 RGB жарықдиодты жолағы (WS2812 мекен -жайы жоқ), Arduino дыбысты анықтау сенсоры мен 12В адаптері қолданылды
Көп түсті жарық бояушы (сенсорлық): 8 қадам (суреттермен)
Көп түсті жарық бояушысы (сенсорлық сезімтал): Жарықпен бояу-ысырманың баяу жылдамдығында арнайы эффекттер жасау үшін қолданылатын фотографиялық әдіс. Шам әдетте " бояуға " суреттер. Бұл нұсқаулықта мен сенсормен бір жарық суретшіні қалай салу керектігін көрсетемін
Көп түсті жарықдиодты қолданатын сериялық жарықдиодты шам: 3 қадам (суреттермен)
Көп түсті жарықдиодты қолданатын сериялық жарықдиодты шамдар: сериялық жарықдиодты шамдар соншалықты қымбат емес, бірақ егер сіз мен сияқты DIY әуесқойы болсаңыз, онда сіз өзіңіздің сериялық жарық диодтарыңызды жасай аласыз және бұл нарықтағы жарыққа қарағанда арзанырақ. Мен 5 вольтпен жұмыс істейтін жеке сериялық жарықдиодты шамды жасаймын
Көп түсті LED икосаэдр: 7 қадам (суреттермен)
Көп түсті светодиодты икосаэдр: Біраз уақыт бұрын мен үлкен 20 қырлы штамп жасадым. Көптеген адамдар менің бір құрылысты құрғанымды қалады, ал жобаның ең қиын бөлігі кесу бұрыштарын дәл алу болғандықтан, мен дәлірек құрастыруға мүмкіндік беретін басқа бөлікті жасауға шешім қабылдадым
Arduino негізіндегі көп түсті жарық таяқшасы: 13 қадам (суреттермен)
Ардуино негізіндегі көп түсті жарық таяқшасы: Жарық кескіндеме - бұл фотографтар қолданатын әдіс, мұнда қызықты модельдер салу үшін жарық көзі пайдаланылады және Камера оларды біріктіреді. Нәтижесінде фотосуретте жарық жолдары болады, ол ақыр соңында көрініс береді