Помогите подружить ардуино с кассовым чек принтером
- Войдите на сайт для отправки комментариев
Пнд, 05/12/2016 - 19:03
Здравствуйте.
есть необходимость собрать терморегистратор. разобрал старый кассовый аппарат, извлек термопринтер, а как печатает не понимаю. головка принтера ТПЧ Т1001Б-2 . даже как подключить не понимаю, даташит не нашел.
подкиньте схему или примеры, сам ничего не понимаю =(
В самом простом случае ваш принтер общается по RS232 шине, как то пробовал общаться сподобным, правдо не с помощью м/к, а писал тестовую программу на компе. Команды как правило простые, ASCII кодировка и управляющие перенос строки, и перевод каретки. Как правило в кассовых аппаратах используют универсальные принтеры. Вероятно он может работать и по USB ну и в этом случае подразумевается что там стоит преобразователь USB-UART. Хотя может встретится и что то более хитрое.
На протяжку ленты - шаговый двигатель. Чтобы печатать надо искать документацию на саму печатающую головку
с шаговым двигателем я разобрался, а с головкой ничего не понимаю.
мне бы простые объяснения, умные люди делали такие вещи, даже код есть со схемами, вот что пишут :
Как написано - головка это сдвиговый регистр (там приведен пример подключения к ардуино и как печатать).
Коротко. (https://github.com/eiva/ArduinoPrinter/blob/master/Arduino/Test/Test.ino) начиная со 116 строки.
Выставляете пин данных в 0 или 1 (точка черная или белая).
Поднимаете клок пин.
Ждете небольшое время (чтоб головка успела считать) у меня в скетче это 10мкс.
Опускаете клок.
И так по всей длинне головки. 16*8.
После того как биты выставлены нужно дать на головку команду о "запоминании значения" - так же поднять и отпустить защелку.
Далее - прожиг.
Поднять и опустить бит прожига.