打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自制STM32万用表,电路原理简单,适合参考学习
userphoto

2023.02.16 内蒙古

关注

我用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%

视频演示结果如下:

播放
00:00 / 00:00 直播
00:00
进入全屏
50

    如果需要「stm32 axf烧录文件+电路图源文件」可自取,无偿分享滴:
    https://oshwhub.com/geekmwb/wan-yong-biao-_-kai-yuan

    参考资料:立创开源硬件平台《STM32数字万用表》作者:geekmwb

    https://oshwhub.com/geekmwb/wan-yong-biao-_-kai-yuan


    如果你认为这篇文章很有用,欢迎点赞、关注、转发、收藏~

    我会持续更新优质开源项目!

    本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    数字万用表使用问答
    学会使用万用表
    图文:如何使用万用表(上)
    万用表的使用方法
    关于精密电阻测量之小电阻测试的结果分析和介绍
    万用表使用方法
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服