之前写了一篇基于STM32F103RCT6的采集电参数系统,把电参数通过nb-iot上传到onenet平台的:基于STM32设计的NB-IOT电量采集系统(超级详细)--1.Onenet平台配置及M5311配置_qishi3250的博客-CSDN博客;然后有朋友想用STM32F103C8T6也做一个,现在有时间了,就出一个这个教程吧,代码已也会免费开源。

源代码百度云链接:https://pan.baidu.com/s/1rx4tQ_7dYXMAbpy_HychDw 
提取码:1234

源代码CSDN连接:STM32F103C8T6驱动HLW8032.zip-C文档类资源-CSDN下载

目录

一、准备材料

二、接线

三、下载程序

四、接入220V交流电


一、准备材料

1.STM32F103C8T6最小系统板;

2.HLW8032电参数采集模块;

3.OLCD 0.96寸显示屏,用的是IIC的驱动方式;

4.ST-Link下载器,用其他下载器也可以,有啥用啥;

5.11根杜邦线,1根220V的电源线;

二、接线

1.ST-Link下载器与STM32连接;

下载器 STM32
3.3V 3.3
SWDIO DIO
SWCLK DCLK
GND GND

2.HLW8032与STM32连接;

HLW8032 STM32
3.3V 3.3
P 不接
T B11
GND GND

3.OLED屏与STM32连接;

OLED STM32
GND GND
VCC 3.3
SCL B12
SDA B13

贴个全家福:

三、下载程序

把上面接好的ST-Link下载器,插入电脑;打开提供的代码程序,然后点击下载即可:

下载失败:

导致下载失败的原因较多,我这里说一个经常遇到的,就是下载器与STM32接触不正确导致的;

如果其他问题,可以下面留言,不过我建议遇到问题先自己尝试着去检查,这样子可以培养自己一个故障排查能力。

四、接入220V交流电

烧录完程序后,如果接线正确,这个时候0.96寸的显示屏就会显示Knight20字样了,但是还不会有电参数显示,因为还没接入220V交流电。

注:HLW8032模块需要接了220V的交流后,才会进行工作并输出数据!

把准备好的电源线,接到HLW8032的IN接线端子上:

 大写加粗的注意:接入交流220V之前,先检查HLW8032模块背面是否有金属,以免短路!!!通电后就不要碰HLW8032模块了!!!

通电后就这样子了:

因为我没有接用电设备,所以上电一会后,会显示NO Device。你把用电设备接到HLW8032的OUT接线端子就可以查看用电设备的用电量和功率啦。

基于STM32的电量采集系统相关推荐

  1. 基于STM32的农业灾害监测系统设计

    毕业论文(设计) 基于STM32的农业灾害监测系统设计 院:XX 学院(三号黑体字,下同) 业:XXXX 班 级:XXXX 班 名:X X X 号:2006XXXXXXX 指导教师:X X X 20X ...

  2. stm32采集脉冲信号_基于STM32+FPGA的数据采集系统的设计与实现

    引言 由于火控系统工作环境特殊,所需采集信号复杂多样,传统的以微控制器或PC为主的采集系统往往难以胜任.针对上述问题,提出了一种基于STM32+FPGA的数据采集系统的设计方案,该方案不仅能够完成对多 ...

  3. 基于STM32的光敏传感器数据采集系统-嵌入式系统与设计课程设计

    目录 1 项目概述 1.1 项目介绍 1.2 项目开发环境 1.3 小组人员及分工 2 需求分析 2.1 系统需求分析 2.2 可行性分析 2.3 项目实施安排 3 系统硬件设计 3.1 系统整体硬件 ...

  4. 基于STM32的智能数据采集系统

    基于STM32的智能数据采集系统 介绍 由STM32C8T6作为主控芯片,控制温湿度传感器与光照强度传感器来检测温湿度值和光照强度值,取得的数据经过处理后可在0.96寸OLED显示屏上实时显示,还可根 ...

  5. 基于STM32单片机甲醛二氧化碳温度湿度采集系统

    实践制作DIY- GC008-甲醛二氧化碳温度湿度采集系统 一.功能说明: 基于STM32单片机设计-甲醛二氧化碳温度湿度采集系统 功能介绍: 1.基于STM32F103C系列,甲醛二氧化碳传感器,O ...

  6. 智能灯控制页面用HTML编写,一种基于STM32的智能灯控制系统的制作方法

    本发明涉及电子系统控制领域,具体是一种基于STM32的智能灯控制系统. 背景技术: 随着我国教育业的发展,学校照明用电量急速增加,电能损失也呈现出增大的趋势.目前,国内外照明自动控制装置基本都采用被动 ...

  7. 基于STM32的四足机器人

    1.前言 因为今年暑假要参加电赛,报上了名,选好了指导老师,但是由于和指导老师不熟,所以此约了一个时间过去聊聊,顺便问问如何准备电赛,去了之后,老师交给我了一个任务,控制这个四足机器人进行运动,先前这 ...

  8. 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计

    1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告)  摘  要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...

  9. 基于STM32的智能温室控制系统仿真电路设计(温控补光)-基于STM32的智能蓝牙温控风扇控制系统设计-基于STM32的无线蓝牙心电监护仪系统设计【毕设课设分享】

    1609 基于STM32的智能蓝牙温控风扇控制系统设计-毕设课设 1.LCD1602液晶显示当前温度,温度上下限值,风扇等级,自动手动模式: 2.设置有4个按键,按键1可以设置自动和手动2种模式切换: ...

  10. 基于STM32的OLED多级菜单GUI实现(简化版智能手表)

    前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果.项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DH ...

最新文章

  1. 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
  2. 二次元少女生成器、会开车的神经网络...2019年最好的17个机器学习项目!
  3. mysql_connect() 不支持 请检查 mysql 模块是否正确加载
  4. 如何使用万用表测量随机噪声
  5. 串行端口 linux,规范模式Linux串行端口
  6. 深入理解 Kotlin coroutine (二)
  7. 可自动定时切换的选项卡/滑动门导航代码
  8. jquery+ajax 实现text框模糊搜索并可利用listbox实时显示模糊搜索列表结果
  9. moss 搜索 属性过滤 值被移除了
  10. html 加粗_一篇文章带你了解HTML格式化元素
  11. DPDK学习0 -- 学习步骤
  12. xp_cmdshell 用法
  13. 短视频剪辑的小技巧分享,助你剪出令人印象深刻的片段,吸粉引流
  14. 最小采样频率计算公式_AD5933使用外部时钟获得更低的分析频率
  15. Stata:终极匹配ultimatch
  16. 技术类应届生面试技巧(牛客网)
  17. AD16 绘制简单电路原理图的基本步骤(适合小白)
  18. CSS浮动定位与背景样式
  19. Activiti7.0实战学习(九):查询历史表中的数据
  20. 睡眠质量不好怎么改善,几个助眠好物帮助你睡安稳觉

热门文章

  1. 由虚短、虚断分析集成运放电路
  2. 人脸识别系统落地酒店 刷脸入住更安全
  3. window10 修改jdk版本,从jdk10降到jdk1.8,java -version版本没有变化的问题解决
  4. VS2013 IDE C#生成CodeMap
  5. Sprinboot支付宝h5支付、退款(java版)
  6. python-读取dcm文件-2021.5.24
  7. Intel 内部指令 --- AVX和AVX2学习笔记
  8. mysql类exadata功能_EXADATA智能扫描
  9. 群辉linux系统,群晖 篇五 提高群晖系统可靠性----Linux系统优化
  10. 处理器管理及并发进程-多道程序设计