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

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

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

Обязательные настройки (при их наличии):
- Accept 2$ - OFF
- Always Enable - ON
- Gaming Interface
Настройка на стороне сервера заключается в назначении на странице /devices?dev=1 кнопке, вместо которой воткнут купюроприемник 3 режима работы. Для этого необходимо кликнуть на нужную кнопку и в появившемся окне ввести 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 с идентификатором купюры.
Получив подтверждение от сервера Контроллер удаляет из карты кредитов данную купюру.
Список совместимых прошивок
- B523b + NodeJS: feature–bill-aceptor 08ff307
Список совместимого оборудования
- MEI VN2600 (datasheet)
Posts
subscribe via RSS