前言

之前写过一篇关于使用HLW8032芯片的说明,然后最主要的就是HLW8032的供电和高压隔离问题,因为HLW8032的GND是需要接220V交流电的其中一根零线或者火线,使用起来不方便,所以我做了一个光耦隔离的HLW8032模块。以下就是我用这个模块做的一些电能测试!

一、准备材料

1 HLW8032采集模块 采集电能数据
2 USB转TTL串口模块 把HLW8032模块输出的输入传到电脑
3 电源线一根 作为模块的输入电源
4 小螺丝刀一把 用来拧HLW8032模块上的接线端子

HLW8032和USB转TTL串口模块可以问马爸爸要:https://url.cn/5Qy8qDf

电源线我是剪了我一个充电器的,螺丝刀我作为一个专业的冒牌电工必须有的啦!

软件资料:链接:https://pan.baidu.com/s/13F8bArRdycDhL-O7KA81tA 
提取码:1234

STM32把电能数据通过NB-IOT上传onenet代码及教程:

链接:百度网盘 请输入提取码   提取码:1234

基于STM32设计的NB-IOT电量采集系统(超级详细)--1.Onenet平台配置及M5311配置_Knight-20的博客-CSDN博客_m5311 stm32驱动

二、接线

接线其实很简单的,模块上有字符标识,直接丢接线表:

HLW8032模块上的标识 USB转TTL模块的标识
3.3V 3.3V
P 可不接
T RXD
G GND

HLW8032模块上的P针脚是输出用电量的高频方波,因为输出的串口数据里面可以计算出用电量,所以不用接这个jio。

模块上的IN接线端子接220V交流电,OUT接线端子接负载,就是用电设备啦!交流电不分正负的,所以IN和OUT端子哪个接火线、零线都没关系的。

三、上电测试

  1. 把USB转TTL串口模块插到电脑USB口上;

  2. 打开资料里面的调试软件目录下的HLW8032.exe软件;

3.打开软件后通过看电脑的设备管理器查看USB转TTL模块所在的串口号,然后再软件选择对应的端口号,然后点击打开串口:

4.软件的串口打开后,先检查模块的下面有没有金属物品,不然你家就要跳闸了;然后把220V交流电的那个插头插到家里的排查上面;通电后就不要去碰HLW8032模块了哈,我可不想祖国少一个花朵!

通电后,电脑端的解析软件也能看到数据了:

关于原数据里面的每一位代表的含义,可以去看HLW8032的数据手册哈,这里就不过多阐述了,不然我都睡着了。

四、数据计算方法

关于有效电压和有效电流及功率的计算,我这里结合公式和用我上面采集到的数据来举例说明:

首先,我们看一下数据手册怎么说的:

知道了电压系数和电流系数,接下来我们就要知道电压参数寄存器,和电压寄存器了,这两个参数在哪呀,你大爷的!!!

MM:你听我慢慢说嘛!

WW:我想听你快点说,我裤子都脱了,你给我说这个!

MM:好吧,在HLW8032发送过来的串口数据里面呀!

WW:特么的一大堆数据,我哪知道哪个啊!

MM:这个。。。

这里说明一下,每个模块的电压、电流、功率参数寄存器是出厂设置好了的,为固定值。

结合我们软件上的数据:F2 5A 2 E1 80 0 6 52 0 3E A8 3 A6 C8 4F 9A E8 5E 79 B 61 0 1 27

所以我在用的这个模块的电压参数寄存器的值为: 02 E1 80;这个是十六进制数据,我们要知道哪个是高位,哪个是低位才能转成十进制数据;

看不懂???意思是高位先发,低位后发,就是02为高位,E1为中位,80为低位!

还是没懂???没关系,那我直接给你来个公式;

电压参数寄存器=2*65536+225*256+128=188800

因为02的十进制是2并且该位为高位,所以就是2*65536;

因为E1的十进制为225并且该位为中位,所以就是225*256;

因为80的十进制为128并且该位为低位,所以就是128;

关于为什么要乘上65536和256的问题,这是进制转换的问题!别问我,我不想回答!

然后就是电压寄存器:00 06 52

电压寄存器=0*65536+6*256+82=1618

所以根据公式

有效电压=(电压参数寄存器/电压寄存器)*电压系数

=(188800/1618)*1.88=219.372V

怎么感觉我在教数学课。。。

其他的话就自己琢磨一下啦,有问题可以留言哈!

五、瞎鸡儿乱搞

为了测试模块的功率计算,我用上了我的违规电器--吹风筒,和我的小米原装快充充电器,为啥注明快充呢,一会你就懂了!

首先,为了测试方便,我买了一个插板,然后用我的超高的电工技术接入HLW8032的OUT接线端子,看图,然后夸我:

注:把负载接入OUT接线端子前,先把电给拔了!!!

先看看我的违规电器--吹风筒,下图是最大热风,马力开最大的数据:

(注:从这里往下的数据截图中的实时数据是缺一位的,是我把实时数据放进显示框时,放少了一个,解析后数据是正确的)

为了这个数据,我前后花了我足足0.5度电,唉,太难了我!~!~

接下来就是我的小米原装快充充电器的数据啦

首先,我打了几把落地成盒的游戏把手机电量耗到了19%,然后插入充电器的数据为:

这就是为啥我要说快充的缘故啦,输出功率19W耶。

然后当我的手机充电到85%时:

再然后我的手机充电到92%时:

最后,我的手机充满电,并且手机息屏时:(为啥要注明息屏呢,因为充满电后我边充边玩时的功率大概在5W左右)

最后本人得出一个结论:快充充电真滴快!!!

