查看原文
其他

毕业设计| 低成本打造STM32 IoT便携式功率计

妮mo 达尔闻说 2022-04-25

不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我


这是一个非常便宜的交流功率测量仪,成本约49元,能够测量交流电压值、交流电流值、有功功率、无功功率、视在功率和功率因数,并配有一个1.8寸的Nokia 101 LCD屏(128x160分辨率),还可以通过手机APP查看数据。

硬件部分设计

功率计硬件组成:
1)价格低但性能强的STM32F030F4P6作为主控来对交流电压和电流进行测量并显示在LCD上;2)ESP8266烧入esp-link固件,将测量数据从单片机通过串口进行传输,并通过wifi进行发送,ESP8266配置成STA模式连接到家中路由器。

3)项目通过一个简单的安卓app,使用TCP Client来读出数据并将其显示在手机上。

测量交流电压的基本思路是用电阻网络先将其分压,将分压后的交流电压通过一个滤波器进行滤波,然后将滤波后的交流信号加上一个直流偏置来消除正弦波的负半周波形,最后将它送入单片机的ADC。

交流电流的测量也使用了相同的思路,有一点不同的是交流电流测量电路使用了电流互感器(75/0.1A),在电流流互感器两端并联了一个100欧姆的采样电阻进行电流-电压转换,然后再使用和测量交流电压相同的方法进行处理

LCD屏使用了一款在诺基亚低端机的屏幕,只需要四根信号线就能驱动,最重要的是它不需要任何连接座,可以直接焊在PCB上。诺基亚的屏幕很多工程师有情节在,但如果换成中景园的IIC OLED也是会很好用,有想做的小伙伴可以一试。ESP8266方面,使用了ESP-12模块,烧录了esp-link固件,串口和STM32的串口一相连,用来传输测量数据和接收命令。ESP-12配置成STA模式用来和家中路由器相连。


软件程序开发

STM32F030开发软件使用的是CoIDE,一款免费的ARM Cortex MCU嵌入式集成开发环境IDE。CoIDE集成了CoBuilder和CoDebugger,适用于编译、烧写及调试嵌入式系统应用。CoIDE为ARM Cortex-M系列的开发者提供了一套完整的集成开发环境,包括工程管理、编辑、编译工具、调试器。

由于CoIDE是基于eclipse开发的,其基础是Java开发,因此必须安装Java运行环境,才能安装和运行CoIDE. Java Runtime Environment(JRE),对STM32进行编程,同时用天朝盗版ST-Link下载程序。

手机APP是简单的安卓APP,TCP 服务器也就是ESP8266连接,读取并显示数据。同时APP可以计算出将功率因数补偿到1.0所需要的电容值。

项目涉及的硬件原理图、STM32F030代码以及安卓APP代码可以点击阅读原文下载。意:苹果手机需复制链接至浏览器打开:darwinlearns.com/productinfo/14597.html
妮mo点评

这个功率计虽然是采用最最最基础、简单的STM32F030实现,但对于新手同学,这个项目有三点还是有一些难度。一是交流电流/电压的测试方法,二是TCP通信协议,三是安卓APP的程序开发。如果将上述三点,弄明白讲清楚,就可以收获很多。




为了方便同学们查找相关的毕业设计方案,达尔闻助力毕业生新增毕业设计方案专区(点击阅读原文),并征集毕业设计项目,愿意分享的小伙伴可联系妮姐(微信:459888529),也可以加入达尔闻毕业交流QQ群:1081905597

每周四,我们会推送一篇优质毕业设计方案。注意:达尔闻提供的完整方案仅供大家参考学习,不鼓励直接套用,要知道你的答辩老师也可能是达尔闻粉丝噢。


END

毕设系列:

基于STM32实现的温度/心率/步数设计

智能自动寻光循迹灭火小车

51单片机+HX711实现简易电子秤

更多精彩内容:

项目分享 | 电赛系列 | 人工智能 | 考研 

必考知识点 | 毕业设计 | 开关电源 求职

我们是妮mo,达尔闻创始人,只讲技术不撩汉的小姐姐。达尔闻在线教育平台旨在服务电子行业专业人士,提供技能培训视频,覆盖各细分领域热门话题,比如嵌入式,FPGA,人工智能等。并针对不同人群量身定制分层级学习内容,例如常用知识点,拆解评测,电赛/智能车/考研等,欢迎关注。

官网:www.darwinlearns.com

B站:达尔闻

QQ群:群1:786258064(已满),

          群2:1057755357

点“在看”给我一朵小黄花

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存