一、准备材料0 V$ [; s7 b" I/ A- D9 f 1.STM32F103C8T6最小系统板;2 m3 @# b$ R0 Y7 Q0 C3 r4 o8 e" I 2.HLW8032电参数采集模块; 3.OLCD 0.96寸显示屏,用的是IIC的驱动方式; 4.ST-Link下载器,用其他下载器也可以,有啥用啥;. i2 x" w& m4 @7 ~" n9 | 9 H0 C$ o& M2 ?$ g& n" ?, J 5.11根杜邦线,1根220V的电源线; , ^: r% o' @5 b" `3 Q/ n 二、接线 1.ST-Link下载器与STM32连接; : f+ v) s9 ^$ E9 r1 J: D 2.HLW8032与STM32连接; . L o- d+ v9 V5 W/ ^/ Z/ d 3.OLED屏与STM32连接;& e; V1 k* L1 W0 G s/ N# R, v ) r% J( t% R; Y' {- o 贴个全家福:4 O/ d6 Z7 N, m: f2 ? 2 [! a6 T! @4 e8 l ! j' W6 m$ A6 T$ G: b 三、下载程序8 v4 ? R; d) k0 k 把上面接好的ST-Link下载器,插入电脑;打开提供的代码程序,然后点击下载即可:* Q* Y: K8 [. \0 ~ o- s" v / T) [* D( ~9 l' D 8 s n/ y& A7 R- p7 t- F 下载失败: 导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的; 5 B; T$ y3 B* F- {/ f( L. q 如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。 四、接入220V交流电 烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。 7 E% \' i* j/ Z3 C 注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据! " y, Z+ Q3 ^' ^- R, t 把准备好的电源线,接到HLW8032的IN接线端子上:4 s7 [( p4 S0 l& I1 w( o _/ e- N Y # U/ P0 `4 [4 @ I' z* m% G 大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!! ~; z* a3 b6 B( w) C 5 s) X5 r0 l# x/ S6 n+ y2 M! y 通电后就这样子了:- `# }& M$ n& L" l. i; O$ F( M% d $ b! g' R$ Y1 N4 u; [ ' K; _! _' p, }; ^( ?2 @8 k 因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。, X0 T- F0 j8 @* q" F- Y/ S ———————————————— 版权声明:Knight-20 |
基于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子区经验分享