Жетоноприемник

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

Подключение

Переходник CSBT 3-7m TODO pic

Настройка

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

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

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

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

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

  1. Вставляем монету
  2. Сверка монеты с шаблоном
  3. Отправка монеты в кассу
  4. Отправка импульсов по количеству монет х1

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

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

В режиме ожидания сигнальная пара разомкнута. Сигнал - замыкание сигнальной пары на 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. LK-100B+

Возможные проблемы и их решения

Присылаются коины 1 из 10

Возможно, стоит множитель (параметр “Pr” Price ). Исправление:

  1. зайти в настройки
  2. пролистать до меню Pr
  3. Установить значение “1”
  4. выйти из меню
  5. перезагрузить питанием
  6. проверить
  7. Если не помогло, но значение Pr стало 1, то попробовать обучить монетник заново

Прошивка жетоноприемника VN-5

Процесс настройки

  1. Подключить плату к серверу, настроить разъём на плате под монетоприемник (назначение на странице /devices?dev=1 кнопке, вместо которой воткнут жетоноприемник 3 режима работы. Для этого нужно кликнуть на нужную кнопку и в появившемся окне ввести 3. Применить изменения, подтвердив выбор.)
  2. После включения устройства ЗАЖАТЬ кнопку Enter (сверху устройства 3 кнопки - Enter, + и -). Таким образом зайти в меню монетоприемника.
  3. Выбрать режим обучения (пролистать книпками +/- режимы так, чтобы на красном индикаторе на жетоноприемнике было написано th).
  4. Нажать Enter, выбрать канал Ch-1, Ch-2 или другой (3 разные монеты, 3 разных канала).
  5. Нажать Enter и кнопками наверху жетоноприемника ввести количество очков за данную монету (по умолчанию 1, кнопками +/- меняем значение), и опять Enter.
  6. Закинуть 6 РАЗНЫХ монет одного номинала подряд, после чего устройство выходит в меню выбора канала.
  7. Аналогичным способом повторить для других монет (соответственно меняя канал и количество очков).
  8. Зажать Enter до полного выхода из меню (два выхода).
  9. Проверить жетонопориемник.

Примеры операций с жетоноприемником

Добавление нового жетона стоимостью 1 евро на канал 2.

  1. Подключить жетоноприемник в плату, на /devices?dev=1 назначить 3 режим работы тому гнезду, в которое включен жетоноприемник.
  2. Длинным нажатием на Enter открыть меню.
  3. Выбрать tH, далее Enter, на индикаторе должен появиться канал c1.
  4. Нажать на +, поменять канал на с2, нажать Ent. Попадаем на меню “Coin value”.
  5. Стартовое значение цены жетона - “1”. Поменять его на “2” (цена монеты 1 евро - 2).
  6. Нажать Ent, подтверждая значение “2” монеты 1 евро. После меню должно замигать цифрами “00”.
  7. Закинуть 6 РАЗНЫХ монет с номиналом 1 евро. После 6-й монеты меню автоматически вернется к выбору каналов c2.
  8. Долгое нажатие Enter, чтобы выйти из первого меню
  9. Повторное долгое нажатие Enter для полного выхода из меню.

Изменение значения Coin Value канала Ch-2 с 2 до 4.

  1. Подключить жетоноприемник в плату, на /devices?dev=1 назначить 3 режим работы тому гнезду, в которое включен жетоноприемник.
  2. Длинным нажатием на Enter открыть меню.
  3. Выбрать Cn (Coin Value), нажать Enter, на индикаторе должен появиться канал c1.
  4. Выбрать канал C2, нажать Enter. Меню должно показывать текущую цену канала - в нашем случае 2.
  5. Нажать +, и назначить новую цену Coin Value - 2 > 3 > 4.
  6. Нажать Enter, подтверждая значение.
  7. Выход двумя долгими нажатиями на Enter.

Удаление канала 3. (Временное удаление, можно включить позднее).

  1. Подключить жетоноприемник в плату, на /devices?dev=1 назначить 3 режим работы тому гнезду, в которое включен жетоноприемник.
  2. Длинным нажатием на Enter открыть меню.
  3. Выбрать dL (Delete Channel), нажать Enter, на индикаторе должен появиться канал c1.
  4. Поменять канал на нужный нам c3. Нажать Enter, подтверждая выбор. Затем выбрать 01, чтобы далее игнорировать канал Ch-3.
  5. Двумя долгими нажатиями на Enter выйти из меню

Posts

subscribe via RSS