
一、准备材料- _5 @/ C8 \+ m' ? 1.STM32F103C8T6最小系统板; ![]() 2.HLW8032电参数采集模块; ![]() 3.OLCD 0.96寸显示屏,用的是IIC的驱动方式;5 \ J$ {( u) N ![]() 4.ST-Link下载器,用其他下载器也可以,有啥用啥; ![]() 2 @6 D# K9 e% r- q' V 5.11根杜邦线,1根220V的电源线;! ^: B2 ], H# k* n) b' R 4 g' r4 U& S0 g$ R. e$ v 二、接线2 L+ {& t) l7 \0 z' K1 h 1.ST-Link下载器与STM32连接; * ^; S4 T5 q1 Q6 d9 H: X ![]() ( D: Z1 j, t4 @6 N5 ] } 2.HLW8032与STM32连接;3 O* T* ?5 a& x) M0 k+ D* G! s ' `! c. F/ Z) ^7 W9 N ![]() 3.OLED屏与STM32连接; ![]() 贴个全家福:6 a$ m) ^7 \, p* [ ![]() 5 \5 [% E- R( J% w8 X 三、下载程序 把上面接好的ST-Link下载器,插入电脑;打开提供的代码程序,然后点击下载即可:. s' L: Y9 T a) d" C5 S , `7 I, `$ I6 s$ Q, ]; J9 u ![]() 下载失败: 导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的; 9 m1 l8 Y' f& j ![]() 0 i8 K- P" ?% s3 u 如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。! N/ b% u: R" P( B; E" F 四、接入220V交流电 烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。 ) J; E1 I9 s% \- d3 R9 a ![]() 注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据!! m! h5 J6 _- x" _& o7 r% t 6 c" v& i, B! K% U 把准备好的电源线,接到HLW8032的IN接线端子上: 2 F& v! h" p+ E ![]() % e. A0 a* D/ |& q. t! W 大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!7 Z4 G- j4 Z; n9 ? ( i% O6 Q3 M* l8 I 通电后就这样子了: 8 M0 O( f4 t9 D F ![]() 因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。 ———————————————— 版权声明:Knight-208 a e* U# {* i! E5 T N m4 L; E7 {1 z |
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南
ST 微控制器电磁兼容性 (EMC) 设计指南
适用于STM32微控制器的ΣΔ数字接口入门