Меню

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

Подключение купюроприёмника 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 2×3 с шагом 2,54 мм или готовый провод = 1 шт.;
  • Дисплей LCD1602 = 1 шт.;
  • Интерфейсный модуль IIC/I2C/TWI/SPI для экрана = 1 шт.;
  • Блок питания DC 12 В не менее 50 Вт = 1 шт.;
  • Резистор 4,7 кОм, 0,25 Вт = 1 шт.

Источник



CashCode SM

Купюроприемник CashCode SM является наиболее массовым валидатором, используемым в платежных терминалах. Банкнотоприемник CashCode SM хорошо зарекомендовал себя благодаря исключительной надежности, простоте в обслуживании и ремонте. CashCode SM укомплектован разъемами и проводами для подключения.

Особенности купюроприемника CashCode SM:

  • Валидатор разработан для банкнот шириной от 67 до 71 мм
  • Спаренные входные датчики предотвращают заклинивание банкнот, а датчики поперечного контроля не дают выдернуть банкноту назад
  • Автоматическая калибровка уникальных оптических, индуктивных и емкостных датчиков обеспечивает наивысшие показатели определения подлинности банкнот
  • Роликовый механизм транспортировки надежен и долговечен
  • Доступ к транспортному каналу осуществляется нажатием одной кнопки
  • Кассета из прочного металла монтируется сверху или снизу и может иметь до 3-х замков
  • Выбор интерфейса осуществляется при помощи переключателя
  • Обновление ПО легко произвести при помощи flash-карты
  • Валидатор имеет встроенную систему автоматической диагностики, а также систему световой индикации

Технические характеристики купюроприемника CashCode SM:

  • Интерфейс подключения: RS232, pulse
  • Поддерживаемые протоколы: RS232/MDB/CCNET/Pulse/Cashcode Serial
  • Номиналы банкнот: RUR 10,RUR 50,RUR 100,RUR 500
  • Поддержка валют: Россия
  • Емкость стекера: 400, 600, 1500, 1000
  • Скорость приема купюр: до 25 в мин

Источник

Значение Dip-перключателей CashCode SM

Протокол CCnet

На центральной плате CashCode SM находятся две колодки с дип переключателями. Колодка с сервисными дипами состоит из четырех переключателей, пользовательская из восьми. Если вы прошиваете купюроприемник многоразовой прошивочной картой, то исключен прием десятирублевых банкнот.

Для приема всех номиналов: 10, 50, 100, 200, 500, 2000 и 5000 рублей, валидатор необходимо прошивать картой расширения SmartStickCard SSC для CashCode SM. При этом, смарт стик карта SSC , имеет функцию удаленной прошивки в автоматическом режиме.

Пользовательские режимы CashCode SM

Многоразовая прошивочная карта памяти

2 dip 100 и 200 руб

7 dip Антифишинг

8 dip Повышенное сканирование

Карта расширения SmartStickCard SSC

1 dip 10 и 50 руб

2 dip 100 и 200 руб

7 dip Антифишинг

8 dip Повышенное сканирование

Сервисные режимы CashCode SM

1 dip Сканирование банкноты по сторонам (ON по двум / OFF по одной)

2 dip Подключение монетоприемника (ON подключен / OFF выключен)

Читайте также:  Smart wristband user guide инструкция

3 dip Скорость COM port

4 dip Тестовый режим (ON включен / OFF выключен)

Скупка платежных терминалов и комплектующих. Купим бу и новые купюроприемники CashCode GX, CashCode MVU, CashCode MFL, CashCode bill-to-bill, CashCode MSM и бу купюроприемники других производителей. Так-же интересны монетоприемники, диспенсеры банкнот Puloon LCDM и Puloon ECDM, термопринтеры Custom vkp80, Custom vkp80II, Custom vkp80III, Custom tg2480. Лотерейные терминалы, банкоматы, вендинговое оборудование и много другое. Подробнее.

Источник

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

Автор: Сергей · Опубликовано 16.12.2016 · Обновлено 13.04.2020

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

Так сложилось, что моя основная работа связана с вендинговым оборудованием (терминалы самообслуживания, кофейники и так далее), вот и решил описать подключение купюроприемника CashCode SM к Arduino.

Технические параметры CashCode SM

► Обработка купюр: продольная
► Ширина купюр: 67-71 мм
► Вместимость кассеты: 200 / 400 / 1000 / 1500
► Скорость обработки купюры: 3 секунды
► Поддержка протоколов: Pulse / ccNet / ID003
► Напряжение питания: 12В

Общие сведения

Немного теории, для всех существующих купюропреимниках производитель выпускает прошивки, в которых защиты параметры купюр и реализована микропрограмма для передачи данных «Протокол работы». Существует разные протоколы работы, одни из популярных CCnet, MDB, ID003, ID004, Pulse, обычно производитель реализует от одного до трех (бывают и больше) протоколов работы на устройство. В этой статье, для взаимодействия буду использовать протокол «Pulse», существует два вида протокола:

Виды протокола Pulse
► последовательный — передача данных осуществляется с помощью одного вывода (пример: 10 руб — 1 импульс, 50 руб — 5 импульса и так далее);
► параллельный — передача данный осуществляется с помощью несколько выводов (пример: 10 руб — 1-й вывод, 50 руб — 2-й вывод и так далее).

Все зависит от используемого оборудования, например компания CashCode (SM, MVU) использует последовательный протокол работы, а ITL (NV9 и NV10) параллельный. Так как в качестве купюроприемника использую CashCode SM 2073, а он поддерживает протокол «Pulse» (последовательный), скетч будет написан именно для него.

