自制STM32万用表,精度±1%,电路原理比较简单
我用STM32F103C8T6制作了一款简易的数字万用表,精度±1%。使用OLED显示测试数据。
万用表的功能有——电压、电流、电阻、通断测量、量程自动切换、波形显示、RMS值计算、超量程保护。
该设计外围电路稳定可靠、价格低廉。
测量精度
可测量电压范围:直流0~30V,精度±1%;
可测量电流范围:直流0~2A,精度±1%;
可测量电阻范围:0Ω~100KΩ, 精度±1%;
供电电源采用+12V供电。
硬件设计说明
本章节主要讲解4个部分的电路原理:电源、电压检测、电流检测、电阻检测。
1.电源电路
本电路采用两级LM1117 LDO芯片串联组成。第一级将输入电压转换为5V输出;第二级将5V电压转换为3.3V,从而满足系统各模块的供电需求。
2.电压检测电路
使用1片LM324运放,分别取3路构成放大器、衰减器、跟随器,以适用不同电压等级输入。运放输出接入CD4052模拟开关,用于量程切换。
3.电流检测电路
电流感应放大芯片使用max4080,其放大倍数为20倍。通过继电器选取不同采样电阻 实现量程切换功能。
4.电阻检测电路
通过电阻分压原理实现电阻测量,通过MOS管选择不同量程分压电阻。建议所有分压电阻选用0.1%精度采样电阻。
5.其他电路
包含OLED显示屏接口(OLED采用中景园电子 1.91英寸显示屏)、矩阵键盘接口等。用嘉立创EDA专业版设计的原理图用嘉立创EDA专业版设计的PCB图
系统框图
软件设计说明
初始化配置采用STM32CubeMX工具进行。
逻辑代码主要目的是实现——量程切换电路的控制、按键状态读取、测量结果处理、送入OLED屏幕显示等。
测试效果
通过与UNI-T UT71C型号万用表进行比对,分别测量20次,取平均值:模式平均误差电压0.74%电流0.96%电阻0.85%
视频演示结果如下:https://www.zhihu.com/video/1609565435372036096
如果需要「stm32 axf烧录文件+电路图源文件」可自取,无偿分享滴:STM32数字万用表 – 嘉立创EDA开源硬件平台
参考资料:立创开源硬件平台《STM32数字万用表》作者:geekmwbSTM32数字万用表 – 嘉立创EDA开源硬件平台
如果你认为这篇文章很有用,欢迎点赞、、转发、收藏~
我会持续更新优质开源项目!
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/96134.html