5个arduino省电小贴士,让您的手机连续运行数天

Arduino板改变了DIY技术的面貌,但往往会耗尽电池电量。让我们看看如何让Arduino运行数天、数月或数年。...

Arduino板改变了DIY技术的面貌。简单的项目,如创建微型Arduino交通灯是完美的教学基础电子和编程初学者。

arduino-power-saving-tips

Arduinos是家庭项目的完美选择,可以在移动中通过连接电池组来使用。问题是,即使是最大块的电池也会很快被一块小的Arduino板耗尽。

如果你真的想让你的Arduino长跑,你需要做一些调整和改变。

1arduino低功耗软件库

有几个可用的软件库可以改变Arduino的功耗。通过让Arduino进入深度睡眠一段时间,可以在两次操作之间节省电力。这对于微控制器在诸如气象站或大型设备的传感子电路等偏远地区获取传感器读数特别有用。

Github用户rocketscream的低功耗库是一个易于使用的库的示例,它是一个非常适合节省一些电源的库。根据库的一些示例代码,考虑以下代码:

#include "LowPower.h"// setup() your sensors/LEDs herevoid loop(){ // This next line powers the arduino down for 8 seconds //ADC means ****ogue to digital conversion, and BOD for brown out detection //both are turned off during the sleep period to save power LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF); //After each sleep, you can instruct the Arduino to carry out its tasks here - for example, take a temperature reading and send it to a server.}

这段代码是一个好的开始。它不仅使用已经内置的方法降低了功耗,还关闭了潜在的昂贵的模拟到数字转换(即使在空闲时也可以使用电源),以及当输入电压过低时停止Arduino运行代码的褐化检测。

这是一个简单但有效的措施,开始削减多少权力,你的Arduino拉。不过,我们可以做得更深入!

2arduino内置节电

Arduino编程语言有自己的内置睡眠功能,旨在帮助节约电源。睡眠功能与中断子句一起使用,允许Arduino再次醒来。

Arduino有专门的引脚,用于中断睡眠周期,您可以使用设置功能访问它们:

#define interruptPin 2void setup(){ //interrupt pin MUST be Arduino pin 2 or 3 on Uno //set the pin to pull up mode pinMode(interruptPin, INPUT_PULLUP);}

现在,这是一个中断引脚设置,您可以放心地继续发送您的Arduino睡眠。一种简化的方法是创建两个小函数:

