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

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

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

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

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

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

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

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

Настройка монетоприемника

Настройка монетоприемника состоит из двух фаз.

  1. Настройка пользователем количества номиналов, калибровочных монет и импульсов, (качества распознавания).
  2. Запись в память устройства данных о монетах.

Настройка монетоприемника

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

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

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

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

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

Далее при настройке длительность нажатия на кнопки должна быть около 1 секунды. Короткие нажатия устройство не воспринимает. Для настройки монетоприемника необходимо:

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

Следующие пункты повторяются для каждого номинала монет.

  1. С помощью кнопок ADD и MINUS выберете количество монет для калибровки данного номинала, то есть количество монет, которое вы поместите в монетоприемник пока он не откалибруется (рекомендуется 15). Этот параметр отвечает за точность распознавания.
  2. Нажмите на кнопку SET для подтверждения. Загорится надпись P1.
  3. С помощью кнопок ADD и MINUS выберете количество импульсов для данного номинала (50 - максимум). Для более простого программирования микроконтроллера в будущем рекомендуется выставлять значение совпадающее с номиналом монеты.
  4. Нажмите на кнопку SET для подтверждения. Загорится надпись F1.
  5. С помощью кнопок ADD и MINUS выберете точность распознавания монеты. Диапазон значений от 1 до 30 (1 – самое точное). Рекомендуется выбирать 10-15. Если у вас есть похожие по размеру номиналы монет, то этот параметр лучше уменьшить. Однако излишняя точность тоже плохо (может принимать монеты через раз).
  6. Нажмите на кнопку SET для подтверждения. Настройка данного номинала закончена.

Загорится надпись Н2. Повторите пункты 5 – 10 для второго номинала. После того как настройка всех номиналов закончена загорится надпись А. удерживайте SET пока не загорится E. Затем отключите и включите питание. Настройка монетоприемника закончена.

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

  1. Включите питание.
  2. Удерживайте кнопку set пока не загорится А1.
  3. Поместите монету первого номинала в монетоприемник. Операцию необходимо повторять пока не загорится А2. Далее операцию необходимо повторить для каждого настроенного номинала. Для более точной настройки помещайте разные монеты одного номинала.
  4. После калибровки всех номиналов монетоприемник можно использовать.

Примеры работы

Рассмотрим в зависимости от платформы несколько примеров работы. Настроим монетоприемник на количество импульсов соответствующее номиналу монеты. Например 1Р - 1 импульс, 5Р - 5 импульсов.

Пример для 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 мм

Ресурсы