Примечание: протокол работы «Pulse» унифицирован, следовательно вместо CashCode SM 2073 можно использовать например ICT A7, A7, BS7, L70 и так далее.

Кстати, позже добавлю монетоприемник EU9, он отлично подходит, запоминает 12 видов монет и есть функция суммирования, то есть может послать один импульс, при наборе заданной сумме, например: если настроили 10 руб — 1 импульс, то он может принять 5 руб + 5 руб — 1 импульс, 2 руб + 2 руб + 2 руб + 2 руб + 2 руб — 1 импульс, в общем суть поняли и он по сравнению не дорогой (по сравнению цена качество)

А как же выбрать купюроприемник?

Для сравнения, возьму два популярных моделей купюроприемников ICT V7 и CashCode SM:

ICT V7
► плюсы — дешевый, поддерживает сразу три протокола Pulse, ID004 и MDB (меняется с помощью дипов).
► минусы — обновление программы через компьютер, нужен программатор, периодически необходимо калибровка с помощью калибровочной бумаги.

CashCode SM 2073
► плюсы — прошивка через карты SmartStick, поддержка протоколов Pulse, ID003, CCNet (меняется с помощью прошивки), не надо калибровать.
► минусы — дорогой, с картой SmartStick можно прошить до 100 купюроприемников (саму карту, можно обновить только у официальных представителей в России их не более 10).

В общем, в двух словах, если в день оборот всех купюр составляет порядка 100 шт, выбирайте ICT если оборот более 100 шт, выбирайте CashCode.

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

Вернемся к Arduino, как говорил ранее, в примере использую CashCode SM (прошитый под Pulse, прошивка SM-RU7620) и плату Arduino. Информация о принятых купюрах, будет отображаться на LCD дисплее и в мониторинге порта, среды разработки IDE Arduino.
Для подключения, советую использовать разъем 3х3 (MFB-3×3), для быстрой замены на другой купюроприемник.

Читайте также:  Барс Форте капли для кошек 3 пипетки инструкция

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

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
► CashCode SM 2073 с кассетой x 1 шт.
► LCD-дисплей 1602A (2×16, 5V, Синий) x 1 шт.
► Интерфейсный модуль IIC, I2C, TWI для LCD x 1 шт.
► Блок питания DC 12В, 2А x 1 шт.
► Резистор 4кОм, 0,125Вт x 1 шт.

Подготовка
Производитель позаботился и дал возможность пользователю менять параметры, передаваемого импульса, сигнала inhibit (сигнал запрета) так далее. Для изменения параметром, необходимо изменить состояние DIP переключателя (всего их два 8 и 4), что находится на центральной плате, для работы в моем примере. необходимо установить:

SW1 — первый линейка переключателей
► 1 — ON — цена одного импульса 1 импульс — 10 руб или 1 импульс — 50 руб.
► 2 — ON — запрет 50 руб.
► 3 — ON — запрет 100 руб.
► 4 — ON — запрет 200 руб.
► 5 — ON — запрет 500 руб.
► 6 — ON — запрет 1000 руб.
► 7 — OFF — положительный или отрицательный импульс
► 8 — OFF — сигнал запрета, Inhibit можно переключить в положение ON и не подключать 3-й вывод к Arduino

SW2 — вторая линейка переключателей
► 1 — ON — запрет 2000 и 5000 руб.
► 2 — OFF — настройка импульса
► 3 — ON — включение усиленного распознавания купюр
► 4 — ON — переключение в сервисный режим

Для более подробной информации, можно скачать мануал по прошивке или посмотреть на фото ниже. Управление Inhibit реализовано в скетче (хотя можно было и не использовать), необходим он, для отключения приема купюр, например изза ошибки или кончился размен, в общем, все зависит от вас. Чтобы Inhibit работал, необходимо в разъем 2х8, установить перемычку между 3 и 4 контактом.

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

Подключение
Схему подключения можно посмотреть на рисунке ниже использовался разъем MFB-3×3.

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

Назначение выводов на купюроприемнике CashCode SM-2073

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

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

После того как вы собрали схему, необходимо залить скетч в плату Arduino UNO, LCD дисплей подключаю с помощью интерфейса I2C, для нее необходимо установить библиотеку.

Источник

Ccnet cashcode test инструкция

Не уверен, что обращаюсь в нужное место, н овсе же спрошу.

Какой командой к устройству CashCode CCNet можно определить статус ошибки? Ну например что он зажевал купюру или переполнен. Или еще что нехорошее сделал.
Хорошо бы конечно еще и ошибки по кодам разделять.

P.S. Посмотрел работу эмулятора CCNЕТ — запроса ошибки там не нашел.
Только серийный номер и разрешенные купюры:(.

Аватара пользователя

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru

Аватара пользователя

_________________
Разработчик конфигурации «Ресторан Front Office»
Шульга Владимир

Аватара пользователя

_________________
С уважением,
Пилюгин Евгений
Ведущий специалист по платёжным терминалам
НТЦ «Штрих-М»
115280, г. Москва, улица Ленинская Слобода 19с4
Тел:+7(495)787-6090 доб 302
mailto:forester@shtrih-m.ru

_________________
ООО «АТРИКС» г.Тобольск
8-961-211-19-15

Аватара пользователя

_________________
С уважением,
Пилюгин Евгений
Ведущий специалист по платёжным терминалам
НТЦ «Штрих-М»
115280, г. Москва, улица Ленинская Слобода 19с4
Тел:+7(495)787-6090 доб 302
mailto:forester@shtrih-m.ru

_________________
ООО «АТРИКС» г.Тобольск
8-961-211-19-15

Страница 1 из 1 [ Сообщений: 8 ]

Часовой пояс: UTC + 3 часа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Источник