void sendToSleep(){ //enable sleeping - note this primes sleep, not starts it! sleep_enable(); //attach the interrupt, specify the pin, the method to call on interrupt, //and the interrupt conditi***, in this case when the pin is pulled low. attachInterrupt(interruptPin, wakeUpAgain, LOW); //actually activate sleep mode sleep_cpu(); //code continues on from here after interrupt Serial.println("Just awoke.");}void wakeUpAgain(){ //stop sleep mode sleep_disable(); //clear the interrupt detachInterrupt(interrputPin);}

上面的代码是一种简化的方法,可以将Arduino发送到休眠模式,您可以通过将针脚2连接到GND引脚再次唤醒它。虽然ArduinoUno处于睡眠模式,但它可以将总功率抽签的11 mA左右刮下来,如果您使用Pro Mini,则可以预期从25mA常规功耗降至仅0.57mA。

中断是降低功耗的一个好方法,而Kurks博客有一些关于它们的详细文章,这有助于解开初学者的中断的神秘。

三。减慢arduino的时钟速度

Arduino的时钟速度决定了它每秒可以执行多少操作。大多数Arduino板运行在8或16兆赫处理器上,尽管一些分支板如Teensy 3.6的处理速度高达180兆赫!这就是为什么许多DIY黑客喜欢在他们的DIY项目中使用比Arduino更小巧的主板。

所有这些处理能力都是以功耗为代价的,对于许多使用全时钟速度的用例来说,这是一种过度消耗。这就是通过软件调节时钟速度的地方。

我没有警告你是失职的,改变时钟速度会导致引导程序问题,如果操作不正确,可能会给你留下一个不能上传草图的Arduino。

如果你真的想改变你的时钟速度,以及在ArduinoIDE中**工具,让你在飞行中改变CPU频率,PieterP的详细指南可以帮助你开始。

4更换耗电的arduino组件

ArduinoUno是初学者最受欢迎的板,大多数Arduino工具包都提供官方或克隆模式。它的较大的形状因子和热插拔的微芯片使它成为实验的完美选择,它的输入电压和3.3v组件的车载电压转换的广泛容量使它几乎适合所有用途。

所有这些功能在电力使用方面并不便宜。记住这一点,有很多事情你可以做的物理改变一个Arduino乌诺节省电力。

ArduinoUno上的电压调节器导致板上最大的单电源漏。这并不特别令人惊讶,因为它必须安全地从输入电源下降到板本身的7v。一些人试图通过用更有效的监管机构来解决这个问题,但这并不能真正解决这个问题。

DefProc工程公司的Patrick Fenner在他的博客中提出了一个很好的解决方案,涵盖了Uno的节能策略。通过完全用DC-DC降压转换器取代电压调节器,他成功地将微控制器的功耗降低了一半。

5做你自己的arduino

只使用项目所需电源的可靠方法是根据自己的规格设计微控制器。在过去,我们已经展示了如何用官方董事会成本的一小部分来建造自己的Arduino。

除了对电路的大小和范围有更多的控制外,这还可以使待机时的功耗降低到15.15mA,睡眠模式下的功耗仅为0.36mA。这些数字取自尼克·加蒙在论坛上的一篇令人难以置信的详细文章。

这篇文章涵盖了Arduino省电的许多其他方面,是一个非常好的参考资料,当你试图从移动电源中挤出更多的时间。

使用arduino实现大的想法和小的电源占用

当您在第一个入门的Arduino项目上工作时,功耗可能不太重要。

随着你的想法越来越大,需要更多的思考,学习如何简化你的设置是非常值得的。在确保获得正确的Arduino板和将其设置为最大限度地利用它之间,您可以做出真正独特和有用的设备。祝你好运,继续修修补补!

  • 发表于 2021-03-24 09:53
  • 阅读 ( 223 )
  • 分类:IT

你可能感兴趣的文章

只用一只手使用你的大安卓手机的9个小贴士

无论你喜欢与否,**屏幕越来越大。有趣的是,我们曾经用小尺寸的**发誓。但是随着越来越多的人开始使用智能**作为他们的主要计算设备,**商们对这一趋势做出了更大的反应。 ...

  • 发布于 2021-03-11 16:58
  • 阅读 ( 369 )

6个显示器从arduino输出数据

所以,你有一个Arduino。你已经学会了一些基础知识,也许你已经按照初学者指南开始了。接下来呢? ...

  • 发布于 2021-03-12 19:42
  • 阅读 ( 261 )

如何用arduino遥控你的家,5个diy项目

...何工作的基础知识,并给出一些任何人都能做的简单DIY Arduino项目的例子。 ...

  • 发布于 2021-03-13 11:21
  • 阅读 ( 285 )

在下一个项目中不使用正版arduino的5个理由

Arduino这个名字已经成为DIY技术的代名词。很多人都是从一个机器人开始他们的电子和机器人之旅的。在MakeUseOf,我们已经广泛地介绍了它们的用法,从初学者指南到更复杂的项目,比如激光炮塔。 ...

  • 发布于 2021-03-13 19:08
  • 阅读 ( 319 )

arduino入门:初学者指南

Arduino是一个开源的电子产品原型平台,它是世界上最流行的平台之一——除了Raspberry Pi之外。销量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...

  • 发布于 2021-03-14 15:19
  • 阅读 ( 296 )

使用arduino自定义快捷键

简陋的Arduino可以做很多事情,但你知道它可以模仿USB键盘吗?通过这个简单的电路,您可以将那些难以记住的长键盘快捷键组合成一个自定义快捷键。最终结果如下: ...

  • 发布于 2021-03-17 01:02
  • 阅读 ( 574 )

5个科技小贴士,让您快速增加存款

科技对我们生活的每一部分都是至关重要的工具。如果使用正确,你手中或桌上的设备现在可以帮助你省钱,预算更好,投资更明智。有了合适的应用程序,你可以从每月0美元到500美元甚至更多的存款。 ...

  • 发布于 2021-03-17 16:31
  • 阅读 ( 223 )

将led灯带连接到arduino的最终指南

...最常见的LED产品是LED带。在本文中,我们将介绍如何使用Arduino设置两种最常见的类型。这些项目非常简单,即使你是一个初学者与Arduino或DIY电子,你将能够做到这一点。 ...

  • 发布于 2021-03-17 18:44
  • 阅读 ( 377 )

从mac切换到linux?5个小贴士让你的生活更轻松

macOS有很多值得喜爱的地方,但使用它肯定会有问题。一个更大的问题是它是苹果电脑独有的。如果你不喜欢这家公司提供的硬件,那么在使用macOS时,你就走运了。 ...

  • 发布于 2021-03-21 09:36
  • 阅读 ( 270 )

10个iphone维护小贴士,让您的设备平稳运行

你需要爱护你的iPhone。毕竟,他们花了很多钱。你可能想避免每12个月就花一大笔钱买一个新的。 ...

  • 发布于 2021-03-22 08:22
  • 阅读 ( 340 )
iizu6246
iizu6246

0 篇文章

相关推荐