基于STM32的电量采集系统

之前写了一篇基于STM32F103RCT6的采集电参数系统,把电参数通过nb-iot上传到onenet平台的:基于STM32设计的NB-IOT电量采集系统(超级详细)--1.Onenet平台配置及M5311配置_qishi3250的博客-CSDN博客;然后有朋友想用STM32F103C8T6也做一个,现在有时间了,就出一个这个教程吧,代码已也会免费开源。

源代码百度云链接:https://pan.baidu.com/s/1rx4tQ_7dYXMAbpy_HychDw 
提取码:1234

源代码CSDN连接:STM32F103C8T6驱动HLW8032.zip-C文档类资源-CSDN下载

目录

一、准备材料

二、接线

 三、下载程序

四、接入220V交流电


一、准备材料

1.STM32F103C8T6最小系统板;

 2.HLW8032电参数采集模块(HLW8032改版了,新版是黑色板子,接线有改变)

 3.OLCD 0.96寸显示屏,用的是IIC的驱动方式;

 4.ST-Link下载器,用其他下载器也可以,有啥用啥;

 5.11根杜邦线,1根220V的电源线;

二、接线

1.ST-Link下载器与STM32连接;

下载器STM32
3.3V3.3
SWDIODIO
SWCLKDCLK
GNDGND

 2.HLW8032与STM32连接;

HLW8032(旧版本)STM32
3.3V3.3
P不接
TB11
GNDGND
HLW8032(新版本)STM32
5V需要外接5V
TB11
GNDGND

 3.OLED屏与STM32连接;

OLEDSTM32
GNDGND
VCC3.3
SCLB12
SDAB13

 贴个全家福:

新版本的HLW8032需要从ST-link接一个5V给HLW8032使用,不能使用STM32开发板的5V引脚,因为ST-Link只提供了3.3V给开发板,开发板不具备升压功能。

 三、下载程序

 把上面接好的ST-Link下载器,插入电脑;打开提供的代码程序,然后点击下载即可:

 下载失败:

导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的;

 如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。

四、接入220V交流电

 烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。

 注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据!

 把准备好的电源线,接到HLW8032的IN接线端子上:

 大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!

 通电后就这样子了:

 因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。

  • 14
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight-20

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值