一、准备材料/ ^) e) `- }3 m 1.STM32F103C8T6最小系统板;6 a1 q, R+ E: e. D$ ]5 H 2.HLW8032电参数采集模块;( ], Q% Q( S0 U Z7 F/ }7 s# s R + W. Q( d# @1 a9 m% q 3.OLCD 0.96寸显示屏,用的是IIC的驱动方式; ' S; Y' L/ g! B7 i. ~ - _# K n; H& I8 k8 a( e" E @6 j- g 4.ST-Link下载器,用其他下载器也可以,有啥用啥; 9 H2 A3 ?: M5 C9 I# B 5.11根杜邦线,1根220V的电源线;$ t7 k$ u5 P5 T( ?( I5 V 二、接线 1.ST-Link下载器与STM32连接;0 R" _" G5 K8 _9 } 1 n9 z/ U& r+ s1 j: k% W3 } 2.HLW8032与STM32连接; . P; T) E0 F8 |) G! c+ j- U9 j 3.OLED屏与STM32连接; * Y! j7 _3 x# E- g6 _8 t1 G 贴个全家福: 4 x+ e d! v) K5 Y/ d 三、下载程序5 v4 d/ Q9 k. ?4 k# X& u4 T2 ~5 r 把上面接好的ST-Link下载器,插入电脑;打开提供的代码程序,然后点击下载即可:2 ]- F( E2 `8 Z1 W m- B: W , F6 n g! V5 p: A4 k, I( I# s* t! o" V ( c- `+ L7 T, c3 a 下载失败: 导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的; 如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。( n+ ?5 u4 C& [* }0 |5 E : v3 y/ v, @1 V! g# O, V 四、接入220V交流电7 } C# i- Z* b1 g 烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。; ~3 _' K+ J5 u 注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据! 1 _) M! q4 ^+ z: } 把准备好的电源线,接到HLW8032的IN接线端子上: % H6 E2 K$ g# |( f& y' \ F 大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!1 P4 f/ p2 \4 I& v 通电后就这样子了: 6 o& h5 r1 R% P B9 ~ 因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。 ————————————————9 v1 \ K9 F- V; q' J1 W 版权声明:Knight-20) X- B8 z% l! `' P& o' o |
基于STM32的BootLoader经验分享
基于STM32如何选择 S2-LP 的外部晶体经验分享
基于是STM32的BLE 设备地址经验分享
基于ToF传感器的3D手势识别
NUCLEO-U545RE-Q评测(2)运行环境建立
基于使用 STM32 TT 类型 IO 的注意事项经验分享
基于STM32使用Framebuffer_Analyzer工具调试图像显示
ST安全连接,护航工业物联网一路前行
基于STM32的TouchGFX 4.22解锁新功能经验分享
基于STM32的MPU子区经验分享