你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32的电量采集系统

[复制链接]
攻城狮Melo 发布时间:2023-3-21 22:54
一、准备材料/ ^) e) `- }3 m
1.STM32F103C8T6最小系统板;6 a1 q, R+ E: e. D$ ]5 H

8 q8 [" V0 c- \" `# m. h
20210823113949979.png
: M+ e9 u3 ~, ?: w

& t3 z( |; X/ E; D! X0 R 2.HLW8032电参数采集模块;( ], Q% Q( S0 U  Z7 F/ }7 s# s  R

$ X. C  C' F. M% Y
20210823115109862.png
- w( N- |1 h% {7 X+ W. Q( d# @1 a9 m% q
3.OLCD 0.96寸显示屏,用的是IIC的驱动方式;
. R. Z2 E5 k9 H' c' S; Y' L/ g! B7 i. ~
20210823115255875.png 8 M$ Z. ~8 w! E
- _# K  n; H& I8 k8 a( e" E  @6 j- g
4.ST-Link下载器,用其他下载器也可以,有啥用啥;
9 Z+ r: {1 Q9 R. `1 F: p5 [' K
$ J- T8 g4 V: o* f. A3 ~2 o; g' r
20210823115430434.png 6 E1 j, ~2 _  p/ V% R  ]& S! d
9 H2 A3 ?: M5 C9 I# B
5.11根杜邦线,1根220V的电源线;$ t7 k$ u5 P5 T( ?( I5 V

. z) a5 I9 r9 f- P! \+ V

: p" ~  n' g9 O7 V( z: P二、接线
, z# c8 Y: v, `. K7 ]1.ST-Link下载器与STM32连接;0 R" _" G5 K8 _9 }
1 n9 z/ U& r+ s1 j: k% W3 }
@58B(80F~8}HXKHHF8D6`FT.png
; V  R- g8 n5 L/ B4 s

3 P! R7 H% |& Z% w+ e0 P 2.HLW8032与STM32连接;
5 d, O+ C3 N0 t) `/ Z
& q# K' ^" B- {- f; H: g. t. i! G
V12N26LHZ6I{(7]C]}]36%O.png 6 R5 t+ D# a( o. V3 H6 R
. P; T) E0 F8 |) G! c+ j- U9 j
3.OLED屏与STM32连接;
  ~; `# b$ n$ h3 t* U8 m5 t$ Y( ~
# z: A1 D0 A( K5 L
ZO$XT3~2[QVY@ZT[}S]35GB.png
5 q; T/ A& c- K3 P# C* Y! j7 _3 x# E- g6 _8 t1 G
贴个全家福:
/ J+ U. }" \6 Y/ D
1 X( L; b) o) k" M8 c4 n
20210823120747663.jpg 5 R# `$ e3 O4 Z, C( |( x- {

" ?+ [8 Y' N# _/ f/ l
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
20210823121209742.png ! k- }/ @7 g- L. H# M
( c- `+ L7 T, c3 a
下载失败:
! x; J/ e* Z5 {; m7 J6 ~1 [+ Y1 A导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的;
! {% H% w; U$ |
- c6 W4 i9 ]7 Y; K' k3 H
20210823121449394.png : K; [8 z- a7 t0 o5 _9 _) ?. V) J8 b7 F

; j7 s* g* K  u$ A' ~
如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。( n+ ?5 u4 C& [* }0 |5 E

5 I9 d4 c4 A! H  f9 d
: v3 y/ v, @1 V! g# O, V
四、接入220V交流电7 }  C# i- Z* b1 g
烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。; ~3 _' K+ J5 u

/ L! k4 [0 Q$ P; i/ P
20210823121920650.png 5 C4 I5 C) }8 m8 p; Q& t7 X/ S

8 y. s8 ?) g) N" R  {! s% h' m* a 注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据!
% ^9 S% s! [/ H9 d* s1 _) M! q4 ^+ z: }
把准备好的电源线,接到HLW8032的IN接线端子上:
- P4 b7 m7 s/ A  B- X
+ m; W; p# D4 q6 i1 g
2021082509124498.png % K9 @6 v! v! j" Y. t1 J
% H6 E2 K$ g# |( f& y' \  F
大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!1 P4 f/ p2 \4 I& v

6 t$ G$ r4 E' j& C- Y
通电后就这样子了:
4 ~1 r4 ]  |/ ?+ `, M% U4 M
/ c# _4 h$ w& w1 x9 t$ Y

# N" r2 k5 Y: c3 c2 i1 g 20210823123400479.jpg
: `) I8 J' [& ~0 M" s' l7 ?9 R$ W
6 o& h5 r1 R% P  B9 ~
因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。
; ?: M2 B* f; X) ?3 B" v————————————————9 v1 \  K9 F- V; q' J1 W
版权声明:Knight-20) X- B8 z% l! `' P& o' o

9 ?0 Q# ^8 W5 z1 F, s7 I: F
收藏 评论0 发布时间:2023-3-21 22:54

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版