Помогите подружить ардуино с кассовым чек принтером

glumator
Offline
Зарегистрирован: 05.12.2016

Здравствуйте.

есть необходимость собрать терморегистратор. разобрал старый кассовый аппарат, извлек термопринтер, а как печатает не понимаю.  головка принтера ТПЧ Т1001Б-2 . даже как подключить не понимаю, даташит не нашел.

подкиньте схему или примеры, сам ничего не понимаю =(

diger67
Offline
Зарегистрирован: 25.07.2015

В самом простом случае ваш принтер общается по RS232 шине, как то пробовал общаться сподобным, правдо не с помощью м/к, а писал тестовую программу на компе. Команды как правило простые, ASCII кодировка и управляющие перенос строки, и перевод каретки. Как правило в кассовых аппаратах используют универсальные принтеры. Вероятно он может работать и по USB ну и в этом случае подразумевается что там стоит преобразователь USB-UART. Хотя может встретится и что то более хитрое.

griin
Offline
Зарегистрирован: 19.04.2015

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

glumator
Offline
Зарегистрирован: 05.12.2016

с шаговым двигателем я разобрался, а с головкой ничего не понимаю. 

мне бы простые объяснения, умные люди делали такие вещи, даже код есть со схемами, вот что пишут :

Как написано - головка это сдвиговый регистр (там приведен пример подключения к ардуино и как печатать).

Коротко. (https://github.com/eiva/ArduinoPrinter/blob/master/Arduino/Test/Test.ino) начиная со 116 строки.

Выставляете пин данных в 0 или 1 (точка черная или белая).

Поднимаете клок пин.

Ждете небольшое время (чтоб головка успела считать) у меня в скетче это 10мкс.

Опускаете клок.

И так по всей длинне головки. 16*8.

После того как биты выставлены нужно дать на головку команду о "запоминании значения" - так же поднять и отпустить защелку.

Далее - прожиг.

Поднять и опустить бит прожига.