Мазмуну:
- 1 -кадам: 1 -кадам: Декарттык роботту долбоорлоо жана чогултуу
- 2 -кадам: 2 -кадам: Калем борбору
- 3 -кадам: 3 -кадам: Электроника
- 4 -кадам: 4 -кадам: Arduino коду
- 5 -кадам: 5 -кадам: Кодду иштетүү
- 6 -кадам: Мисалдар
Video: Көп түстүү чекиттүү принтер: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Баарыңарга салам. Бул көп түстүү чекиттүү принтердин дизайны жана өндүрүшү боюнча. Бул негизинен буга чейин инструктивдүү түрдө бул жерде басылып чыккан окшош ишке негизделген. Мен айтып жаткан иш "Dotter: Huge 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 -кадам: Калем борбору
Бул doter төрт түрдүү түстө басып чыгаруу үчүн иштелип чыккан. Бул үчүн ар кандай түстөгү маркер калемдери колдонулат. Демейки боюнча принтер 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 тарабынан басылган кээ бир мисалдарды көрө аласыз.
Сунушталууда:
Attiny85 Бирдей Программалоо же Көп Түстүү Көздөр менен Ашкабак: 7 Кадам
Attiny85 Бирдей Программалоо же Көп Түстүү Көздөр менен Ашкабак: Бул проект Attiny85 чипи менен 10мм үч түстүү эки аноддуу LEDди (Ашкабак Хэллоуиндин жаркыраган түстөрүн) кантип башкарууну көрсөтөт. Долбоордун максаты - окурмандарды параллелдүү программалоо искусствосу менен тааныштыруу жана Адам Д
Көп түстүү жарык сүрөтчүсү (сенсордук): 8 кадам (сүрөттөр менен)
Көп түстүү жарык сүрөтчүсү (тийүү сезгичтиги): Жарык сүрөтү-жапкычтын жай ылдамдыгында атайын эффекттерди түзүү үчүн колдонулган фотографиялык ыкма. Чырак көбүнчө " боёп " сүрөттөр. Бул Нускоодо, мен сизге кантип тийүү менен бир жарык сүрөтчүнү кантип курууну көрсөтөм
Көп түстүү LEDди колдонуу менен сериялык LED жарык: 3 кадам (сүрөттөр менен)
Сериялык LED жарык көп түстүү светодиоддорду колдонуу менен: Сериалдык LED жарык анча кымбат эмес, бирок эгер сиз мага окшоп DIY сүйгөн (хоббиист) болсоңуз, анда сиз өзүңүздүн сериялык диоддоруңузду жасай аласыз жана ал базардагы жарыкка караганда арзаныраак. Мен 5 вольтто иштеген сериялык LED жарыгын жасайм
Көп түстүү LED Icosahedron: 7 кадам (Сүрөттөр менен)
Көп түстүү LED Icosahedron: Бир аз мурун мен чоң 20 тараптуу Die жасадым. Көптөгөн адамдар менин бирөөбүздү курушумду каалашты жана долбоордун эң татаал бөлүгү кесүүчү бурчтарды туура тартып жаткандыктан, мен дагы так чогултууга мүмкүндүк бере турган башкасын жасоону чечтим
Көп түстүү жаркыраган LED жарык скульптурасы: 4 кадам
Көп түстүү ирмелүүчү LED жарык скульптурасы: Бул инструкцияда Ikea шам чырагы жана көп түстүү LEDдин чоң мраморго проекциясы колдонулат. Мунун баары колго жасалган карагай негизине бекитилген. Мен ушинтип жасадым