Производство и поставка оборудования для вендингового бизнеса

Часы работы  Пн.-Пт.: 9.00-18.00 МСК


Защищенные, интуитивные и простые в обслуживании вендинговые автоматы SuperAutomat

Разменные и жетонные автоматы от производителя – простая автоматизация и повышение рентабельности бизнеса

Возможность сборки доступных вендинговых автоматов из проверенных б/у комплектующих – на 30% дешевле новых

Поэтапная предоплата и выгодная доставка в любую точку России и СНГ
 

Подключение купюроприёмника CashCode SM к Arduino


В данной технической статье рассмотрим правильное и корректное подключение купюроприёмника CashCode SM 2073/2007 к Arduino (Ардуино) в протоколе Pulse (Пульс). В сети Интернет достаточно много подобной информации, однако её анализ показал полнейшее отсутствие доступного и одновременно адекватно работающего скетча с точным зачислением импульсов и полноценной защитой от паразитных сигналов.

Arduino
Выдержка из Википедии: "Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей". Выражаясь простыми словами, продукт Ардуино - готовый комплект электроники, состоящий из платы с микроконтроллером. Снабжён минимально необходимым набором обвязки для нормальной работы микроконтроллера (стабилизатор питания, кварцевый резонатор, цепочки сброса и т. п.). В ряде случаев данного комплекта достаточно в стандартной комплектации для решения множества задач.

В зависимости от конструктивных и технических особенностей платы Ардуино делятся по типам и имеют свои названия. Поистине народными комплектами, построенными на базе микроконтроллеров Atmel AVR, являются Arduino Mega, Leonardo, Micro, Yun, Uno, Mini, Nano, Pro и др.

CashCode
CashCode - всемирно известный канадский бренд концерна CRANE PAYMENT INNOVATIONS. На сегодняшний день продукция данного производителя является самой совершенной и доступной как в плане приобретения оборудования, так и его обслуживания. Купюроприёмники данной компании имеют ряд запатентованных технических решений, позволяющих безопасно применять их в сфере банковских устройств, платёжных терминалов, кофейных и иных вендинговых автоматов.

В данной статье мы будем рассматривать модели купюроприёмика CashCode SM 2073 или 2007, как наиболее популярные.

Технические характеристики купюроприёмника CashCode SM 2073/2007

  • Поддерживаемые протоколы: Pulse, MDB, CC Serial, CCNET и BDP;
  • Напряжение питания: 12 В;
  • Потребляемая мощность: 2,5-3 Вт в режиме ожидания, 30 Вт в рабочем режиме;
  • Ширина принимаемых купюр: 67-71 мм;
  • Уровень распознавания: 96% и выше с первого предъявления банкноты;
  • Время обработки банкноты: 1,7 сек;
  • Защита от вытягивания банкнот: да;
  • Максимальная емкость кассет (новые банкноты): 170, 400, 600,1000, 1500 шт.


Подготовка купюроприёмника к эксплуатации в связке с Arduino
Чтобы подключить купюроприёмник CashCode SM к Ардуино, необходимо перевести его в протокол Пульс. Для этого нужно прошить купюроприёмник. Прошивка может быть локальной: специальная карта устанавливается в гнездо на центральной плате, подаётся напряжение, происходит автоматическое обновление программной версии купюроприёмника; и удалённой через Интернет. Карточку с пульсовой прошивкой можно приобрести у любого официального представителя CRANE PAYMENT INNOVATIONS.

SmartStick для CashCode

В следующем шаге необходимо определиться с типом протокола Pulse. Он бывает последовательный: 50 руб. = 1 импульс, 100 руб. = 2 импульса, 200 руб. = 4 импульса, 500 руб. = 10 импульсов и т.д.; и параллельный: 50 руб. = 1 импульс, 100 руб. = 2 импульса, 200 руб. = 3 импульса, 500 руб. = 4 импульса и т.д. За выбор типа импульса отвечает 2й дип-переключатель на 4х-клавишной колодке микропереключателей (SW2), установленной на центральной плате купюроприёмника под металлической крышкой. В данном случае нам нужен последовательный тип. Переводим 2й переключатель в положение OFF.

