


Представляю вашему вниманию простой принтер из частей CD привода. Печатает он с помощью обычного маркера. Конечно, разрешение у него не большое, но мне давно хотелось воплотить этот проект в жизнь.
Материалы



Самое главное — CD-ROM, ну или DVD-ROM. Попробуйте найти привод с биполярным мотором, в моем использовался двигатель постоянного тока, так что потом пришлось менять его на шаговый. Кроме того, вам понадобится еще один шаговый двигатель, резиновое колесо и деревянное основание. Другие электронные детали будут изложены далее.
Первый двигатель





Отделите двигатель вместе с металлической конструкцией и горизонтальными направляющими.
Второй двигатель








Этот двигатель снимите со всеми «колесами». Также вырежете пластиковый корпус к которому эта конструкция крепилась, а грубые части сгладьте наждачкой.
Делаем «картридж»




Ну, на самом деле это не совсем картридж, просто сюда будет крепиться маркер. Прикрепите двигатель постоянного тока к пластику, а затем пройдитесь клеем для прочности конструкции.
Держатель для маркера



Эта маленькая трубка с дырой позволит вам заменять маркер. Приклейте к трубке гайку с винтом, а затем прикрепите к последнему редукторному колесу как на фото.
Новый мотор




В моем приводе использовался двигатель постоянного тока. Ну а так как он на самом деле не очень эффективен, меняем его на биполярный шаговый двигатель.
Электронная начинка



Начинка собиралась на макетной плате. Три переключателя на картинке будут использоваться в конце проекта.
Собираем все железо




Основной код

Исходник можно глянуть тут: pastebin.com/9pPk0FkQ
Делаем изображение для печати


Для простоты использования программа была написана на Java. Просто открываете её, рисуете что планируете напечатать, и жмете «p». Программа сама сгенерирует соответствующий код, вам останется только вставить его в основной код между метками «aca empieza el codigo» и «aca termina el codigo».
Примеры





Файлы для скачки
Impresora.hex
Impresora2.jar