Raspberry Pi的12V设备


10

对于我的学校工程项目,我有一个硬币接收器设备,我想将其链接到Raspberry Pi。但是,该设备需要12V的电源。我对如何为设备供电有一个想法,但是我听说将设备连接到GPIO端口/面包板时,有烧毁Pi的风险。

我有什么办法可以解决这个问题?还是这不太可能发生?

这是我希望使用的硬币接收器的链接:http ://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr = 8-1&keywords =硬币+接受器


2
您要查找的字词(以及用来推动搜索的字词)是“隔离”(如果您已经知道这一点,我也深表歉意)。我将其作为评论提交,因为我没有时间充实一个适当的答案,但这是一个有用的链接arduino-info.wikispaces.com/RelayIsolation
scld

2
对于一些- 绝缘 :-)
维尔夫

Answers:


4

当我阅读您的问题时,您需要使用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输入上进行测量。

您可以在电子设备堆栈溢出方面获得非常好的帮助-它们可以帮助您进行布线和组件安装,因此请确保不要炸毁任何东西。:-)


从gpio插入硬币时,我能够读取1或0的值。我正在使用gpio11。在大多数情况下,它是准确的,但有时在首次启动硬币接收器时,我会得到多个输入,并且程序会多次打印“已插入硬币”。有什么建议吗?
席勒(Syler)2014年

您可以在启动后数秒钟对信号进行去抖动(模拟/数字)处理或重置。-根据硬币接收器的工作方式,您可以使用较大的电阻器(可能是电容器)将其拉高或拉低,因此仅当硬币接收器信号处于高/低状态几毫秒时,才可以接受该信号。-如果仅在启动设备时出现问题,则可以重置硬币计数或在知道抖动已停止时等待接受输入。
Jervelund 2014年

进行一些调整之后,我发现我在pi上连接了错误的接地线。我正在使用的板上有一个5v风扇,我以为我可以用它为pi供电,但是事实证明风扇是由板控制的,并且会自动打开/关闭。
Syler 2014年

2

像这样吗 这意味着Pi正在告诉其他人进行开关操作,而不是在告诉自己– 只能通过GPIO输出3.3V电压,最大约为50mA

原理图

对于晶体管,此电压对于T!IP31C来说应该做得很好。它最多可能需要100伏特,大约3安培- 但这取决于机器消耗多少电流。如果大于1或2 Amps,则电路中需要一个继电器来代替NPN晶体管。

这是一个如何测量电流的图表(确保将万用表设置为安培,而不是毫安,否则会烧断其保险丝)

当前测试

有关连接继电器的更多信息(请稍后添加图表)-请参见此处


您正在谈论使用Pi将电源切换到12V输出设备。最初的问题更多是关于如何从此投币口设备接受输入的。
弗朗西斯

0

根据我在网上找到的信息,至少有两个版本,

一方面,硬币线似乎仅输出3.3v。但是您必须使用万用表在模型上对其进行测量。如果更高,则可以使用分压器将电压降至3.3V(比其中的一个光电隔离器便宜很多)

另一个版本具有硬币线接地,因此在这里您只需要一个(内部)上拉电阻。


0

根据adafruit产品页面,您需要在硬币线上使用上拉电阻(白色)。然后侦听pi的GPIO引脚上的脉冲并计数以告诉您插入了哪个硬币。当然,您还需要将12v电源的接地也连接到pi电源的接地。而且我想您已经阅读了有关如何对设备进行编程以识别要使用的硬币的说明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.