2857浏览
查看: 2857|回复: 2

[用户分享] 【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理

[复制链接]
项目未动,供电先行。
首先测试一下,“TinkerNode NB-IoT 物联网开发板”的电源管理,看下面的使用文档,功能很强大。
【说明文档】

电源管理

开发板支持四种供电方式:太阳能(SOLAR)、锂电池(BAT)、USB、6-24V外部供电(VIN),提供安全、高效、灵活的全方位电源管理(详情可参考系统原理框图),具有以下特性:
  • 锂电池充电:太阳能、USB或外部供电三种方式均可为锂电池提供最高500mA的充电电流。充电时,充电指示灯CHG红灯点亮,充满时CHG绿灯点亮,红灯熄灭。当由其它方式供电且未连接电池时,CHG红灯常亮(绿灯熄灭),此为正常现象,并非充电指示灯故障。当仅使用太阳能板供电时,可最大化太阳能板的输出效率。
  • 防反接:太阳能、锂电池和外部供电的接口都具有防反接功能。当供电正负极接反,相应的保护电路被激活,橘黄色反接指示灯REV SOLAR、REV BAT、REV VIN被分别点亮。
  • 供电优先级:四种供电方式有各自的优先级,外部供电 > USB > 太阳能 > 电池。例如:当四种供电全部接入时,系统优先使用外部供电对电池进行充电同时给主控板进行供电;当断开外部供电,系统自动切换为USB为电池和主板供电;当进一步断开USB时,系统自动切换为太阳能板供电;断开太阳能板,则自动切换为电池供电。切换过程不会导致系统断电。
  • 外部供电与太阳能供电接口的正负极标注位于板背。
注意
  • 受限于低功耗设计,只有当使用到外部供电或USB为系统供电时,标有5V的过孔焊盘输出5V,RGB指示灯可用。否则仅使用太阳能或电池供电时,标有5V的过孔焊盘输出约为4.2V或电池电压,RGB指示灯不可用。
  • 只能使用标称电压为5V的太阳能板接入太阳接线端,更大额定电压的太阳能板极有可能永久损坏充电芯片。
  • 当使用太阳能板为系统供电时,强烈建议同时连上锂电池。因为太阳能受天气与光照不稳定影响,供电的也会变得不稳定,极有可能导致系统无法正常启动或稳定工作。使用锂电池供电作为缓冲,可解决这个问题。

【太阳能】
【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理图1


因手头没有3.7v锂电池,所以用了一个从充电宝上拆下来的三节(应该也是锂电池),三节是并联,测试电压在4.06V。有的充电宝我发现,用的就是3.7v锂电池多个并联,应该是通过升压模块,最终输出的是5V。这三节不知是不是3.7V,充到了4V多(明白的可以和我说一下,有没有这种情况)。因为没有超多少,就用这个了。再问一下,标3.7V的接口,用4V或5V,有问题没有?
【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理图2


因今天有些阴天,CHG灯亮度有些不明显(要仔细看)。这也是说明文档中提到的,在“使用太阳能板为系统供电时,强烈建议同时连上锂电池。因为太阳能受天气与光照不稳定影响,供电的也会变得不稳定,极有可能导致系统无法正常启动或稳定工作。使用锂电池供电作为缓冲,可解决这个问题。”
【USB供电】
【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理图3


说明文档中提到:只有当使用到外部供电或USB为系统供电时,标有5V的过孔焊盘输出5V,RGB指示灯可用。
【外部供电】
【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理图4


供电优先级:四种供电方式有各自的优先级,外部供电 > USB > 太阳能 > 电池。


供电管理的一大优点是:防反接,太阳能、锂电池和外部供电的接口都具有防反接功能。当供电正负极接反,相应的保护电路被激活,橘黄色反接指示灯REV SOLAR、REV BAT、REV VIN被分别点亮。
【程序测电量】
http://wiki2.dfrobot.com.cn/_SKU_DFR0530_TinkerNode_NB-IoT_%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E5%8F%91%E6%9D%BF_V1.0
环境配置文档中有,不在赘述。


程序代码,Arduino IDE中有提供。
[mw_shl_code=java,false]/*!
* @file Battery_monitoring.ino
*
* @n After the program download is complete,
* @n Read the battery voltage on A2 and roughly estimate state of charge (SoC) by the voltage.
*
* @copyright   Copyright (c) 2010 DFRobot Co.Ltd (http://www.dfrobot.com)
* @licence     The MIT License (MIT)
* @author      [Wuxiao](xiao.wu@dfrobot.com)
* @version  V1.0
* @date  2019-06-19
* @get from https://www.dfrobot.com
*/

void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.print("Battery Voltage: ");
  Serial.print(Battery.getVoltage());
  Serial.println(" V");

  Serial.print("Remaining Capacity: ");
  
  //Estimate the remaining capcity (SOC) from battery voltage
  Serial.print(Battery.VoltageToSOC());
  Serial.println("%");

  delay(1000);
}[/mw_shl_code]
【TinkerNode NB-IoT 物联网开发板】测试(一)电源管理图5
测得电压4.06V,电量90%。

DFrJ5KYVQaH  中级技匠

发表于 2020-4-1 17:36:09

强大,学习中
回复

使用道具 举报

wangyirun  初级技匠

发表于 2020-4-1 19:05:21

真厉害,学习中
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail