极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23340|回复: 12

电池供电电压变化,如何保证arduino数据采集的准确性?

[复制链接]
发表于 2014-11-1 12:10:41 | 显示全部楼层 |阅读模式
本帖最后由 叮当猫猫猫 于 2014-11-1 13:20 编辑

电池供电电压变化,如何保证arduino数据采集的准确性.


做一个数据采集记录的设备(10分钟采集1次).
电池供电,需要独立长时间运行(6个月-1年),尽量少维护.
尽可能降低成本,不降低数据准确率.
因为自己搞,采购只能靠淘宝.

之前看个一个老外的文章,找不到连接了,arduino来实现的,
具体实现方式,测量时arduino用io口开启传感器电源,测量并记录.
完成后关闭传感器电源,arduino进入低功耗模式(uA级),

但是有个问题,用电池供电的话,电池电压会慢慢下降,
传感器因为电压下降也会慢慢产生误差,这样数据就不准确了,

包装电压可以用稳压电路实现,,但是稳压电路静态电流很大,
我买了tb降压模块,(基本肯定是山寨芯片),电压可以搞定,浮动不是很大.
但是1117静态电流10ma,2596静态电流也有4ma,这样不利于长时间运行啊.


我想到一个方法,大伙给点意见,
不用UNo或者ProMini成品板(这2个即使powerdown模式也是mA级别,需要uA待机).

用4节1号碳性电池做为电源.
系统用2个atmega328p芯片实现,

第一个328p直接接电池,每10分钟启动第二个328p完成测量,再关闭第二个328p,(这样不启动第二个328p时是uA级的)

第二个328p芯片+dc降压模块+传感器实现+sd卡.

这样来实现应该可以实现很低功耗了,
各位老大,给点意见了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-11-1 13:55:17 来自手机 | 显示全部楼层
看不懂,基准电压低了,降压模块有何用,难道更低了就准了?
回复 支持 反对

使用道具 举报

发表于 2014-11-1 21:59:11 | 显示全部楼层
使用内部的1.1v基准电压来测量传感其的值即可 如果超过1.1v就分压即可,小车外部供电时就回碰到该 问题,测试到低压时闪烁报警。
回复 支持 反对

使用道具 举报

发表于 2014-11-2 09:57:55 | 显示全部楼层
建议采用电压范围较宽的传感器,或者采用电压补偿算法实现,具体过程:先用AD采样采集正常工作是的电压,再把电压与传感器之间的误差关系找到融入算法。有点类似于传感器的温度补偿算法。
回复 支持 反对

使用道具 举报

发表于 2014-11-2 17:14:13 | 显示全部楼层
采用LDO供电,选择静态电流低的,应该没有问题!如果控制器确实需要低电流,MSP430是不错的选择。
回复 支持 反对

使用道具 举报

发表于 2014-11-2 18:05:50 | 显示全部楼层
想 问下 楼主,做专业测量的项目,是买多少价位的UNO或NANO的?能否推荐下靠谱点的淘宝店?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-4 02:18:58 | 显示全部楼层
yyy_zc 发表于 2014-11-1 21:59
使用内部的1.1v基准电压来测量传感其的值即可 如果超过1.1v就分压即可,小车外部供电时就回碰到该 问题,测 ...

这个非常好,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-4 02:20:47 | 显示全部楼层
PINKWALKMAN 发表于 2014-11-2 09:57
建议采用电压范围较宽的传感器,或者采用电压补偿算法实现,具体过程:先用AD采样采集正常工作是的电压,再 ...

非常感谢,希望那个值是成比例的./
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-4 02:22:35 | 显示全部楼层
hubertdong 发表于 2014-11-2 17:14
采用LDO供电,选择静态电流低的,应该没有问题!如果控制器确实需要低电流,MSP430是不错的选择。

这个我自己玩玩,,没有办法大批量搞,只能根据tb上现有的东东来搞,
ams1117的静态电流有10ma
有个国产的bm1117N,静态电流60ua,可以接受,但是tb买不到...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-4 02:25:00 | 显示全部楼层
ssunrise 发表于 2014-11-2 18:05
想 问下 楼主,做专业测量的项目,是买多少价位的UNO或NANO的?能否推荐下靠谱点的淘宝店?


tb基本没有靠谱的,直接买atmega328做最小系统(貌似国内还无法生产这个,你懂的),
你在tb上买一个50块以下的uno,我估计只有atmega328这个ic不是山寨的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-4 02:28:55 | 显示全部楼层
hi55234 发表于 2014-11-1 13:55
看不懂,基准电压低了,降压模块有何用,难道更低了就准了?

也对,我用4个电池,这样就6v,328的电压5.5,,,所以,用3个电池4.5慢慢往下,
回复 支持 反对

使用道具 举报

发表于 2014-11-5 08:30:00 | 显示全部楼层
叮当猫猫猫 发表于 2014-11-4 02:22
这个我自己玩玩,,没有办法大批量搞,只能根据tb上现有的东东来搞,
ams1117的静态电流有10ma
有个国产的b ...

静态电流uA级的LDO非常多!
回复 支持 反对

使用道具 举报

发表于 2014-11-6 10:00:21 | 显示全部楼层
我以前也研究过低功耗,最后实在是没办法了,弄了个时控开关定时控制通电
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 05:39 , Processed in 0.037753 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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