基于HLW8032芯片的电能参数采集--附测试软件相关推荐

  1. 光纤光栅matlab,基于PSO算法的光纤光栅参数重构(附Matlab源程序)

    基于PSO算法的光纤光栅参数重构(附Matlab源程序)(含任务书,开题报告,外文翻译,毕业论文12600字) 摘要: 本文利用粒子群优化算法重构了啁啾光纤光栅的结构参数.根据啁啾光纤光栅的目标反射谱 ...

  2. 应用 Rational 工具简化基于 J2EE 的项目第 8 部分 :测试软件

    本文是演示了在分布式的.基于 J2EE 的项目中使用 Rational 工具的系列文章(如下面所列)的第 8 部分. 第 1 部分: 项目介绍:高层次计划 第 2 部分: 风险管理:需求管理 第 3 ...

  3. 圆刚采集卡测试软件,RECentral(圆刚视频采集卡管理助手)V4.3.0.35 正式版

    RECentral(圆刚视频采集卡管理助手)是一款很好用的针对圆刚视频采集卡推出的管理工具.这款RECentral软件功能强大,简单易用,使用后可以帮助用户更轻松方便的管理视频采集卡.包括单模,复合模 ...

  4. 基于单片机的压力流量报警器(附代码+仿真+论文)

    基于单片机的压力流量报警器(附代码+仿真+论文) **==完整论文+代码+仿真可关注我在主页私我==** 摘要 关键字 第一章绪论 1.1课题背景及其意义 1.2 国内外的研究状况 1.3本文的主要研 ...

  5. CPLD与16C554在航空发动机参数采集器中的应用——转载

    CPLD与16C554在航空发动机参数采集器中的应用 2007-10-30 11:37:02   作者:章筱静 陈明等   来源:电子测量技术 关键字: 晶振 信号 寄存 中断 0 引 言 随着航空工 ...

  6. 基于USB的运动控制平台及采集卡的设计

    基于USB的运动控制平台及采集卡的设计 时间:2009-02-16 16:08:06 来源:微计算机信息 作者: 1 引言 基 于PC机各种总线的步进电机或数字式伺服电机的上位控制单元,总线形式多种多 ...

  7. matlab直流计算,一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法与流程...

    本发明属于电力电子 技术领域: ,具体为一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法. 背景技术: :近些年来,我国在高压直流输电技术的研究和应用上取得了突飞猛进的发展,目前已投运的高 ...

  8. linux 光功率 模块_基于国产芯片的千兆皮秒脉冲激光器模块研制

    本文内容转载自<激光技术>2019年12月,版权归<激光技术>编辑部所有. 刘云,吴敏,朱向冰,王宝慧,李风雨,马伟,徐焕银 安徽师范大学物理与电子信息学院,安徽问天量子科技股 ...

  9. 基于交换芯片的五元组的PCL规则过滤功能

    2019独角兽企业重金招聘Python工程师标准>>> 基于交换芯片的五元组的PCL规则过滤功能作者: 韩大卫@吉林师范大学2012.12.10Not Approved by Doc ...

  10. 智能窗帘传感器c语言程序,基于单片机的智能窗帘控制系统设计(附程序代码)

    基于单片机的智能窗帘控制系统设计(附程序代码)(论文18000字,程序代码) 摘要:二十一世纪初以来,科学技术不断发展,智能家居涌现于各家各户,人们越来越重视生活质量的提高.但是传统的手动开合窗帘耗时 ...

最新文章

  1. oracle win10家庭版,Windows10远程报错:由于CredSSP加密Oracle修正(ps:Win10家庭版)
  2. leetcode贪心算法题集锦(持续更新中)
  3. MyBatis对于Java对象里的枚举类型处理
  4. SAP Commerce Cloud 里的 Solr 架构简介
  5. Apache Spark:更改架构之前必须解决的5个陷阱
  6. java 数组排序面试题_Java面试宝典_基础编程练习题_数组排序插值(一)
  7. java clicked_关于java:JComponents在调用mouseClicked()之后消失
  8. MyBatis中SQL语句相关内容
  9. 21.55万元起的“电影周边”!现代漫威联名钢铁侠车型开售
  10. 一文读懂 Java 工程师学习路线!
  11. 【源码】H5+JS混合实现《Just Do 8》app游戏源码分享
  12. java mavenpom_java-使用pom-packaging Maven项目作为依赖项
  13. 华为第1书:《华为交换机学习指南》全面预售中
  14. 左耳朵耗子:Serverless 究竟是什么?
  15. c语言无符号数最大值和最小值,c语言 int最大值是多少?
  16. [渝粤教育] 武汉大学 马克思主义哲学原理精粹九讲 参考 资料
  17. 前端后台常见问题总结
  18. 修复常见ACPI问题(DSDT等)
  19. 2016福州大学软件工程第二次作业成绩
  20. [CTFSHOW]中期测评WP(差512和514)

热门文章

  1. SECS I II HSMS 和GEM初步资料总结
  2. 13.设计模式--外观模式(Facade模式)
  3. macos 卸载驱动_如何从macOS菜单栏中快速卸载外部驱动器
  4. 解决Xshell6 Xftp 6 强制更新,无法更新使用问题
  5. 怎么不带卡、刷手机进出图书馆---手机NFC
  6. matlab分析电路,基于Matlab的电路节点分析法
  7. 数据库基础之14(MongoDB基本数据类型,数据导入导出,数据备份与恢复)
  8. 怎么训练 GAN 网络
  9. NFC卡模拟之模拟卡ID
  10. 开源离线语音识别(SpeechRecognition)