极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: mylife1213

2月2号-外置采集温度_让arduino用2颗5号电池运行1年以上

  [复制链接]
发表于 2015-1-1 13:33:10 | 显示全部楼层
有什么用阿 省电了 是不是就不工作了?例如我按按钮的话,主板会不会立刻有反应的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-1 13:52:20 | 显示全部楼层
布列松 发表于 2015-1-1 13:33
有什么用阿 省电了 是不是就不工作了?例如我按按钮的话,主板会不会立刻有反应的。

把按钮设置成中断触发,马上会从睡眠模式响应运行,这样你不按的时候处理器就一直休眠
回复 支持 反对

使用道具 举报

发表于 2015-1-1 14:17:51 | 显示全部楼层
本帖最后由 5free 于 2015-1-1 14:47 编辑

没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路

按照作者代码,以点亮LED为实际的工作过程。测试下面几个指标:

    Watchdog能否唤醒 Atmega168和 Atmega328
    测试LED熄灭,在普通模式下的F1上的压降,和在sleep模式下的F1上的压降
    测试LED点亮,在普通模式下的F1上的压降,和在sleep模式下的F1上的压降
    将 Atemaga 芯片拔掉后F1上的压降



测试结果

使用Arduino Duemilanove。处理器为Atmeg168,USB连接电脑供电,用万用表毫伏档测试保险F1上的压降。
普通模式F1压降

    LED点亮:F1压降为 23.2 mV
    LED熄灭:F1压降为 21.7 mV

省电模式F1压降

    LED点亮:F1压降为 23.5 mV
    LED熄灭:F1压降为 8.8 mV

Watchdog唤醒

    Watchdog 均能唤醒 Atmega168 和 Atmega328

拔掉Atmega后F1的压降

    F1压降为 8.2 mV


测试结论

在 Arduino Duemilanove 断开USB后,测试F1电阻为0.5Ω,假设其电阻不会变化,那么

    普通模式,LED熄灭时,Atmega168 消耗电流为 27 mA
    省电模式,LED熄灭时,Atmega168 消耗电流为 1.2 mA
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-1 14:44:59 | 显示全部楼层
5free 发表于 2015-1-1 14:17
没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路

谢谢测试,我是用atmega328p的最小系统,16M晶振,测试电流为1ua,因为代码是根据328p单片机编写的,所以在168上不能保证可以达到同样的效果.
你有328p的直插芯片吗?有的话搭建一个最小系统应该也可以和我一样测得1ua待机电流的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-1 14:48:17 | 显示全部楼层
5free 发表于 2015-1-1 14:17
没条件精密测试,只有一块电工万用表 和 Arduino Duemilanove 板子,粗略测试了下:

测试思路

328p的代码应该和168兼容的啊,如果有空把芯片从电路板取下来放在面包板测下电流
回复 支持 反对

使用道具 举报

发表于 2015-1-1 14:51:09 | 显示全部楼层
对最小系统还没研究过,后面抽时间来看看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-1 15:00:29 | 显示全部楼层
5free 发表于 2015-1-1 14:51
对最小系统还没研究过,后面抽时间来看看!

嗯嗯,不然不是最小系统一个电源led灯就会消耗1ma,你可以测试一下,使用单独的led加电阻
回复 支持 反对

使用道具 举报

发表于 2015-1-2 13:30:21 | 显示全部楼层
好贴,顶一个
回复 支持 反对

使用道具 举报

发表于 2015-1-3 21:08:10 | 显示全部楼层
整了两个1F / 5.5V的超级电容,我倒是可以试试看超级电容能撑多久?
IMG_3195.JPG
回复 支持 反对

使用道具 举报

发表于 2015-1-4 22:17:12 | 显示全部楼层
本帖最后由 5free 于 2015-1-4 22:20 编辑

我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-5 07:23:18 | 显示全部楼层
5free 发表于 2015-1-4 22:17
我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

赶紧加上晶振,使用这个方法节能要外加晶振的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-5 07:26:45 | 显示全部楼层
5free 发表于 2015-1-4 22:17
我也弄了个328的最小系统,可是我的待机电流太大,有27uA!

电阻旁边那两个是什么?  但是说真的27ua真心不大{:3_54:},基本忽略不计了
回复 支持 反对

使用道具 举报

发表于 2015-1-5 08:36:50 | 显示全部楼层
mylife1213 发表于 2015-1-5 07:26
电阻旁边那两个是什么?  但是说真的27ua真心不大,基本忽略不计了

那个是发光二极管,从一个保险里拆出来的。只因为手边没有二极管啊

原来想省电还得加外部晶振啊?
回复 支持 反对

使用道具 举报

发表于 2015-1-5 08:40:50 | 显示全部楼层
5free 发表于 2015-1-3 21:08
整了两个1F / 5.5V的超级电容,我倒是可以试试看超级电容能撑多久?

手头这超级电容有轻微漏电,用最小系统内部晶振,一晚上都没有撑过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-5 10:52:20 | 显示全部楼层
5free 发表于 2015-1-5 08:36
那个是发光二极管,从一个保险里拆出来的。只因为手边没有二极管啊

原来想省电还得加外部晶振啊?

你测试耗电还加发光二极管,  发光二极管耗电都比328p多
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-9-26 18:00 , Processed in 0.053166 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表