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

带wifi和lcd的交流电源监视器

[复制链接]
丿灬幸灬 发布时间:2018-12-1 22:36
一款价格便宜、简单的交流电源、电压、电流和功率因数显示器,配有LCD和WiFi (包括Android应用程序)
* W3 C5 [8 u; r 8.png 7748521469283464518.jpg : L+ c4 q1 b6 L' c8 _% c- M& `% ~
" P! [& P% ^& |/ v' \! Q& l8 h
描述
6 z2 t' y; K  v* d- M- V这是一款非常便宜的交流电压、电流、实际功率、有功功率、视在功率和功率因数显示器,配有1.8英寸lcd1 b- A1 s; s0 [
它由便宜且功能强大的STM32F030F4P6组成,用于交流电压和电流测量,并发送给LCD和ESP82661 g7 s; g1 E, M! d5 b/ t2 Z% f
ESP8266用jeelabs/esp-link固件编程,连接到WiFi (端口23的TCP服务器),从MCU USART获取测量结果,并通过WiFi发送( ESP8266作为STA连接到家庭路由器)。
- Q" G) d; `9 G1 D' R我还开发了简单的Android应用程序,可以读取测量结果(TCP客户端),并将它们显示在屏幕上。
$ j1 N$ k! ~/ T3 Y( D+ I0 A+ g8 Z0 e! F5 _
细节
9 X- C$ j$ Q+ b我喜欢在本地和远程监控所有的电力参数。* b& n* V! ^/ [! [5 Y
该电路非常简单,使用了STM32F030F4P6微控制器、LCD、ESP8266和一些贴片电阻电容。
" b. v3 n4 x1 [4 y" s7 J* b5 K  _测量交流电压的基本思想是使用电阻梯缩小交流波形的尺寸,然后对其进行直流滤波,最后直流偏置电压,通过添加直流电压消除波形的负部分,之后再进入ADC通道。: \# m, K! P. Y! i' L% \6 z
同样的原理也适用于电流测量,只是我在这里使用了一个电流互感器(75/0.1A )和一个跨接CT端的分流电阻(100欧),将电流转换成交流电压,然后用电压中描述的相同方式测量。8 ]; \: `' D8 i
9 ]4 g: m. D, a+ _- N1 }: P
1.png   k/ d( C# b2 {7 {( H) F' x: y

+ Y1 q2 L9 [, ?: o显示设备
+ [: I+ z  S; z) F9 V' O
* n7 s; }2 P0 c' p 2.png
& }  T) G  c) L# k# q" ?! e% k9 j9 w1 G6 b, j
我使用了一款LCD屏幕,这款屏幕可以广泛用于非常受欢迎的诺基亚低端手机,它非常便宜,并且只需要4个GPIO就可以驱动,
0 c* a5 d3 V; h3 q' e) c4 P最重要的是它不需要任何连接器,可以直接焊接到PCB上。, J( j) y% d7 L8 o/ H  |! s- @
0 B0 v* Z, W5 v& h5 V* G, M! ~
3.jpg
% f( U! r9 g% [3 m, d9 P
9 `& r5 G% e+ ^/ N( Q$ v* J& O" X 4.jpg
5 |" \1 j/ J* w& ?9 c7 x3 V/ i
, h0 U4 F2 p2 `/ `4 R% s( M我使用的ESP 8266模块是ESP-12模块,带有jeelab/esp-link固件,它连接到STM32的USART1,以传送测量结果和接收命令(比如打开或关闭继电器),ESP-12被配置为STA模式(连接到我家的路由器); i) F  e# W' f4 {" t: q
如下所示:  L: B' I. M0 L8 M/ T. _0 a, M
% h+ w/ G" ~: z
5.png
$ l0 e0 n9 o1 [% |1 D8 I; X# G+ J9 o, J* @2 i4 {; U6 [+ \& u9 R% w
单片机部分原理图:3 q  I, l. g5 @

) M% A. Z+ V" N- Y3 q# f 6.png 4 n. y* ]4 h$ }( o# n& f% L

0 K" _/ B. l  Z1 M1 v这是最终的PCB设计(Proteus) :$ C' i! e6 P. O' x. B% l: S

/ d( y. X" G8 m7 |' I: | 7.png # R8 c* ^4 @: K/ F

: K& J% e- Q  W主板软件:. _$ P. D/ I9 Z7 Q5 ^0 X
我使用免费CoIDE对STM32编程,将代码下载到微控制器。7 N0 k* H& l5 h% k0 }
/ ^( d, y2 J$ @6 Y: F& N
4769491469283506838.jpg
3 O7 ~0 V$ W! _& L( p5 n4 o$ d5 r! `5 O
安卓应用程序;
5 w& U* @4 Z; l# |5 v我不是编程专家,特别是Android,所以我制作了一个非常简单的应用程序,9 l/ r* e! n! Z
它连接到TCP服务器(ESP8266),读取和显示变量,还计算使功率因数等于1.0所需的电容。这是应用程序的屏幕截图:
, [# w8 F! _9 {9 {, Y+ `  V) G& q/ v9 q: `4 q
8.png + q- K( n3 Y- ~' f

; \5 I( j6 k, U+ J+ A  h2 P 4969791469283518065.jpg
: u# q+ t- D+ V" x% }% M+ f, m8 F) a5 U3 z% P: y3 @$ C
我计划进一步开发应用程序和主板固件,以增加过流和过压功能,并使用MCU的4个GPIO控制4个继电器,实现家庭自动化。. H- \) a0 b) j" u
& N& k1 _6 n; l) F

( Q# O% D0 M3 D: P源文件( MCU )
, v: y: b8 W2 u' L; H
# _+ A  G5 z4 P& y源文件(Android应用程序)
) ]5 a# E  R5 V0 @, M' L( v8 C
/ A0 f2 E7 M: Z2 S& O5 T1 d: e$ cAndroid App ( .apk )9 P# I  ~0 A6 J7 b8 S- z
# k/ H8 l2 D, L
PCB&Sch
% I% ~2 E# ?3 E9 {4 r0 A9 i# g
4 q4 h9 T! y+ O( C9 S. N# h& I6 y: e; \0 \+ E

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

赞 收藏 2 评论2 发布时间:2018-12-1 22:36

举报

2个回答
jyl_518 回答时间:2018-12-2 11:23:45
很好的资料
jlian168 回答时间:2018-12-3 13:04:55
Thank you...

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版