Arduino电源共享


8

我只是想知道是否有办法在两个或多个组件之间共享我的5v引脚?

我正在练习Arduino技能,并且有一个按钮,按下该按钮时我想激活我的超声波传感器-然后我意识到每个按钮都需要5v引脚,而我恰好有一个。


1
您可以并行连接多个负载,是的。只要总负载电流不超过Arduino可以提供的电流。
尼克·阿列克谢耶夫

Answers:


5

当然可以。请记住,Arduino仅从引脚提供的电流就不会超过几个mA(大约20-30 mA)。因此,您的超声波传感器应该可以从Arduino良好地汲取能量,而不能像消耗大量电流的电动机那样。

我假设您正在谈论的是HC-SR04,它名义上消耗15mA的电流,因为它在微控制器中很常见。

如果您能告诉我们您对连接哪些组件感兴趣,也会有所帮助。


感谢您的回应。是的,我的超声波是HC-SR04,而我要完成的工作就是按一下按钮发射超声波传感器。对Arduino如此
陌生,

您也考虑过这件好事。我认为您的项目很简单,可以实现。如果您需要有关Arduino的HC-SR04的帮助,请告诉我。我在我的网站上写了一个带视频的教程,您可以参考。不想在这里做广告,这只是非常相关的IMO。
capcom '08

您的教程的链接是什么?
sisko 2012年

@sisko bit.ly/OgRSF7希望它对您有所帮助。
capcom 2012年

15

如果您正在谈论Arduino上可用的专用5V连接(即从稳压器而非微型),那么只要您不超过可用的最大电流,就可以从中为任意数量的电源供电。

明确地说,我假设您正在谈论红色箭头指向的标头引脚。

的Arduino 5V

该引脚可以提供多少电流?

好吧,查看一些Arduino的原理图,他们似乎都使用了SOT-223格式的NCP1117 5V稳压器。如果散热片充分,调节器可以提供高达1A的电流,但是由于Arduino上不存在散热片,因此其功能将远不止于此。
如果您使用USB电源,则它会绕过稳压器,然后限制为最大USB电流(对于USB 2.0为500mA)

对于NCP1117,如果查看周围铜线长度的图表,我们可以看到最大功率可以在〜0.6W至1.5W之间,具体取决于所用的铜线数量。在5V时,这等于0.6W / 5V = 120mA,而1.5W / 5V = 300mA。

NCP1117图

请注意,此图适用于50度的环境温度,因此在正常条件下(约25度),最大功率会稍高一些。

其中一些是为ATmega供电,如果我们假设它小于100mA,那么如果它以高速运行,驱动几个LED等,那么给其他任何东西供电可能不会过多。 ,大概会在10-20mA左右(有关确切数字,请参阅ATmega328数据表)
尽管希望有足够的铜缆使用,所以您将有几百毫安的备用电流(更多/更少取决于ATmega的工作方式)
NCP1117具有热关断保护功能,因此如果消耗过多电流,最坏的情况是它将达到一定的温度(约175度-小心触摸!),然后关断直到卸下负载。

因此,如果您的超声设备要求的电流小于或等于100mA,则应该没问题。试一试,看看如何进行-如果您有温度传感器,则可以监控调节器的温度(如果没有,则可以通过短暂触摸进行估算-如果温度太高而无法使手指保持在50度以上。如果手指湿了,触摸,然后
发出嘶嘶声,则可能超过100度)请注意,我从未亲自使用Arduino,这只是从快速浏览可用信息开始。


1
-“如果您弄湿了手指,触摸它会发烫”,请谨慎使用此建议,如果您的手指弄湿了,它可能会滴在板上……又有冒烟的危险;)
约翰·

@Johan-很好,谢谢,我应该在那儿再说一点。所谓“湿手指”,是指如果在芯片上短暂触摸,其湿润程度足以发出嘶嘶声。您还可以使用湿棉签(又称Q尖)之类的东西
Oli Glaser

@Oli:哇!感谢您的非常详细的答案。但是,对于Arduino和电子产品,我绝对是新手。目前,您的所有详细信息都无法理解。我将不得不更加仔细地研究您的回答,以了解它的帮助。非常感谢。
sisko 2012年

3

从arduino的5V到小面包板的一条线。然后将电线从面包板上的连接线连接到其他组件。如果我没听错,您会更担心arduino上只有一个%v out线路,并且您需要连接多个设备。另一种解决方案是将ICSP引脚2上的母线连接到其他设备,因为它也具有5V的电压。

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.