DIP-переключатели CashCode SM 2073Описание дип-переключателей для Кэшкод

Далее нам нужно определиться, нужен ли нам режим запрета/разрешения приёма купюр (INHIBIT). Это необходимо, например, если в хоппере закончились монеты и плата ушла в ошибку, приём купюр будет прекращён. Для активации INHIBIT переводим 8й дип-переключатель на 8ми-клавишной колодке микропереключателей (SW1) в положение OFF. Обязательно устанавливаем перемычку, как показано на рисунке ниже.

Подключение CashCode SMСхема подключения купюроприёмника Кэшкод

Можно настроить скорость выдачи купюроприёмником импульсов. Для быстрой выдачи импульсов переводим 7й дип-переключатель на 8ми-клавишной колодке микропереключателей в положение OFF или оставляем в стандартном ON положении.

Настраиваем количество импульсов, выдаваемых купюроприёмником в последовательном виде протокола Pulse: если нам нужно, чтобы купюроприёмник при внесении купюры достоинством 50 руб. выдал 1 импульс, 1й дип-переключатель на 8ми-клавишной колодке микропереключателей переводим в положение OFF. Если необходимо, чтобы купюроприёмни при внесении купюры достоинством 50 руб. выдал 5 импульсов, 1й дип-переключатель на 8ми-клавишной колодке микропереключателей переводим в положение ON.

За приём/запрет номиналов купюр отвечают 2й (50 руб.), 3й (100 руб.), 4й (200 руб.), 5й (500 руб.), 6й (1000 руб.) дип-переключатели на 8ми-клавишной колодке микропереключателей и 1й (2000+5000 руб.) дип-переключатель на 4х-клавишной колодке микропереключателей. В положении ON приём купюры включен. В положении OFF устанавливается запрет на приём купюры. Следует обратить внимание: если отключен приём купюры номиналом в 50 руб., то количество импульсов, выдаваемых купюроприёмником в последовательном виде протокола Pulse будет уже 100 руб. = 1 импульс, 200 руб. = 2 импульса, 500 руб. = 5 импульсов и т.д., а при параллельном виде протокола Pulse будет 100 руб. = 1 пульс, 200 руб. = 2 пульса, 500 руб. = 3 пульса и т.д.

Для визуального восприятия схема с описанием дип-переключателей приведена на рисунке ниже.

Теперь перейдём непосредственно к подключению.

Перечень необходимых компонентов

  • Плата Arduinu UNO R3 (или аналогичная) = 1 шт.;
  • Купюроприёмник CashCode SM 2073 или 2007+стекер = 1 шт.;
  • Компьютерный джампер = 1 шт.;
  • Кабель USB 2.0 A-B (принтерный) = 1 шт.;
  • Фишка DuPont 2x3 с шагом 2,54 мм или готовый провод = 1 шт.;
  • Дисплей LCD1602 = 1 шт.;
  • Интерфейсный модуль IIC/I2C/TWI/SPI для экрана = 1 шт.;
  • Блок питания DC 12 В не менее 50 Вт = 1 шт.;
  • Резистор 4,7 кОм, 0,25 Вт = 1 шт.


В связи с тем, что данная интеллектуальная собственность носит коммерческий характер, а так же были зафиксированы случаи выдачи нашего программного кода за свой недобросовестными пользователями, принято решение изъять скетч из свободного доступа и предоставлять его по запросу за символическую плату. Данный программный код лишён всех недостатков, которые имеются в скетчах в свободном доступе.

Кроме того, мы не даём консультаций касательно подобных и иных Ардуино-проектов и скетчей. Просьба отнестись с пониманием.