Для моего школьного инженерного проекта у меня есть устройство для приема монет, которое я хотел бы связать с Raspberry Pi. Однако устройству требуется 12В. У меня есть идея, что делать для питания устройства, однако я слышал, что есть риск взорвать Pi, когда я подключаю устройство к портам / макету GPIO.
Что я могу сделать, чтобы обойти это? Или это вряд ли произойдет?
Вот ссылка на монетоприемник, который я надеюсь использовать: http://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr= 8-1 & ключевые слова = монета + акцептор
gpio
python
peripherals
wiring
breadboard
ChaoticPanda
источник
источник
Ответы:
Когда я читаю ваш вопрос, вам нужно включить Coin Acceptor, используя 12 В, и прочитать результат, используя ваш RPi.
Для питания монетоприемника лучше всего использовать внешний источник питания, поскольку катушка в акцепторе может сбрасывать RPi, поскольку при работе он потребляет относительно большую величину тока.
Найдите источник питания 12 В, подключите
-
блок питания к заземлению, а+
блок питания - к монетоприемнику. Это должно позволить вам настроить монеты, которые должны быть проверены.У меня есть аналогичный монетоприемник, и мой работает, подключая штырь МОНЕТЫ к земле или оставляя его неподключенным (не совсем, он просто имеет большое сопротивление). В зависимости от настроек переключателя, COIN может быть либо NC / нормально замкнутый (по умолчанию GND), либо NO / нормально открытый (по умолчанию не подключен). Когда акцептор подает импульс, режим переключается, и вы можете обнаружить изменение, используя RPi.
Для того, чтобы можно было обнаружить изменение, вам нужно подать на контакт COIN более высокое напряжение, иначе это будет напряжение, сравнимое с GND.
Подключите контакт COIN к входу на RPi через резистор (попробуйте 1 кОм). Чтобы подтянуть (когда COIN включен, акцептор открыт), подключите 3,3 В на RPi к входу на RPi (я предлагаю вам использовать то же сопротивление).
Это приведет к напряжению ~ 3,3 В, когда контакт разомкнут, и к напряжению около половины, когда контакт замкнут. Если RPi становится нестабильным, возможно, вы рисуете слишком много тока, поэтому попробуйте увеличить его. Если RPi не может обнаружить что-либо на контакте, попробуйте использовать резистор меньшего размера.
Обязательно измеряйте все, прежде чем подключить его к RPi , так как ваш монетоприемник может работать по-другому. Если вы можете найти другой источник 3.3 В или 5 В, попробуйте подключить вместо 3.3 В на RPi и измерять через GND и вход RPi с помощью мультиметра или осциллографа.
Вы можете получить действительно хорошую помощь по всем вопросам, связанным с переполнением стека электроники - они могут помочь вам с проводкой и компонентами, поэтому вы должны быть уверены, что ничего не взорвалось. :-)
источник
Что-то вроде этого? Это означает, что Pi говорит что-то еще для переключения, а не сам - Pi может выдавать только 3,3 В, вплоть до 50 мА через GPIO .
Для транзистора что-то вроде T! IP31C должно хорошо работать для этого напряжения. Это может занять до 100 Вольт и около 3 А - но это зависит от того, какой ток потребляет машина. Если оно превышает 1 или 2 А, вам нужно реле в цепи вместо NPN-транзистора.
Вот схема того, как измерить ток (убедитесь, что мультиметр установлен на ампер, а не на миллиампер, или вы перегорели его предохранитель) :
Для получения дополнительной информации о подключении реле (можете добавить схему позже) - см. Здесь
источник
Из того, что я нашел в Интернете, есть как минимум две версии,
По одному кажется, что на монетах только выходы 3.3v. Но вам придется измерить его на вашей модели с помощью мультиметра. Если оно выше, вы можете использовать делитель напряжения, чтобы снизить напряжение до 3,3 В (намного дешевле, чем один из этих оптоизоляторов).
В другой версии монтируется линия заземления, поэтому здесь вам потребуется только (внутренний) подтягивающий резистор.
источник
Согласно странице продукта adafruit , вам нужно использовать подтягивающий резистор на медном проводе (белый). Затем прослушайте импульсы на выводе GPIO пи и посчитайте их, чтобы сказать, какая монета была вставлена. Конечно, вам также необходимо подключить заземление источника питания 12 В к заземлению источника питания. И я думаю, вы уже прочитали инструкции, как запрограммировать устройство для распознавания монет, которые вы хотите использовать.
источник