车载Arduino:电容器额外提供3秒的电源


13

我想在汽车上安装一个Arduino Uno,由一个插在打火机插座上的家用12V-> 5V汽车稳压器供电。插座已开关,即,在电动机关闭时没有电。当我关闭引擎时,我想让Uno通电约3秒钟。电动机关闭后,能否与Uno并联使用一个电容器来获得额外的3秒电源?我如何确定电容?应将盖帽放在伏特之前。稳压器(即直接在汽车的12V上)或在电压之后。调节(在调节的5V电压下)?我需要一些二极管吗?我不想将Uno放在汽车的非开关电路上,因为用电池来驱动Uno 24/7似乎很浪费,因为这样在电动机关闭时可以再使用3秒钟。谢谢。


行驶时,汽车的12V更像13.4-14V。记住这一点。
沙姆谭(Shamtam)2012年

或许这样比你需要的只是如果你有其他项目拉动的电流太...更多lindelectronics.com/cgi-bin/store/shop.cgi/!ORDERID!/other/x/...
厨师煮餐

您可以在基本不消耗电流的低功率模式下发送Uno,然后在“附件”电源线上有足够的电压时自动唤醒它(使用带电阻的分压器)。这样,您就可以在完成您想做的事情之后简单地检测出电源关闭(附件上没有更多信号)并使用计时器关闭Uno。
FarO

Answers:


10

请勿使用12V 5V稳压器,Arduino至少需要7V输入。直接使用电池的12V。

电容器的值将取决于Arduino的功耗。Arduino网页上并未说明Uno消耗的电量,因此您无法立即说出所需的电容器值。无论如何,它都不是为低功耗而设计的。我检查了数据表中的稳压器,仅此一项就已经使用了6mA 电流。在原理图上,我可以看到两个微型控制器:一个运行在16MHz 的ATMega16U2和一个运行在16MHz的AtMega328P。前者可能消耗高达21mA的电流,后者可能在8MHz时消耗9mA的电流,因此可以肯定地说在16MHz时消耗18mA的电流。我们已经有了45mA,对于其他组件,我们将其四舍五入为50mA。

如果电容器以恒定电流放电,则

ΔV=ItC

您以12V开始,而Arduino需要最低7V,因此 = 5V,我是50mA,t = 3s。然后ΔV

C=ItΔV=50mA3s5V=30000μF

那是最低的,我会选择一个47 000 F / 25V电容器。添加断电检测功能,以便您可以关闭所有不必要的输出,这些输出也可能消耗电流,例如继电器。 μ

如果您想确切知道功耗是多少,请在电源上串联一个电阻,并测量电压降。50mV的压降意味着50mA的功耗。Ω

在Arduino的电源输入端还添加一个TVS(瞬态电压抑制器);汽车的12V非常脏。

添加二极管clabacchio提及。上电时,一个 / 5W的串联电阻将在1.5s内为电容器充电。Ω


4

使用电容器的一种替代方法是连接到永久电源,但使用计时器在适当的延迟后掉电或断开连接。

下次打开电源时,可以安排电路通过开关电路为Arduino供电。

关断时的电流消耗基本上可以为零。

接通电源后,可以根据需要从Arduino的开关电源或固定电源供电。


如Clabacchio所述,如果使用电容器,则保持时间=

t = C x V / I或
C = tx I / V

其中t =保持时间。V =允许的伏特下降,C =电容的法拉。

例如持续3秒,50 mA,5 V允许下垂

C = tx I / V = 3 x 0.05 / 5 = 0.03F = 30 mF = 30,000 uF。


是的,谢谢。三人在树林里迷路了。
拉塞尔·麦克马洪

是的,永久电源+低功耗模式+开关电源检测=正确的方法。
Joel B

3

您可以使用一个电容器,但是您需要一个很大的电容器,具体取决于您的Arduino消耗了多少。在25毫安(假设 25毫安时)为75 mC(Q = I * t)的情况下持续3秒钟,在12 V时将其存储在6.25 mF的电容器中。

(C=QV)

问题是,如果消耗恒定电流,电压将线性下降,而低于特定电压时,Arduino将关闭。如果将电容器放在稳压器之前,则对于相同的容量值,它将存储更多的电荷,而且-更重要的是-稳压器将允许更宽的电压范围,因此您将能够使用更好的电容器。

由于Arduino接受7-12 V电源,因此您有5 V的范围可以使电容器放电。同样,在5 V上75 mC表示15 mF,因此,使用20 mF电容器,您应该可以使其保持活动状态。

注意:我不知道您的Arduino应该做什么,所以它会消耗的功率;相应地调整电容器的尺寸。

关于如何连接,我建议在打火机插座一侧使用一个电阻和一个二极管,以防止电容器过快充电,并避免电容器向打火机插座放电。

因此,总而言之,如果我是您的Arduino吸收的平均电流,其电源电压范围是7-12 V,则所需的最小电容器尺寸约为:

C=QΔV=ItΔV=I3s12V7V=3s5VI

谢谢。我看到Radio Shack的5mF封顶为$ 7:radioshack.com/product/…。Uno会激活一个微小的(3.7g)伺服器,并且没有负载。不知道没有负载的微型伺服器会增加多少电流。对电阻值/瓦数有什么建议吗?
MrSparkly 2012年

@ user73921-5mF是不够的。我根据Arduino上最耗电的组件计算出答案中的最小值。有关详细信息,请参见我的答案。
stevenvh 2012年

@ user73921:我敢打赌,这是5uF的一部分-尽管“ micro”的缩写是“ milli”,但有时“ micro”会缩写为“ m”!参见此处的数据表:sourceresearch.com/nte/nte-pdf.cfm?pdfpage=cfc.pdf
Martin Thompson,

@stevenvh:请注意5 mA是一个任意值,因为我不知道需要,并考虑到如果您一直不需要它也可以使用省电模式
clabacchio

@clabacchio-产品摘要说 muF 。(Radio Shack确实很烂。)无论如何,那是一个250V的电容器,这不是他想要的。μ
stevenvh 2012年
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.