Купюроприемник

## | | Дополнительное устройство, позволяющее игрокам запускать игру самостоятельно, производя оплату внесением купюр. | ——– | ——– | | Подключение | BSBT30p или BSBT9p переходник (3-7 м.) | Поддержка | Board B523b+ | ## ##

Подключение

Стандартная распиновка

Распиновка переходника

Провод для подключения

Настройка

Переключатели конфигурации купюроприемника обычно находятся на его боковой панели:

Обязательные настройки (при их наличии):

  • Accept 2$ - OFF
  • Always Enable - ON
  • Gaming Interface

Настройка на стороне сервера заключается в назначении на странице /devices?dev=1 кнопке, вместо которой воткнут купюроприемник 3 режима работы. Для этого необходимо кликнуть на нужную кнопку и в появившемся окне ввести 3. Применить изменения, подтвердив выбор.

Для выключения режима купюроприемника необходимо установить кнопку в 4 состояние.

Алгоритм работы

  1. Вставляем купюру
  2. Проверка купюры
  3. Отправка купюры в кассетник
  4. Отправка импульсов Номинал купюры х1 (или х4, в зависимости от настроек)

Если купюра не прошла проверку, она возвращается. Сигналы отправляются только после сохранения купюры в кассетник.

Передаваемые сигналы

В режиме ожидания сигнальная пара разомкнута. Сигнал - замыкание сигнальной пары на 50 мс, с последующим размыканием на 50 мс.

Подсчёт импульсов на приёмной стороне

Сигнал может принимать любой из разъемов кнопки Контроллера при выставлении 3 режима работы этого разъема. По переднему фронту сигнала на настроенном пине Контроллер прерывает выполнение всех операций и производит инкрементирование счётчика кредитов и сброс таймера кредитов. При превышении таймером интервала в 1 секунду Контроллер добавляет в карту кредитов значение счётчика кредитов и текущее время в ms работы контроллера.

Каждые 3 секунды Контроллер проверяет, есть ли в карте кредитов не переданные на сервер купюры и отправляет на событие “add-credits” с параметрами:

  • “time”: [1000, 4852, 9100, 16200, …] (массив времени поступления купюр, служащий идентификатором купюры)
  • “coins”: [5, 10, 5, 1, …] (массив номиналов купюр)

Сервер проверяет все купюры по временному идентификатору для отсеивания дубликатов (в случае зависания сервера более, чем на 3 секунды) и начисляет полученные “кредиты” в 2 счётчика: Счётчик не потраченных кредитов и Общий счётчик кредитов.

Идентификаторы купюр запоминаются для отсеивания дублирующих событий.

Затем сервер отсылает подтверждение confirm-credits с идентификатором купюры.

Получив подтверждение от сервера Контроллер удаляет из карты кредитов данную купюру.

Список совместимых прошивок

  1. B523b + NodeJS: feature–bill-aceptor 08ff307

Список совместимого оборудования

  1. MEI VN2600 (datasheet)

Posts

subscribe via RSS