Советский струйный принтер МС-6312 и Arduino NANO

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Приобрел для коллекции Советский струйный принтер или, если быть точнее, устройство вывода информации печатающее ЭЛЕКТРОНИКА МС-6312 производства ПО «Радий». Мне достался «старичок» 90-го года выпуска.

Родной печатающей головки мне найти не удалось, поэтому я поставил HP 51604А. Хотя и её пришлось тоже поискать. Чтобы чужеродный картридж запустился необходимо поднять ему напряжение. Для этого рекомендуют заменить стабилитрон КС162А на Д814Д. У меня такого не оказалось поэтому заменил на КС213Б. В результате получил на выходе 26,5 В. Больше ничего менять не пришлось, даже электролитические конденсаторы не успели высохнуть. Ну если только чуть-чуть.)

С портом LPT у меня дома тоже напутано, а переходник заказывать долго. Всё это привело к вопросу: а что если запустить его через Arduino NANO? Тем более по мимо демонстрации, можно поискать и практическое применение, например, печатать показания датчиков. Для примера написал программу, которая примерно раз в секунду считывает напряжения на аналоговом пине А0 и выводит его на печать.

Принтер поддерживает семи битные кодировки КОИ-7 Н0, КОИ-7 Н1 и КОИ-7 Н0/1. В данном примере использовалась КОИ-7 Н1. Передача данных происходит после того как принтер по линии ЗАНЯТ подал низкий уровень. Ардуино устанавливает нужные уровни на шине ДАННЫЕ и после чего подает СТРОБ низким уровнем.

Назначение

Номер контакта 25-ти контактного соединителя принтера

Пины Ардуино

ЗАНЯТ

3

D7

Д7

5

D4

Д6

6

D3

Д5

7

D2

Д4

8

D12

Д3

9

D11

Д2

10

D10

Д1

11

D9

Д0

12

D8

СТРОБ

13

D5

ОБЩИЙ

14

GND

Вот вроде все хорошо, но чего-то не хватает. Очень хочется распечатать графику. Заливаем в Ардуинку программку. А на компьютере запускаем написанную на Python программу. И через нее отправляем на принтер картинку. Качество преобразования цветной картинки в чёрно-белую приемлемое, но если нужно лучше, то необходимо подготовить картинку с помощь сторонних программ для ЧПУ выжигания.

Файлы проекта:

https://disk.yandex.ru/d/eICt2rAyT9V2ew

Так что не только галоши делали в СССР ;-)

Источник: https://habr.com/ru/post/718886/


Интересные статьи

Интересные статьи

Приятно познакомиться, мы битриксоиды. Да-да, те самые которые:- вообще не модные,- пишут НЕ на Laravel и Symphony,- возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управле...
Недавно я сделал предложение руки и сердца одному прекрасному человеку с помощью шестигранной зеркальной штуковины, изображенной на фото. Мы оба большие нёрды, и мне хотелось сделать что-нибудь особен...
21 век формально давно наступил. А фактически — дайте копию вашего паспорта без отметок, распечатайте этот документ, подпишите, отсканируйте и отправьте нам по почте, привезите нам справку, что вы не ...
Устраивать конкурсы в инстаграме сейчас модно. И удобно. Инстаграм предоставляет достаточно обширный API, который позволяет делать практически всё, что может сделать обычный пользователь ручками.
С версии 12.0 в Bitrix Framework доступно создание резервных копий в автоматическом режиме. Задание параметров автоматического резервного копирования производится в Административной части на странице ...