Мультивалютный монетоприёмник YR-616: инструкция и примеры использования
Монетоприёмник пригодится для создания турникета, вендингового игрового автомата или простой копилки.
Монетоприёмник YR-616 может различать до 6 различных номиналов монет. Например, можно настроить устройство для работы со следующими номиналами: 10₽, 5₽, 2₽, 1₽, 50 и 10 копеек.
Принцип работы
Перед работой с монетоприемником необходимо внести эталонные монеты в память устройства.
Если опущенная в устройство монета соответствует сохраненному образцу, начинка посылает управляющий сигнал на электромагнитный клапан для открытия защёлки. Монета успешно завершает свой путь. На сигнальном выходе монетоприёмника возникает серия кратковременных импульсов.
Если монета не «понравилась» приёмнику, она возвращается через возвратное отверстие.
Если монета превысила диаметр эталона, нажмите на кнопку возврата монеты.
Калибровка монетоприёмника
Для работы с мультивалютным монетоприемником необходимо автономно внести эталонные монеты в память устройства. Этап калибровки можно разделить на две стадии.
- Настройка номиналов. Внесение в память микроконтроллера информации об эталонных монетах.
Монетоприёмник не воспринимает кратковременные клики на кнопки. Длительность нажатия на кнопки должна быть около одной секунды.
Настройка номиналов
Перед началом калибровки рекомендуется очистить память устройства.
Очистка памяти
- Зажмите кнопки
ADD
иMINUS
пока не загорится символA
на дисплее. - Нажмите и удерживайте
SET
. На экране появитсяE
. - Отключите питание устройства.
Память монетоприемника очищена.
Инициализация
- Подключите питание. На экране должен высветиться символ
0
. - Зажмите две кнопки
ADD
иMINUS
одновременно. На дисплее загоритсяА
. - Удерживайте кнопку
SET
. Появится символЕ
. - Затем с помощью
ADD
иMINUS
настройте количество номиналов монет. Например, если вы хотите четыре номинала на 1, 2, 5, 10 рублей, выберите цифру 4. Максимальное количество – 6. - Нажмите на кнопку
SET
для подтверждения. На экране загоритсяH1
.
Ввод номиналов
На этапе ввода вы увидите строки Hx
, Px
и Fx
— где x
текущий порядковый номер номинала монеты от 1 до 6. Следующие пункты повторяются для каждого номинала монет.
- С помощью кнопок
ADD
иMINUS
выберете количество монет одного номинала для калибровки: сумма монет одного номинала, которое вы поместите в монетоприемник при дальнейшей калибровке. Диапазон количества монет от 1 до 30: рекомендуем около 15. - Нажмите на
SET
для подтверждения. Загорится надписьPx
. - Кнопками
ADD
иMINUS
выберете количество импульсов для данного номинала. Диапазон выходных импульсов от 1 до 50. Для более простого программирования микроконтроллера в будущем рекомендуется выставлять значение совпадающее с номиналом монеты. - Кликните на
SET
для подтверждения. На дисплее появитсяFx
. - С помощью
ADD
иMINUS
выберете чувствительность распознавания монеты. Диапазон значений от 1 до 30, где 1 и 30 – максимальная и минимальная точность распознавания соответственно. Рекомендуем отталкиваться от среднего значения 15.Если в вашей валюте разные номиналы монет похожи по размеру, то чувствительность лучше увеличить, но при большой точности монетоприёмник будет слишком требовательным и может принимать монеты через раз.
- Нажмите на
SET
для окончания настройки текущего номинала монеты. Загорится надписьHx
, гдеx
— порядковый номер последующего номинала.
Повторите ввод номиналов для каждого значения монет. После окончания настройки всех номиналов — загорится надпись А
.
На данном этапе вся информация о номиналах внесена. Однако, настройки необходимо сохранить.
Сохранение настроек
- После настройки всех номиналов на экране должен гореть символ
А
. - Удерживайте кнопку
SET
, пока не загоритсяE
. - Отключите и включите питание устройства.
Запись монет в память монетоприемника
- Включите питание устройства.
- Удерживайте кнопку
SET
пока не загоритсяА1
. - Поместите монету первого номинала в монетоприемник. Продолжайте засовывать монеты в устройство, пока на дисплее не появится
А2
.Цифра после
А
означает номер текущего номинала. - Вносите монеты для каждого номинала, пока на экране не загорится символ
0
.
На этом калибровка монетоприёмника окончена и можно переходить к примерам работы.
Примеры работы
Калибровка на рубли
Настроим монетоприемник на количество импульсов соответствующее номиналу монеты. Например 1₽ — 1 импульс, 5₽ — 5 импульсов.
Действие | Результат на экране | |
---|---|---|
1 | Включите питание | 0 |
2 | Зажмите кнопки MINUS и ADD | A |
3 | Нажмите SET | E |
4 | С помощью MINUS и ADD выставьте 4 | 4 |
5 | Нажмите SET | H1 |
6 | С помощью MINUS и ADD выставьте 15 | 15 |
7 | Нажмите SET | P1 |
8 | С помощью MINUS и ADD выставьте | 1 |
9 | Нажмите SET | F1 |
10 | С помощью MINUS и ADD выставьте 15 | 15 |
11 | Нажмите SET | H2 |
12 | С помощью MINUS и ADD выставьте 15 | 15 |
13 | Нажмите SET | P2 |
14 | С помощью MINUS и ADD выставьте 2 | 2 |
15 | Нажмите SET | F2 |
16 | С помощью MINUS и ADD выставьте 15 | 15 |
17 | Нажмите SET | H3 |
18 | С помощью MINUS и ADD выставьте 15 | 15 |
19 | Нажмите SET | P3 |
20 | С помощью MINUS и ADD выставьте 5 | 5 |
21 | Нажмите SET | F3 |
22 | С помощью MINUS и ADD выставьте 15 | 15 |
23 | Нажмите SET | H4 |
24 | С помощью MINUS и ADD выставьте 15 | 15 |
25 | Нажмите SET | P4 |
26 | С помощью MINUS и ADD выставьте 10 | 10 |
27 | Нажмите SET | F4 |
28 | С помощью MINUS и ADD выставьте 15 | 15 |
29 | Нажмите SET | A |
30 | Нажмите SET | E |
31 | Отключите и включите питание | 0 |
32 | Нажмите SET | A |
33 | Нажмите SET | A1 |
34 | Последовательно поместите 15 монет номиналом в один рубль | A2 |
35 | Последовательно поместите 15 монет номиналом в два рубля | A3 |
36 | Последовательно поместите 15 монет номиналом в пять рублей | A4 |
37 | Последовательно поместите 15 монет номиналом в десять рублей | 0 |
Выходной сигнал
Для считывания информации с монетоприемника используется пин COIN
. Подтяните контакт к питанию микроконтроллера через сопротивление и подключите к цифровому пину микроконтроллера. При внесении монеты устройство на пине COIN
генерирует серию сигналов.
Переключатель NO/NC отвечает за режим работы сигнального пина. В положении NO на сигнальном пине низкий уровень и при прохождении монеты генерируются сигналы высокого уровня. В положении NC на выходном пине COIN
присутствует «высокий уровень». При прохождении монеты — генерируется серия отрицательных импульсов.
Переключатель длительности импульса необходим для регулирования длины импульсов. В положении FAST длительность импульса составляет 25 миллисекунд
Пример для Arduino
Что вам понадобится?
Схема подключения
Код программы
- coinCounter.ino
// переменная для хранения количества рублей int counter; void setup() { // обнуляем количество рублей counter = 0; // открываем монитор Serial-порта Serial.begin(9600); // подписываемся на прерывание на 0 канале (2 пин Arduino Uno) // при смене значения с низкого уровня на высокий // с вызовом функции incCounter attachInterrupt(0, incCounter, RISING); } void loop() { } // обработчик прерывания void incCounter() { // инкрементируем счётчик количества рублей counter++; // выводим текущий баланс Serial.println(counter); }
После загрузки кода программы, откройте Serial-порт. При опускании мелочи в отверстие монетоприёмника вы увидите баланс в копилке.
Пример для Iskra JS
Что понадобится
Схема подключения
Код программы
- coinCounter.js
// переменная для хранения количества рублей var counter = 0; // наблюдаем за монетоприёмником setWatch(function() { // если в монетоприёмник попала монета // печатаем количество рублей в консоль print(++counter); }, P2, { // функция вызывается многократно repeat: true, // фиксация восходящего фронта edge: "rising" });
В результате при каждом поступлении монеты, вы увидите сообщение с балансом.
Элементы модуля
Отверстие для подачи монеты
Слот для подачи монеты в приёмник. Для успешного зачисления — монетоприёмник должен пройти калибровку с номиналом данной монеты. Максимальное количество разных монет — 6.
Кейс эталонной монеты
Бокс для хранения текущего образца монеты.
Кнопка возврата монеты
Если монета превысила диаметр эталонна, она зависает в механическом отделе приёмника. Для обратной выдачи монеты нажмите на кнопку возврата.
Отверстие возврата монеты
Выходная ячейка несоответствующей с эталонном монеты.
Чувствительность распознание монеты
Выбор чувствительности индуктивного датчика — насколько «близки» по электромагнитным свойствам должны быть текущая монета и эталон.
Разъём питания и выходных сигналов
Разъём для подключения питания и выходных сигналов:
- +12V (красный провод) — питание модуля. Подключите к плюсовой клемме источника напряжения 12 вольт;
- COUNTER +/− (серый) — положительный выходной сигнал для подключения нагрузки с напряжением 12 вольт.
- COIN SIGNAL (белый) — выходной сигнал монетоприёмника. Подтяните к питанию микроконтроллера через сопротивленние и подключите к цифровому пину микроконтроллера;
- GROUND (чёрный провод) — земля модуля. Подключите к минусовой клемме источника напряжения 12 вольт;
- COUNTER −/+ (серый) — отрицательный выходной сигнал для подключения нагрузки с напряжением 12 вольт.
Переключатель NO/NC
Переключатель отвечает за уровень выходного логического сигнала:
- Режим NC — нормально разомкнутый. По дефолту на выходном пине
COIN
присутствует «высокий уровень». При прохождении монеты — генерируется одиночный отрицательный импульс. - Режим NO — нормально замкнутый. По дефолту на выходном пине
COIN
«низкий уровень». При прохождении монеты — генерируется одиночный положительный импульс.
Переключатель длительности импульса
Выбор длительности выходного импульса:
- Режим FAST — 25 миллисекунд;
- Режим MEDIUM — 50 миллисекунд;
- Режим SLOW — 100 миллисекунд;
Габаритный чертёж
Комплектация
- 1× монетоприёмник
- 1× пятипроводной шлейф
- 4× винт М4
- 4× гайка М4
Характеристики
- Название модели: YR-616
- Напряжение питания: 12 В
- Потребляемый ток: до 60 мА
- Диаметр монеты: 15–29 мм
- Толщина монеты: 1,8–3 мм
- Скорость распознавания: 0,6 с
- Точность распознавания: 95%