PCB智造商

用小安派DIY个简单的CC表

日期2024-05-17 04:56:40 来源:华体会登录地址 作者:华体会登录页面阅读:8

  。那么搭配小安派惊艳的屏幕应该能实现出来一个高颜值的CC表。打开原理图可以看到S1正好预留了一个

  看完这个,接线就变得很清晰了。INA226 板子的 iic接口和小安派连接起来就好了。IN+/IN-/VBS 就留给被测量电路时使用。

  接触了lvgl之后感觉像是打开了新世界的大门,使用lvgl后的界面设计变得真的好看了太多。对比看了下网上的一些 CC 表界面之后,打开 gui guider 添加上几个 label。调一调颜色,编译运行下模拟器。得到如下的界面:

  接下来就是把这个界面移植到小安派 S1 上。小安派 S1 的 weather demo 本来就是使用了 lvgl 的。那么为了少点工作量就直接将 weather demo 拿过来

  INA226 是一款集成了和电压测量功能的数字电流/功率监测芯片。它可以通过 I2C 接口与微或其他设备通信,用于实时监测和测量电流、电压和功率。从 INA226 的 data sheet 中可以看到其典型测量电路如下图,vbus 引脚接上被测量电路的电源+ 端,Vin+/Vin-串联在被测试回路中。地址线 直接接地,因为我们这里的 IIC 上只使用了一片 INA226。

  data sheet 中还给出了 layout 的参考方案,这个方案和我们使用的模块布局是比较一致的。

  INA226 通过 I2C 接口与主控设备通信,所以我们就需要使用小安派的 IO 和 INA226 的 IIC 将时钟线和数据线连接起来。IIC 通信部分直接参考数据手册中的时序图即可,在 INA226_Init()函数中,写入 Configuration Register 的数据为 0x4527(16 次平均,1.1ms,1.1ms,连续测量分流电压和总线电压,想修改可以参考数据手册寄存器定义表格)。而写入 Calibration Register 的数据需要根据实际电路中的采样电阻阻值以及电流分辨率来设置。因为我们使用的 INA226 模块中使用的采样电阻为 R100(0.1 欧)。

  前面讲到 INA226 通过 IIC 接口和小安派通信。这里为了深入的了解下 IIC 时序,我们直接采用模拟 IIC 的方式来对 INA226 进行驱动,并且使用逻辑分析仪来调试、捕获波形数据来进行深入研究。驱动 INA226 的代码如下:

  这里再放出来一个通信不正常的图,原因就是输入、输出同时设置,出现电气干扰的情况下数据错误的情况。

  至此,我们已经成功的驱动了 INA226, 后面讲测量的数据显示在显示器上,接着对外形美化一下就完成了。

  派-SCP-2.4 无线中控器参数概述 /

  剪开直接和四芯耳机线对应接好即可————————————————————工具:1.烙铁2.焊锡3.胶q1an9(非必须)4.万

  ` 本帖最后由 348081236 于 2016-1-19 16:57 编辑 这个教程教你怎样

  跑操作系统的卡片式电脑,处理能力当然是屌爆了!那么除了用来写写脚本,做做传感器应用,还有没有其他好玩的地方呢?今天我来给大家带来一

  今年,随着英国的教育慈善组织「Raspberry Pi 基金会」推出了它们的新一代产品:树莓

  今年,随着英国的教育慈善组织「Raspberry Pi 基金会」推出了它们的新一代产品:树莓

  单路径循迹传感器检测物体的距离或颜色。实现功能当物体距离过近时,此时路径传感器模块输出为低电平

  的Arduino键盘 /

  气象站 /

  表 /

  【每周推荐】采用11代Intel CPU,基于youyeetoo X1开发板搭建少儿AI智能STEAM积木平台


华体会登录