Підключення монетоприймача до Arduino

Є ідея створити робота-бармена, який робить коктейлі, який розуміє голосові команди.

У статті розглянуто створення блоку прийому грошей з монетоприймача та Arduino. Блок здійснює прийом монет (і у перспективі купюр) та надсилає дані про номіналі прийнятої монети по послідовному порту. Виведення результату здійснюється на дисплеї WH1602.

Монетоприймач CH-926 може прийняти до 6 видів різних монет, діаметром: 15мм

32мм, товщиною 1.2mm

Натиснути

Робоча напруга 12В. Вихідний сигнал: імпульсний. Частота імпульсів встановлюється за допомогою трипозиційного перемикача - fast: 20 мс, медіа: 50 мс, slow: 100 мс На eBay можна за ціною приблизно 800 руб.

Налаштування монетоприймача

Включити живлення, встановити перемикач 1 в позицію NC, перемикачем 2 - вибрати потрібну швидкість обміну (fast, medium, slow) Натиснути одночасно кнопки ADD і MINUS більше 3 секунд, відпустити на індикаторі з'явиться A; Натиснути та відпустити кнопку SET, з'явиться E; Кнопками ADD, MINUS встановити кількість різних монет для прийому (1-6) - я встановив 5 - (50 коп,1,2,5,10 руб) Натиснути кнопку SET більше 3 секунд З'явилася на дисплеї H1 - кількість екземплярів монети 1 для калібрування Кнопками ADD, MINUS встановити значення H для першої монети Натиснути кнопку SET більше 3 секунд З'явилася на дисплеї P1 - кількість видаваних імпульсів при успішному прийом монети 1 (1-50) Кнопками ADD, MINUS встановити значення імпульсів для першої монети (я вибирав 1 для першої, 2 - для другої, . 5 - для п'ятої) Натиснути кнопку SET більше 3 секунд З'явилася на дисплеї F1 -точність пізнання монети 1 (1-30) - я вибирав 10 Кнопками ADD, MINUS встановити значення F для першої монети Натиснути кнопку SET більше 3 секунд Повторити для H2-6, P2-6, F2-6 З'явиться A Натиснути та відпустити кнопку SET, з'явиться E; Тепер вимикаємо-включаємо монетоприймач

Калібрування монетоприймача

Натиснути кнопку SET більше 3 секунд З'явилася на дисплеї A1 - починаємо опускати в монетоприймач монети номіналу 1 у кількості H1 За завантаженням останньої монети починає блимати A1 Натиснути кнопку SET - з'явиться A2 Повторити завантаження монет для номіналів 2-5 Натиснути кнопку SET більше 3 секунд Тепер вимикаємо-включаємо монетоприймач Монетоприймач готовий до прийому монет. Можемо опускати монети, на екрані висвічується кількість імпульсів. Якщо монети якогось номіналу не проходять – повторюємо налаштування спочатку.

Підключення до Arduino

Монетоприймач оснащений кабелем

кнопку

Приєднуємо червоний до 12В, чорний до землі, білий до D3 плати Arduino. Ловити імпульси по перериванню 1.

Підключимо до Arduino дисплей WH1602, де відображатиметься інформація по накопичувальній сумі.

Схема виходить такою:

монетоприймача

Ось скетч для Arduino. Виведення результатів прийому монет здійснюється на дисплеї WH1602. У першому рядку – поточна прийнята монета, у другому – накопичена сума. Переривання 0 – для підключення в майбутньому купюроприймача IC V7.