Съдържание:

Многоцветен точков принтер: 6 стъпки
Многоцветен точков принтер: 6 стъпки

Видео: Многоцветен точков принтер: 6 стъпки

Видео: Многоцветен точков принтер: 6 стъпки
Видео: пирсинг 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 са едни от най -често използваните borad при разработването на 3D принтери.

Стъпка 1: Стъпка 1: Проектиране и сглобяване на декартовия робот

Стъпка 1: Проектиране и сглобяване на декартовия робот
Стъпка 1: Проектиране и сглобяване на декартовия робот
Стъпка 1: Проектиране и сглобяване на декартовия робот
Стъпка 1: Проектиране и сглобяване на декартовия робот

Дизайнът на робота е показан по -горе. Всяка част е обозначена с номер и нейните детайли са дадени в таблица А. Освен това можете да видите снимки на робота. На снимките има части, които не могат да се видят в горния дизайн на робота. Те са предимно винтове, гайки и дори линейни лагери и сачмени лагери. Но не се притеснявай. Списъкът с тези елементи е представен като Таблица Б.

Стъпка 2: Стъпка 2: Pen Center

Стъпка 2: Pen Center
Стъпка 2: Pen Center
Стъпка 2: Pen Center
Стъпка 2: Pen Center
Стъпка 2: Pen Center
Стъпка 2: Pen Center

Този дотер е проектиран да печата в четири различни цвята. За тази цел се използват маркери в различни цветове. По подразбиране принтерът започва със син маркер като писалка1. Химикалка 2, 3 и 4 са съответно червени, зелени и черни. Стъпков двигател Nema17 превключва между химикалки и микросерво отпечатва точка, когато е необходимо. Можете да видите дизайна на центъра на химикалката на снимката. Разбира се, този дизайн се нуждае от някои подобрения. Но го оставих така, както е. (Тъй като тази настройка е средна стъпка към крайната ми цел, така че нямам достатъчно време да продължа да я подобрявам завинаги!). Списъкът с елементи в дизайна на центъра за химикалки е предоставен като Таблица C. Можете да видите снимка на центъра на писалката и целия принтер отгоре.

Стъпка 3: Стъпка 3: Електроника

Стъпка 3: Електроника
Стъпка 3: Електроника
Стъпка 3: Електроника
Стъпка 3: Електроника
Стъпка 3: Електроника
Стъпка 3: Електроника

Голямото нещо в този принтер е неговата част от електрониката. Не е необходимо да извършвате кръгова работа. Просто купувайте от пазара и направете окабеляване. По този начин спестявате много във времето. Освен това използвах дъска Arduino mega 2560, която обикновено се използва при производството на 3D принтери. Така че можете да разширите тази работа до функциониращ 3D принтер, ако имате такова намерение. Списъкът с електроника и електрически части е в Таблица D. Въпреки че не включих проводниците в списъка.

Използвах слотове за двигатели Z и Y на щита RAMPS (не използвах слот X), както и слот за екструдер 1 за двигател за индексиране на писалка. Това е само защото моят RAMPS е дефектен и неговият X слот не функционира! Що се отнася до крайните превключватели, очевидно е, че трябва да използвате Zmin и Ymin щифтове. Единственият объркващ момент може да бъде кои щифтове трябва да използваме, за да управляваме нашето микросерво! RAMPS 1.4 по подразбиране има 4 серии от 3 пина за управление на 4 микросерва. Но забелязах, че GROUND и +5 пина не работят, но щифтът SIGNAL работи. Така че свързах 0 и +5 линии към един от наличните щифтове за краен превключвател на RAMPS и свързах сигнален проводник към щифт 4 на RAMPS. Можете да видите моята гледна точка на фигурата отдолу.

Стъпка 4: Стъпка 4: Arduino код

Както беше посочено в началото, кодът arduino се основава на работата, представена от Никодем Бартник по проекта DOTER (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Но направих някои промени. Първо използвах библиотеката AccelStepper за стартиране на степерите. Това е професионална и добре кодирана библиотека. Трябва да имате предвид, че е необходимо да добавите тази библиотека към наличните библиотеки на arduino IDE, преди да я използвате. Можете да намерите повече подробности за библиотеката и да я добавите към IDE на arduino на 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.

Препоръчано: