Как подключить купюроприемник к компьютеру

Обновлено: 25.06.2024

При запуске обработка открывает последовательные порты с подключенными к ним устройствами и управляет ими с помощью команд в 16-ричном виде. Работа с последовательным портом происходит с помощью известной внешней компоненты Romix`а vk-rs232_hex, которая избавила меня от мучения над вопросом - как посылать на устройство 16-ричные команды, когда все символы в кодировке Unicode. В общем, если вам известны другие способы работы с последовательным портом - проблем не должно быть.

Каждое из этих устройств имеет свою особенность, из-за чего мне пришлось много повозиться. Вот то, с чем я столкнулся:

2. Диспенсеры. Для этих устройств особенный режим открытия порта - контроль четности нужно поставить в "четный" - если этого не сделать, прибор виснет, и даже если потом порт будет открыт правильно, реагировать на команды не будет - понадобится нажатие кнопки "ресет" позади устройства. В управлении - самое простое устройство, контрольная сумма тоже просто вычисляется - простым суммированием чисел в команде.

3. Хоппер. Имеет двунаправленную последовательную линию данных. Для подключения необходимо купить конвертер cctalk-rs232 или cctalk-USB. Я остановился на втором варианте, так как у компьютера аппаратного последовательного порта нет, a при подключении конвертера cctalk-USB и установки драйвера виртуальный последовательный порт появляется, что и нужно было для меня. Это устройство - самое чувствительное к температуре - в очень холодном помещении отказывался работать, пока не был включен обогрев. Кроме того, при подключении конвертера надо обратить внимание на напряжение питания - хоппер имеет напряжение питания 24В, конвертер может иметь 12В, как и было в моем случае. Мне пришлось запитывать хоппер и конвертер отдельными блоками питания, при этом соединить провода земли и данных вручную. Далее, из-за особенности двунаправленной линии данных, при посылке команды на устройство в ответ дублируется посланная команда, и только потом приходит ответ от хоппера. То есть, если в ответ на команду приходит только сама команда - хоппер по каким-либо причинам не работает, работает только сам конвертер. Управление немного замороченное, но разобраться можно, тем более, что в документации оно достаточно ясно описано. Контрольная сумма в команде - "дополнение до 256 остатка от деления на 256 суммы чисел команды" :-) - в обработке процедура вычисления контрольной суммы, конечно, есть.

Также в процессе настройки бывало так, что устройства отказывались работать, пока не перезагружался компьютер.

Кроме того, устройства отказывались работать, когда номер порта был двухзначный, поэтому я назначал номера портов устройствам начиная с первого номера через панель управления Windows.

В процессе разработки пользовался документацией к устройствам: к диспенсерам, к купюроприемнику (cashcode net interface), к хопперу (описание протокола cctalk, serial compact hopper protocol manual, compact hopper tecnical manual), также пришлось написать процедуры перевода из/в 16-ричный вид.

Обработка, запускаясь, получает через параметр сумму, которую она должна принять купюрами, запускает на прием купюроприемник и выдает сдачу, если принято денег больше. Сдача выдается купюрами 100 руб, 50 руб и монетами 10 руб, купюры в 5000 руб не принимаются. Также не было возможности настроить на прием купюры 10 руб, но похоже, это просто не понадобится.

Разработана для конфигурации с управляемыми формами, но по сути ее легко переделать в обычное приложение. Является обработкой конфигурации (не внешней) - хотя должна работать и как внешняя, только для этого понадобится переписать передачу параметров.

По сути, в моей разработке есть также печать чека на фискальном регистраторе, но эту часть я не стал приводить здесь, так как информацию по работе с фискальным регистратором найти не сложно - достаточно скачать со страницы поддержки пользователей 1С дистрибутив "библиотека подключаемого оборудования" - там все расписано подробно, а я лучше это не сделаю.

Господа, подскажите, каким образом можно реализовать следующую механику: купюроприемник должен быть настроен на прием банкнот только одного номинала (без выдачи сдачи) и соединен с ПК, на который должен передаваться сигнал (режим pulse?) при приеме банкноты и тем самым симулировать нажатие определенной клавиши на клавиатуре.

*Нужна какая-то плата между купюроприемником и ПК, которая будет обрабатывать сигнал? Если да, то какая?
*Нужен какой-то софт на ПК?
*Подойдет ли ICT A7?

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

так ты разберись или аппаратно или програмная реализация:= а так и то и то возможно:b) А7 думаю подойдёт. Сбоку на нём есть тумблеры, включающие и выключающие приём купюр определённого номинала: 10 р. 50 р. 100 р. и т.д.
Плата не нужна.
Ну а по поводу софта, конечно нужен, который будет говорить купу что нужно принимать купюру, а получив от купа информfцию о принятии купюры, проводить манипуляции с клавишами, ну или что там вам нужно. miha писал(а): так ты разберись или аппаратно или програмная реализация:= а так и то и то возможно:b)

Удобнее конечно программно. Есть ли какое-то готовое софтвенное решение данного вопроса? Необходима же довольно простая механика (на мой взгляд): человек засунул купюру -> купюроприемник передал сигнал -> ПК преобразовал сигнал в нажатие заранее заданной клавиши "виртуальной" клавиатуры.

Maksimenko Ruslan писал(а): А7 думаю подойдёт. Сбоку на нём есть тумблеры, включающие и выключающие приём купюр определённого номинала: 10 р. 50 р. 100 р. и т.д.
Плата не нужна.
Ну а по поводу софта, конечно нужен, который будет говорить купу что нужно принимать купюру, а получив от купа информfцию о принятии купюры, проводить манипуляции с клавишами, ну или что там вам нужно.

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

с ICT не работал. С NV9USB - могу програмно реализовать без дополнительных "железок". Цена у них вроде не сильно отличается.
Один недостаток - рантайм програмной среды занимает 400 метров.
Если что - дайте ваши контакты, обсудим.

готовых решений на рынке не видел, требование довольно специфическое.

естественно, что могу реализовать и на ICT, но мне надо будет доступ к нему+больше времени.

Автоматические камеры хранения, почтоматы, автоматические пункты выдачи заказов.
автоматизация нестандартных вещей, разработка вендинговых устройств по вашим фантазиям.

BillyJoe писал(а): Господа, подскажите, каким образом можно реализовать следующую механику: купюроприемник должен быть настроен на прием банкот только одного номинала (без выдачи сдачи) и соединен с ПК, на который должен передаваться сигнал (режим pulse?) при приеме банкноты и тем самым симулировать нажатие определенной клавиши на клавиатуре.

*Нужна какая-то плата между купюроприемником и ПК, которая будет обрабатывать сигнал? Если да, то какая?
*Нужен какой-то софт на ПК?
*Подойдет ли ICT A7?

Я с купюроприемниками никогда еще не сталкивался, перелопатил кучу литературы, но внятной картинки в голове не получил. Буду благодарен за ответы. :=

Самое простое как и сказали выше - это программная реализация. Т.е. подключаете любой купюроприемник к компьютеру через com/usb порт, реализуете его протокол работы, пишете некоторую оболочку, добавляете все что еще нужно и работаете. Задача с протоколом сразу скажу не простая, как правило готовых решени нет, т.е. нужен программист который занимается данной спецификой и вам поможет.
Номиналы можно программно лишние отсекать, либо джамперами на купюрнике (практически на всех такая возможность есть). Лучше конечно джамперами, какой нужно в любой момент можно включить/выключить.

Если вам нужна разработка программы под ваши нужды и работой с купюрником, то обращайтесь, постараюсь помочь.
Для связи denis0372 собака mail точка ru

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

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

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

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

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

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

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

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

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

Подключение купюроприемника 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), что находится на центральной плате, для работы в моем примере. необходимо установить:

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

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

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

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

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

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

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

Стандартная шина MDB торгового автомата к RS232 или USB-интерфейсу ПК (MDB-RS232):
MDB-RS232 - это компьютерное периферийное устройство для взаимодействия с протоколом торговых автоматов, используемым различными устройствами, включая: валидаторы банкнот MDB, монетоприемники, диспенсеры монет, смарт-карты, устройство безналичной оплаты MDB и т. Д. MDB-RS232 преобразует протокол MDB в протокол RS232. Компьютер ПК или другое устройство RS232 (включая ПК, плату Android и Raspberry pi) может отправлять команду для управления платежным устройством MDB, а также может получать данные платежа.


Мы также разобрались с некоторыми проблемами, с которыми сталкивались пользователи в процессе разработки, и постоянно обновляли их в РУЧНОМ. Вы можете скачать и прочитать перед покупкой, но сейчас у нас есть только английское руководство.


MDB-RS232 Quick Start Manual Download:




Стандартная шина NAMA MDB торгового автомата теперь может быть подключена к ПК с помощью MDB-RS232. MDB-RS232 обеспечивает прием монет, выдачу сдачи, считыватель смарт-карт, магнитную проводку, считыватель кредитных карт, купюроприемник и проверку купюр - все это контролируется ПК. Соответствует всем спецификациям NAMA MDB и совместим с любым торговым устройством, совместимым с MDB. Аппаратный интерфейс включает кабели, руководство пользователя и протокол пользователя.

К одному MDB-RS232 можно подключить до восьми (8) устройств, совместимых с MDB. Интерфейс программирования удобен для пользователя.

Версия RS232 2020

The vending machine standard NAMA Multi-Drop Bus (MDB) may now be interfaced to a PC using the MDB-RS232. The MDB-RS232 allows Coin Acceptance, Change Dispensing, smart card reader, magnetic swipe, credit card reader,bill acceptor and bill validation all controlled by the PC.Conforms to all NAMA MDB specification and is compatible with any MDB compliant vending device. Hardware interface comes with cables,user's guide and user's protocal.

Up to eight (8) MDB compliant devices may be attached to a single MDB-RS232. The programming interface is user-friendly.

2020 USB Version

The vending machine standard NAMA Multi-Drop Bus (MDB) may now be interfaced to a PC using the MDB-RS232. The MDB-RS232 allows Coin Acceptance, Change Dispensing, smart card reader, magnetic swipe, credit card reader,bill acceptor and bill validation all controlled by the PC.Conforms to all NAMA MDB specification and is compatible with any MDB compliant vending device. Hardware interface comes with cables,user's guide and user's protocal.

Up to eight (8) MDB compliant devices may be attached to a single MDB-RS232. The programming interface is user-friendly.

2020 Raspberry Pi Version

( Для проверки правильности монет и купюроприемника на ПК импульсного типа проверьте: PULSE-PC adapter )

Этот интерфейсный блок предназначен для преобразования протоколов приемника купюр (BA) MDB и устройства смены монет MDB (CC) в последовательный протокол RS-232. Коробка MDB используется для подключения ведомого платежного устройства к главной системе управления. Мастер может быть любой системой управления, поддерживающей последовательную связь RS-232, например ПК, основной платой Android, платой Raspberry pi или ПЛК.

2020 New version (Com port)

This is RS232 Version, if need TTL interface, please contact our online service skype: wafer-service


2020 New version (USB port)

We use the FT232RL as the USB chip.


2020 New version (Raspberry pi interface)

MDB-RS232 RPI version, that is used to plug to the Raspberry PI GPIO



DESCRIPTION:
This Interface Unit (IU) is designed to convert the MDB Bill Acceptor (BA) and MDB Coin Changer (CC) protocol to RS-232 serial protocol. The IU functions as a slave to a master control system. The master may be any control system that supports RS-232 serial communication, for example a PC.


OPERATION:
The master and slave communication is based on master requests and slave replies. The master sends a status request (or command) to the IU and IU answers by sending its current status. The IU’s typical response to the Master’s request (polling) consists of a header and data bytes. If there is no BA or CC activity, the status is one byte, the header only. When the IU receives data from the BA or CC, it sends a header followed by data bytes in the response to master’s status request. The master must always poll (query) the IU. If the IU does not receive a query from the master in the predefined time slot or IU does not recognize master messages 10 times in row, it will inhibit the BA and CC acceptance. At power up, acceptance of the BA and CC is inhibited.

If user can send the poll command from the PC ?
At present, our design is to complete the POLL command by the MDB-RS232 box. The POLL command cannot be sent from the PC. The PC only needs to process the remaining commands and receive the corresponding data.

MDB protocal Timing Specification:

Master polling times every

Time IU waits for the Master’s poll before inhibiting acceptance of the BA and CC (max)

MDB-RS232 Hardware Specification.

Min 20 VDC
Nominal 24 to 34 VDC (or 24 to 30VAC)
Max 36 VDC
Consumes an idle current < 0.04A
0.6A when working to accept bills

Standard computer serial cable

Standard MDB cable

approx. 80 x 33 x 35 mm

Optional Parts:

MDB Power Supply

Power Supply For MDB RS232 adapter board ( 24VDC 3A)

References

MDB Protocal

The MDB test program is implemented according to the MDB specifications are designed according to:
NAMA MDB protocol specification V4.1
This protocol can be downloaded from the NAMA organization

Special MDB-RS232 SDK sets: (PC development software code including )


Working with the Nayax Cashless Payment ( Nayax vend VPOS )

Before test, must be sure that your card reader is being registered and enabled by the Nayax company server:

Steps for Testing with the Nayax card reader:
VMC: 110001000000 Config the card reader
READER: 010109720102070D94 card reader reply
VMC: 1101FFFF0000 Set the maximum and minimum price
READER: no reply
============== Start to swipe the card ===================
READER: 03FFFE Reading a valid card and wait the Vend selection
VMC: 1300000A0001 VMC command to card reader after Vend selection
READER: 00
READER: 05000A Card reader send to VMC, confirm the good dispatch
VMC: 13020001 VMC tell the card reader,already dispatch the selected goods
READER: no reply
VMC: 1304 end the section.
READER: 07

Working with the ITL NV11 bill recycler

Before test, Firstly, Must be familiar with the ITL vadlidator manager to setup the bill acceptor to enable the recycler and setup what type bill will be received to bill recycler and also Enable the features to support recycler and then change the NV11 to MDB interface

1. Enable the features to support recycler: 370100000002
2. Read back the recycler setup: 3703
3. Recycler enable: 3704000000000300000000000000000000000000
Now we start to test the bill recycler and Put a bill that will be accepted to bill recycler,
will received data,for example: 30 B2 29
(From this data, that means bill type is 02, and received to bill recycler)
4. Send a command to dispense the recycler bill
3706020001 02 is the bill type, should be the same as received data type
5. Dispense value command
3707000A 000A is the value of bills to be paid out
For above command, the type of bill that need to be paid out must be the same as the type that can be entered in the Recycler, or NV11 will reply FF

Что такое MDB-RS232 и RS232-MDB?

Перед заказом вы должны точно знать, в чем разница, и тогда вы будете знать, какой именно тип продукции вам нужно заказать:

MDB-RS232 используется для подключения купюроприемника MDB, валидатора монет, устройства безналичной оплаты к компьютеру. затем вы разработаете программное обеспечение, которое будет работать на ПК и работать как главный главный торговый контроллер. Например, вы разрабатываете информационную машину для киосков. тогда вам нужно подключить купюроприемник MDB, валидатор монет к компьютеру, но вы не знаете, как подключить платежное устройство интерфейса MDB к компьютеру, потому что компьютер имеет только порт RS232, а не порт MDB. тогда вам нужно заказать Адаптер MDB-RS232 (адаптер MDB-PC).

RS232-MDB используется для подключения ПК к существующему торговому автомату. Затем вам нужно будет разработать программное обеспечение, которое будет работать на ПК и работать как подчиненное устройство для безналичной оплаты. Затем ваш ПК будет работать как устройство для безналичной оплаты для торговых автоматов. машина. Например, вы хотите использовать ПК для передачи данных о платежах существующему торговому автомату или если вы хотите установить интернет-соединение с торговым автоматом и удаленно отдать кредит торговому автомату, тогда вам необходимо заказать адаптер RS232-MDB ( Адаптер PC-MDB).


MDB-RS232 SDK Set:

(For the new customers, we suggest to use our new version MDB-RS232 box. that is almost all compatible with the old version)


This following picture is the three-LED version of the previous MDB-RS232, the new 2020 version is almost completely compatible. But the most important difference is that the new version needs to send an enable command for the payment device after powered on, while the old version is automatically enabled by MDB-RS232. Therefore, if you are using a previous version, you need to do a compatibility test. The new and old versions are fully compatible in terms of instructions.

Как подключить денежный ящик к пк, кассе - Фото №2

Техника незаменима на рабочем месте современного кассира. Механический или автоматический варианты надежно сохраняют средства, ускоряют процедуру обслуживания клиентов. Могут использоваться также для чеков, ценных бумаг, купонов и прочего.

Все преимущества устройств работают только в случае правильного подключения к персональному компьютеру или кассе. Рассмотрим порядок действий в обоих случаях.

На что смотреть при выборе техники, почему важны порты

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

  • тип запорного механизма;
  • как открывается модель;
  • размеры, вес;
  • какие использованы материалы;
  • наличие денежные зажимы;
  • количество отсеков для купюр, монетных отделений;
  • особенности эргономики;
  • порты подключения.

Остановимся подробнее на последнем пункте. Если у вас механический замок, можно будет подключить любое оборудование без проблем. В случае с электромагнитом вариант разъема выходит на первое место. Есть альтернативы – USB, RJ-11, 12, 45 и RS-232. Для RJ потребуется распиновка (тех. данные по разъемам).

Как подключить денежный ящик к кассе

Процедура соединения двух современных компонентов проста. Включает несколько шагов:

  1. Соедините ящик и кассу кабелем, идущим в комплекте с первым.
  2. Запустите специальное ПО, проследуйте по указанным на экране шагам.
  3. Если модель оснащена интерфейсом для соединения, решение вопроса, как подключить денежный ящик к кассе, станет еще проще.

Чтобы не возникало проблем с работой системы, еще на этапе выбора ящика и/или кассовых аппаратов, обращайте внимание, чтобы гаджеты подходили для совместного использования. Легко получить такие данные в сети, проверив, какие модели с какими соединяются. Оптимально взять все технические узлы от одного бренда-производителя, не забыв уточнить гарантии.

Как подключить денежный ящик к компьютеру

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

Как подключить денежный ящик к компьютеру? Вариантом решения проблемы может быть триггер DT105U/R, выступающий переходником между компьютером и ящиком:

  • соединяется интерфейсами USB2.0 (VirtualCom) либо RS232;
  • триггер получает команду по интерфейсу, открывает ящик;
  • управляется стандартными ESC-командами, действующими для терминалов POS;
  • в комплекте с прибором идет ПО « Cash Drawer». Она покажет, как провести открытие при помощи экранного меню ПК.

Это один из вариантов. Рынок предлагает альтернативы под различные модели кассовой техники.

Читайте также: