当我阅读您的问题时,您需要使用12v为硬币接受器供电,并使用RPi读取输出。
为硬币接收器供电时,最好使用外部电源,因为接收器中的线圈可能会在运行时吸收相对较大的电流,从而重置RPi。
找到一个12v电源,-
在PSU上将其连接到公共接地,并+
在PSU上将其连接到硬币接收器。那应该允许您配置应该被验证的硬币。
我有一个类似的硬币验证器,我的工作原理是将COIN引脚接地或不连接(不完全是,它的电阻很大)。根据您在交换机上的设置,COIN可以是NC /常闭(默认GND)或NO /常开(默认未连接)。当接收器发出脉冲时,模式会切换,您可以使用RPi检测变化。
为了能够检测到变化,您需要将COIN引脚驱动到更高的电压,否则它将一直是可与GND相媲美的电压。
通过电阻(尝试1k欧姆)将COIN引脚连接到RPi的输入。要上拉(当接受器上的COIN打开时),将RPi上的3.3v连线到RPi上的输入(建议您使用相同的电阻)。
当触点断开时,这将导致〜3.3 v的电压,而在触点闭合时,将导致大约一半的电压。如果RPi变得不稳定,则可能是消耗了太多电流,因此请尝试将其上移。如果RPi无法在引脚上检测到任何东西,请尝试使用较小的电阻器。
将硬币连接到RPi之前,请确保对其进行测量,因为硬币接收器的工作方式可能不同。如果可以找到另一个3.3v或5v电源,请尝试在RPi上连接而不是3.3v,并使用万用表或示波器在GND和RPi输入上进行测量。
您可以在电子设备堆栈溢出方面获得非常好的帮助-它们可以帮助您进行布线和组件安装,因此请确保不要炸毁任何东西。:-)