====== Эталонный монетоприёмник 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|Векторное изображение монетоприёмника]]