Коли я читаю ваше запитання, вам потрібно живити приймач монет за допомогою 12 В і читати вихід за допомогою RPI.
Для живлення приймача монети найкраще використовувати зовнішнє джерело живлення, оскільки котушка в акцепторі може скинути оберти, оскільки вона приводить відносно велику кількість струму під час роботи.
Знайдіть джерело живлення 12 В, підключіть -
блок живлення до загального заземлення, а +
блок живлення - до приймача монети. Це дозволяє вам налаштувати монети, які слід перевірити.
У мене є аналог валідатора монет, і мій працює, підключаючи штифт COIN до землі або залишаючи його без з'єднання (не повністю, він просто має великий опір). Залежно від налаштувань на комутаторі, COIN є NC / Normal Closed (стандартний GND) або NO / Normal Open (за замовчуванням не підключено). Коли акцептор подає імпульс, режим перемикається, і ви можете виявити зміну за допомогою RPi.
Для того, щоб мати змогу виявити зміну, потрібно привести штифт COIN на більш високу напругу, інакше це буде напруга, порівнянна з GND у всі часи.
Підключіть штифт COIN до входу на RPi, через резистор (спробуйте 1 к Ом). Для підтягування (коли COIN знаходиться на акцепторі відкрито), підключіть 3,3 В на RPi до входу на RPi (я пропоную вам використовувати той же опір).
Це призведе до напруги ~ 3,3 В, коли контакт відкритий, і напруги близько половини, коли контакт закритий. Якщо RPi стає нестабільним, можливо, ви надто сильно струмуєте, тому спробуйте перемістити його вгору. Якщо RPi нічого не може виявити на штифті, спробуйте перейти з меншим резистором.
Не забудьте виміряти все, перш ніж підключити його до RPi , оскільки ваш акцептор монети може працювати по-іншому. Якщо ви можете знайти інше джерело 3,3 або 5 В, спробуйте підключити замість 3,3 В на RPi, і виміряйте величину GND та вхід RPi за допомогою мультиметра або осцилографа.
Ви можете отримати дійсно гарну допомогу з будь-яким із цього питання на електроніці stackoverflow - вони можуть допомогти вам у проводці та компонентах, тому ви переконайтеся, що ви нічого не підірвете. :-)