💡
原文中文,约6800字,阅读约需16分钟。
📝
内容提要
在这篇文章中,作者介绍了如何适配INA219驱动到CH32V003上,并读取传感器数据显示在屏幕上。文章详细介绍了准备工作、I2C读取方法、INA219驱动适配、获取系统运行时间、读取数据并显示等步骤。最后,作者展示了USB电流表的实际运行效果。文章提供了相关的代码和开源地址。
🎯
关键要点
- 文章介绍了如何将INA219驱动适配到CH32V003上,并读取传感器数据。
- 准备工作包括安装相关库和计时方法,以便读取INA219数据。
- I2C读取方法的实现需要修改i2c_tx.c文件以启用ACK标志位,并添加读取相关方法的定义。
- INA219驱动适配使用了之前在ESP32上使用的库INA219_WE,并进行了必要的修改。
- 获取系统运行时间的方法需要额外编写,以便计算USB电流表的电量消耗。
- 读取INA219数据并显示的代码被放在独立的data_manager.hpp文件中管理。
- 显示数据的操作通过show_power_metrics方法封装,实时更新电压、电流、功率和电量。
- 最终在主循环中持续读取INA219数据并更新到屏幕上,完成USB电流表的核心功能。
- 文章提供了USB电流表的开源地址,包含固件代码、PCB生产文件和原理图等资料。
🏷️
标签
➡️