基于STM32的交流电压、电流、功率和电量采集系统

今日头条

1142人已加入

描述

教程的源代码链接:https://pan.baidu.com/s/1rx4tQ_7dYXMAbpy_HychDw 
提取码:1234

一、准备材料

1.STM32F103C8T6最小系统板;

2.HLW8032电参数采集模块;

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

4.ST-Link下载器,用其他下载器也可以,能下载程序就行;

5.11根杜邦线,1根220V的电源线,主要用来连接各个模块的;

二、接线

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

 

下载器 STM32
3.3V 3.3
SWDIO DIO
SWCLK DCLIK
GND GND

 

2.HLW8032与STM32连接;

 

HLW8032 STM32
3.3V 3.3
P 不接
T B11
GND GND

 

3.OLED屏与STM32连接;

 

OLED屏 STM32
GND GND
VCC 3.3
SCL B12
SDA B13

 

三、下载程序

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

下载失败:

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

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

四、接入220V交流电

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

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

把准备好的电源线,接到HLW8032的IN接线端子上,不区分火线和零线:

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

通电后就这样子了:

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分