====== Эталонный монетоприёмник GD-100F: инструкция и примеры использования ====== [[amp>product/coin-acceptor-single?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Монетоприёмник]] пригодится для создания турникета, вендингового игрового автомата или простой копилки. {{ :продукты:coin-acceptor-single:coin-acceptor-single.2.jpg?nolink |}} Модель приёмника GD-100F является эталонным монетоприёмником — «компаратором». Каждая поступающая монета сравнивается с физически установленной монетой-образцом внутри кейса монетоприёмника. Это означает способность принимать только один вид монет одновременно. ===== Видеообзор ===== {{youtube>JteqcetdJXw?large}} ===== Принцип работы ===== Внутри монетоприёмника расположен слот для эталонной монеты или жетона. Когда монета попадает в отверстие приёмника, она сравнивается с образцом по внешнему диаметру и электромагнитным свойствам. Если монета соответствует образцу, схема управления посылает управляющий сигнал на электромагнитный клапан для открытия защёлки. Монета успешно завершает свой путь — на выходе монетоприёмника возникает кратковременный импульс. Если монета не «понравилась» приёмнику, она возвращается через возвратное отверстие. Если монета превысила диаметр эталонна, нажмите на [[#рычаг_возврата_монеты|рычаг возврата монеты]]. ===== Примеры работы ====== Рассмотри в зависимости от платформы несколько примеров работы. ==== Пример для Arduino ==== {{ :продукты:coin-acceptor-single:coin-acceptor-single_c.png |}} Соберём копилку на Arduino с информацией о количестве монет. === Что вам понадобится? === * [[amp>product/coin-acceptor-single?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Монетоприёмник]] * [[amp>product/arduino-uno?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Arduino Uno]] * [[amp>product/arduino-troyka-shield?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Troyka Shield]] * [[amp>product/troyka-pull-up?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Модуль модтяжки]] * [[amp>product/power-supply-adapter-robiton-tn1000s?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Источник питания на 12 вольт]] === Схема подключения === {{ :продукты:coin-acceptor-single:coin-acceptor-single_arduino.png |}} === Код программы === // переменная для хранения количества монет 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 ==== {{ :продукты:coin-acceptor-single:coin-acceptor-single_js.png |}} Отследим попадания новой «копейки» в монетоприёмник с помощью Espruino и языка JavaScript. === Что понадобится === * [[amp>product/iskra-js?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Iskra JS]] * [[amp>product/arduino-troyka-shield?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Troyka Shield]] * [[amp>product/coin-acceptor-single?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Монетоприёмник]] * [[amp>product/troyka-pull-up?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Модуль модтяжки]] * [[amp>product/power-supply-adapter-robiton-tn1000s?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Источник питания на 12 вольт]] === Схема подключения === {{ :продукты:coin-acceptor-single:coin-acceptor-single_iskra-js.png |}} === Код программы === // переменная для хранения количества монет var counter = 0; // наблюдаем за монетоприёмником setWatch(function() { // если в монетоприёмник попала монета // печатаем количество монет в консоль print(++counter); }, P2, { // функция вызывается многократно repeat: true, // фиксация восходящего фронта edge: "rising" }); В результате при каждом поступлении монеты, вы увидите сообщение с общим количеством «золотых». ===== Элементы модуля ===== {{ :продукты:coin-acceptor-single:coin-acceptor-single_annotation.png?nolink |}} ==== Отверстие для подачи монеты ==== Слот для подачи монеты в приёмник. Для успешного зачисления — монета должна совпадать с [[#кейс_эталонной_монеты|эталонном в кейсе.]] ==== Кейс эталонной монеты ==== Бокс для хранения текущего образца монеты. ==== Рычаг возврата монеты ==== Если монета превысила диаметр эталонна, она зависает в механическом отделе приёмника. Для обратной выдачи монеты спустите рычаг возврата. ==== Отверстие возврата монеты ==== Выходная ячейка несоответствующей с эталонном монеты. ==== Чувствительность распознание монеты ==== Выбор чувствительности индуктивного датчика — насколько «близки» по электромагнитным свойствам должны быть текущая монета и эталон. ==== Разъём питания и выходных сигналов ==== Разъём для подключения питания и выходных сигналов: * +12V (красный провод) — питание модуля. Подключите к плюсовой клемме источника напряжения 12 вольт; * COUNTER +/− (серый) — положительный выходной сигнал для подключения нагрузки с напряжением 12 вольт. * COIN SIGNAL (белый) — выходной сигнал монетоприёмника. Подтяните к питанию микроконтроллера через сопротивление и подключите к цифровому пину микроконтроллера; * GROUND (чёрный провод) — земля модуля. Подключите к минусовой клемме источника напряжения 12 вольт; * COUNTER −/+ (серый) — отрицательный выходной сигнал для подключения нагрузки с напряжением 12 вольт. ==== Переключатель NO/NC ==== Переключатель отвечает за уровень выходного логического сигнала: * Режим NC — нормально разомкнутый. По дефолту на выходном пине ''COIN'' присутствует «высокий уровень». При прохождении монеты — генерируется одиночный отрицательный импульс. * Режим NO — нормально замкнутый. По дефолту на выходном пине ''COIN'' «низкий уровень». При прохождении монеты — генерируется одиночный положительный импульс. ==== Переключатель длительности импульса ==== Выбор длительности выходного импульса: * Режим FAST — 25 миллисекунд; * Режим MEDIUM — 50 миллисекунд; * Режим SLOW — 100 миллисекунд; ===== Габаритный чертёж ===== {{ :продукты:coin-acceptor-single:coin-acceptor-single_design.png?nolink |}} ===== Комплектация ===== * 1× монетоприёмник * 1× пятипроводной шлейф * 4× винт М4 * 4× гайка М4 ===== Характеристики ===== * Название модели: GD-100F * Напряжение питания: 12 В * Потребляемый ток: до 60 мА * Диаметр монеты: 18–30 мм * Толщина монеты: 1,2–2,6 мм ===== Ресурсы ===== * [[amp>product/coin-acceptor-single?utm_source=man&utm_campaign=coin-acceptor-single&utm_medium=wiki|Монетоприёмник]] в магазине * [[https://github.com/amperka/hardware-drawings/blob/master/coin-acceptor-single.svg|Векторное изображение монетоприёмника]]