Мультивалютный монетоприёмник: инструкция по применению

Монетоприёмник пригодится для создание турнекета, вендингового игрового автомата или простой копилки.

Монетоприемник YR-616 может различать до 6 различных номиналов монет. Например, можно настроить устройство для работы со следующими номиналами: 10₽, 5₽, 2₽, 1₽, 50 и 10 копеек.

Принцип работы

Перед работой с монетоприемником необходимо внести эталонные монеты в память устройства.

Если опущенная в устройство монета соответствует сохраненному образцу, схема управления посылает управляющий сигнал на электромагнитный клапан для открытия защёлки. Монета успешно завершает свой путь. На сигнальном выходе монетоприёмника возникает серия кратковременных импульсов.

Если монета не «понравилась» приёмнику, она возвращается через возвратное отверстие.

Если монета превысила диаметр эталонна, нажмите на кнопку возврата монеты.

Калибровка монетоприемника

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

  1. Настройка номиналов. Внесение в память микроконтроллера информации об эталонных монетах.

Монетоприёмник не воспринимает кратковременные клики на кнопки. Длительность нажатия на кнопки должна быть около одной секунды.

Настройка номиналов

Перед началом калибровки рекомендуется очистить память устройства.

Очистка памяти

  1. Зажмите кнопки ADD и MINUS пока не загорится символ A на дисплее.
  2. Нажмите и удерживайте SET. На экране появится E.
  3. Отключите питание устройства.

Память монетоприемника очищена.

Инициализация

  1. Подключите питание. На экране должен высветиться символ 0.
  2. Зажмите две кнопки ADD и MINUS одновременно. На дисплее загорится А.
  3. Удерживайте кнопку SET. Появится символ Е.
  4. Затем с помощью ADD и MINUS настройте количество номиналов монет. Например, если вы хотите четыре номинала на 1, 2, 5, 10 рублей, выберите цифру 4. Максимальное количество – 6.
  5. Нажмите на кнопку SET для подтверждения. На экране загорится H1.

Ввод номиналов

На этапе ввода вы увидите строки Hx, Px и Fx — где x текущий порядковый номер номинала монеты от 1 до 6. Следующие пункты повторяются для каждого номинала монет.

  1. С помощью кнопок ADD и MINUS выберете количество монет одного номинала для калибровки: сумма монет одного номинала, которое вы поместите в монетоприемник при дальнейшей калибровке. Диапазон количества монет от 1 до 30: рекомендуем около 15.
  2. Нажмите на SET для подтверждения. Загорится надпись Px.
  3. Кнопками ADD и MINUS выберете количество импульсов для данного номинала. Диапазон выходных импульсов от 1 до 50. Для более простого программирования микроконтроллера в будущем рекомендуется выставлять значение совпадающее с номиналом монеты.
  4. Кликните на SET для подтверждения. На дисплее появится Fx.
  5. С помощью ADD и MINUS выберете чувствительность распознавания монеты. Диапазон значений от 1 до 30, где 1 и 30 – максимальная и минимальная точность распознавания соответственно. Рекомендуем отталкиваться от среднего значения 15.

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

  6. Нажмите на SET для окончания настройки текущего номинала монеты. Загорится надпись Hx, где x — порядковый номер последующего номинала.

Повторите ввод номиналов для каждого значения монет. После окончания настройки всех номиналов — загорится надпись А.

На данном этапе вся информация о номиналах внесена. Однако, настройки необходимо сохранить.

Сохранение настроек

  1. После настройки всех номиналов на экране должен гореть символ А.
  2. Удерживайте кнопку SET, пока не загорится E.
  3. Отключите и включите питание устройства.

Запись монет в память монетоприемника

  1. Включите питание устройства.
  2. Удерживайте кнопку SET пока не загорится А1.
  3. Поместите монету первого номинала в монетоприемник. Продолжайте засовывать монеты в устройство, пока на дисплее не появится А2.

    Цифра после А означает номер текущего номинала.

  4. Вносите монеты для каждого номинала, пока на экране не загорится символ 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 выставьте 1 1
21 Нажмите SET F3
22 С помощью MINUS и ADD выставьте 15 15
23 Нажмите SET H4
24 С помощью MINUS и ADD выставьте 15 15
25 Нажмите SET P4
26 С помощью MINUS и ADD выставьте 1 1
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

Соберём копилку на 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

Отследим попадания новой «копейки» в монетоприёмник с помощью Espruino и языка JavaScript.

Что понадобится

Схема подключения

Код программы

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

Характеристики

  • Название модели: GD-100F
  • Напряжение питания: 12 В
  • Потребляемый ток: до 60 мА
  • Диаметр монеты: 18–30 мм
  • Толщина монеты: 1,2–2,6 мм

Ресурсы