25714浏览
查看: 25714|回复: 12

[讨论] Arduino 判断当前电池电量不足,(电量不足关闭)

[复制链接]
Arduino 如何判断当前电池电量不足,(电量不足关闭)
是否通过当前模拟端口的电压来判断?
能否给个例子

hennychen  中级技师
 楼主|

发表于 2015-3-24 10:11:28

Arduino 模拟电压读取

这个该怎么用
回复

使用道具 举报

touchfree  高级技师

发表于 2015-3-24 10:39:01

hennychen 发表于 2015-3-24 10:11
Arduino 模拟电压读取

这个该怎么用
  1. int analogPin = 3;     // potentiometer wiper (middle terminal) connected to analog pin 3
  2.                        // outside leads to ground and +5V
  3. int val = 0;           // variable to store the value read
  4. void setup()
  5. {
  6.   Serial.begin(9600);          //  setup serial
  7. }
  8. void loop()
  9. {
  10.   val = analogRead(analogPin);    // read the input pin
  11.   Serial.println(val);             // debug value
  12. }
复制代码

读取0-5V的电压值,返回值int (0 to 1023)

所以 你可以用电池接两个10K的大电阻,分压读取

回复

使用道具 举报

Cain  初级技匠

发表于 2015-3-24 10:43:07

你发的连接已经回答了你的问题,电池的电压会在用完前有个衰减过程,通过引额外引一路线到模拟口(通过变压器,电阻等降到0~5v之内)analogRead()检测这个变化值,手动划定一个警戒线。
回复

使用道具 举报

hennychen  中级技师
 楼主|

发表于 2015-3-24 10:44:32

touchfree 发表于 2015-3-24 10:39
读取0-5V的电压值,返回值int (0 to 1023)

所以 你可以用电池接两个10K的大电阻,分压读取

我现在是用bluno nano  用的FIT0120 锂电池。
想知道FIT0120 电池什么时候电量不足,及时时关闭。或者提醒,
你说接10k大电阻,好像不行吧,我要测自身的电池电量
回复

使用道具 举报

hennychen  中级技师
 楼主|

发表于 2015-3-24 10:45:48

Cain 发表于 2015-3-24 10:43
你发的连接已经回答了你的问题,电池的电压会在用完前有个衰减过程,通过引额外引一路线到模拟口(通过变压 ...

一般的警戒线是多少
回复

使用道具 举报

Cain  初级技匠

发表于 2015-3-24 10:50:32

看您的电池,要实际测得的,7.4v的一般会降到7v左右突然没电
回复

使用道具 举报

Cain  初级技匠

发表于 2015-3-24 10:53:52

hennychen 发表于 2015-3-24 10:44
我现在是用bluno nano  用的FIT0120 锂电池。
想知道FIT0120 电池什么时候电量不足,及时时关闭。或者提 ...

你这边不接电阻没办法测量的,板子模拟口只能接0~5v电压
回复

使用道具 举报

loneress  学徒

发表于 2015-4-3 08:54:26

如果你的芯片不是直接由电池供电的话,就用这个网址提供的在线计算分压电阻,
http://www.21ic.com/calculator/dianzufenya.htm
分压后入AD读取即可。
回复

使用道具 举报

Youyou  初级技匠

发表于 2015-4-5 20:29:28

在超过ADC的量程的情况下,用精密电阻分压后接入ADC采样通道,是一个常用的方法。
回复

使用道具 举报

阿拉斯加小棕熊  见习技师

发表于 2015-8-13 18:30:45

学习了
回复

使用道具 举报

qMIVUJOR  学徒

发表于 2020-2-3 17:52:46

图1  Arduino Pro Mini 测量 2 节 7 号电池电压和容量

Arduino 判断当前电池电量不足,(电量不足关闭)图1

图2  硬件连接 Arduino Pro Mini 和 电池

Arduino 判断当前电池电量不足,(电量不足关闭)图2

图3  APP 实时显示电池电压和容量

Arduino 判断当前电池电量不足,(电量不足关闭)图3


谢谢您的介绍,按这个原理实现了 Arduino Pro Mini 测量 2 节 7 号电池(电压=2.93V,电量=94%)。算法原理和实验过程,请参考《花 1 小时,开源设计 LoRa 检测电池容量》  https://blog.csdn.net/jiangjunjie_2005/article/details/104070668
回复

使用道具 举报

20060606  高级技匠

发表于 2020-8-6 06:30:19

继电器+模拟口
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail