简介

LattePanda Alpha & Delta UPS Hat是一款外形与引脚与LattePanda Alpha、Delta、3 Delta兼容的UPS扩展板,可以直接安装使用。它使用3节18650锂离子电池作为UPS储能电池,支持TypeC PD和5.5mm DC两种接口的外部供电方式。断电后,3节18650电池直接给LattePanda供电,没有多余的升降压步骤损耗能量,续航时间最长可达8小时。

通过 HID-UPS 协议, LattePanda UPS Hat 可以在操作系统中被识别为电池设备,并使用系统电源管理实现限制性能和自动关机等功能,就像笔记本的内置电池一样。HID-UPS 协议通过Arduino实现并且完全开源。你可以自己编辑更精确的电池电量算法,也可以设定充电电压上限以延长电池寿命。

注意事项

技术规格

硬件介绍

硬件介绍1

硬件介绍2

使用说明

准备

Arduino 库安装教程

硬件安装

  1. UPS Hat 安装到位之前, 不要安装锂电池

  2. UPS 电源接口一侧, 与 LattePanda TypeC/RJ45/HDMI 接口一侧对齐
    LattePanda UPS 硬件安装 1

  3. 将 UPS Hat 插入 LattePanda
    LattePanda UPS 硬件安装 2

  4. 检查排针完全按顺序插入, 没有出现悬空或弯曲的针.
    为了预留散热通风空间 UPS Hat 排针较长, 图示为已经安装到位后的外观
    LattePanda UPS 硬件安装 3

  5. 检查安装妥当后, 安装 18650 锂电池, 注意正负极方向.
    LattePanda UPS 硬件安装 4

UPS Hat 安装完成后, 请使用 UPS Hat 上的 USB-C 或 DC 5.5x2.1mm 接口为 LattePanda 供电. 使用 LattePanda 自身的接口供电将无法正常使用 UPS 功能.

软件安装

  1. 请检查已经安装了Arduino IDE, HIDPowerDevice 库, LPUPS 库

  2. 启动Arduino IDE, 打开 UPS 程序: "文件 -> 示例 -> DFRobot_LPUPS -> LPUPS"

  3. 选择对应的开发板型号: "工具 -> 开发板 -> Arduino Leornardo"

  4. 选择对应的开发板端口: "工具 -> 端口 -> COMx"(选择标注为Arduino Leonardo的端口)

  5. 上传示例程序, 稍等片刻可以在系统中看到电池已经被识别. 如果需要进一步设置电脑自动节能和强制休眠的阈值电量, 可以在 Windows 高级电源设置钟进行调节.

LattePanda UPS 电池显示

调节充电限制

锂电池长时间保持 4.2V 满电状态, 内放电电流大, 会导致电池快速损耗. 如果对电池容量没有很高要求, 可以在 Arduino 程序中设置最大充电电压延长电池寿命.

  1. 启动Arduino IDE, 打开"文件 -> 示例 -> DFRobot_LPUPS -> LPUPS"

  2. 找到 uint16_t maxChargeVoltage = 12600; 为最大充电电压设置

  3. uint16_t maxChargeVoltage 单位为 mV, 设置3节锂电池组充电电压. 12600 意为充电电压限制 12.6V, 每节电池最大电压为 12.6V÷3=4.2V.

  4. 修改为 uint16_t maxChargeVoltage = 12000;, 并重新上传 Arduino 程序, 此时当电池组总电压达到 12V 时自动停止充电.

maxChargeVoltage 允许的范围是 11100 ~ 12600, 超过范围的设置不会生效.

常见问题

更多

🛒Get LattePanda UPS HAT from DFRobot Store or DFRobot Distributor.