- Подключение купюроприёмника CashCode SM к Arduino
- Распайка интерфейсного кабеля CashCode SM
- Провод питания купюроприёмника CashCode SM
- Провод питания купюроприёмника CashCode SM
- Описание товара
- Описание товара
- Подключение купюроприемника CashCode SM к Arduino
- Технические параметры CashCode SM
- Общие сведения
- А как же выбрать купюроприемник?
- Подключение купюроприемниика CashCode и 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.
В следующем шаге необходимо определиться с типом протокола Pulse. Он бывает последовательный: 50 руб. = 1 импульс, 100 руб. = 2 импульса, 200 руб. = 4 импульса, 500 руб. = 10 импульсов и т.д.; и параллельный: 50 руб. = 1 импульс, 100 руб. = 2 импульса, 200 руб. = 3 импульса, 500 руб. = 4 импульса и т.д. За выбор типа импульса отвечает 2й дип-переключатель на 4х-клавишной колодке микропереключателей (SW2), установленной на центральной плате купюроприёмника под металлической крышкой. В данном случае нам нужен последовательный тип. Переводим 2й переключатель в положение OFF.
Далее нам нужно определиться, нужен ли нам режим запрета/разрешения приёма купюр (INHIBIT). Это необходимо, например, если в хоппере закончились монеты и плата ушла в ошибку, приём купюр будет прекращён. Для активации INHIBIT переводим 8й дип-переключатель на 8ми-клавишной колодке микропереключателей (SW1) в положение OFF. Обязательно устанавливаем перемычку, как показано на рисунке ниже.
Можно настроить скорость выдачи купюроприёмником импульсов. Для быстрой выдачи импульсов переводим 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
Сообщение Гость » 18 окт 2008, 14:38
Сообщение VovikS » 18 окт 2008, 16:56
Сообщение trepalv » 02 ноя 2009, 16:40
Сообщение rama » 02 ноя 2009, 16:58
Сообщение trepalv » 02 ноя 2009, 17:13
Сообщение trepalv » 02 ноя 2009, 17:17
Сообщение trepalv » 02 ноя 2009, 17:18
Сообщение rama » 02 ноя 2009, 17:34
Сообщение s.s » 02 ноя 2009, 17:41
Сообщение rama » 02 ноя 2009, 17:44
Сообщение trepalv » 02 ноя 2009, 17:47
Сообщение rama » 02 ноя 2009, 17:54
Сообщение trepalv » 02 ноя 2009, 18:07
Сообщение rama » 02 ноя 2009, 18:21
Сообщение trepalv » 02 ноя 2009, 18:37
Сообщение -SV- » 02 ноя 2009, 19:34
Сообщение Boltos » 02 ноя 2009, 19:55
Сообщение -SV- » 02 ноя 2009, 20:01
Вышлите мне кто нить грамоту, я их коплю *)
Всё Фотаю с телефона, что бы не забыть, и так. на всякий случай.
Сообщение Elk » 02 ноя 2009, 20:23
Сообщение -SV- » 02 ноя 2009, 20:44
А вот эту грамоту рановато, . предложение ещё всиле?? я уже пивом затариваюсь:)
Да, я тоже предпочитаю родные разьёмы, но они поставляются только с новыми СС, а к б/ушным приходится вот так изголяться.
Источник
Провод питания купюроприёмника CashCode SM
Провод питания купюроприёмника CashCode SM
Описание товара
Предлагаем новые комплекты проводов питания для купюроприёмников CashCode SM — одной из наиболее популярных серий купюроприёмников в России и во всём мире. Качественная кабельная продукция обеспечивает выполнение всех основных функций оборудования, а потому рекомендуется подбирать на 100% совместимые по характеристикам провода специально для конкретных серий купюроприёмников.
Также в нашем каталоге вы найдёте большой список проводов новых и б/у для контроллеров, термопринтеров, диспенсеров, мониторов и сенсорных экранов, модемов и прочих устройств, а также различных интерфейсов, обеспечивающих полноценную работу торгового терминала или банкомата. Все изделия, поступающие к нам, проходят тщательную проверку на соответствие эксплуатационным требованиям и способны прослужить ещё долгие годы без замены. При этом стоимость б/у комплектующих значительно ниже, чем новых.
- Описание
- Гарантия
- Доставка
- Оплата
- Ремонт / Сервис
Описание товара
Предлагаем новые комплекты проводов питания для купюроприёмников CashCode SM — одной из наиболее популярных серий купюроприёмников в России и во всём мире. Качественная кабельная продукция обеспечивает выполнение всех основных функций оборудования, а потому рекомендуется подбирать на 100% совместимые по характеристикам провода специально для конкретных серий купюроприёмников.
Также в нашем каталоге вы найдёте большой список проводов новых и б/у для контроллеров, термопринтеров, диспенсеров, мониторов и сенсорных экранов, модемов и прочих устройств, а также различных интерфейсов, обеспечивающих полноценную работу торгового терминала или банкомата. Все изделия, поступающие к нам, проходят тщательную проверку на соответствие эксплуатационным требованиям и способны прослужить ещё долгие годы без замены. При этом стоимость б/у комплектующих значительно ниже, чем новых.
Гарантия на все оборудование до 1 года
Вы можете забрать товар самостоятельно с нашего склада в Москве.
Если вы находитесь не в Москве — закажите доставку товара в любой город РФ или СНГ до терминала транспортной компании или до адреса получателя.
Оплатить услуги перевозки терминалов или комплектующих можно в вашем городе в офисе транспортной компании или наличными курьеру.
Компания «Лото Киоск» располагает собственным сервисным центром, в котором мы осуществляем ремонт оборудования и подбор комплектующих для терминалов, б/у и новых.
Источник
Подключение купюроприемника CashCode SM к Arduino
Автор: Сергей · Опубликовано 16.12.2016 · Обновлено 13.04.2020
Так сложилось, что моя основная работа связана с вендинговым оборудованием (терминалы самообслуживания, кофейники и так далее), вот и решил описать подключение купюроприемника 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), для быстрой замены на другой купюроприемник.
Необходимые детали:
► 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 контактом.
Подключение
Схему подключения можно посмотреть на рисунке ниже использовался разъем MFB-3×3.
Назначение выводов на купюроприемнике CashCode SM-2073
После того как вы собрали схему, необходимо залить скетч в плату Arduino UNO, LCD дисплей подключаю с помощью интерфейса I2C, для нее необходимо установить библиотеку.
Источник