首页-达尔闻    全部    【毕业设计】 自制STM32万用表,吊打500元正规牌

【毕业设计】 自制STM32万用表,吊打500元正规牌

自制万用表虽谈不上是一个最新的项目,但是我们推荐这个功能强大并且精度很高的STM32万用表,可是可以和价值500元的Brymen万用表一较高下的!DIY或者用作毕设,都非常合适。
收藏
  • 资料下载:

    原理图及代码:点击下载


    自制万用表虽谈不上是一个最新的项目,但是我们推荐这个功能强大并且精度很高的STM32万用表,可是可以和价值500元的Brymen万用表一较高下的!DIY或者用作毕设,都非常合适。硬件和软件全部开源,可以点击资料下载,获取资料。

    六种工作模式

    自制STM32万用表有六种模式:电压测量、电流测量、功率测量、连续性测试、器件测量和频率测量:

    ☞ 电压,内部通过一个十六位的ΣΔ ADC.来测量电压。有四个数字可选择档位:±60 V, ±6 V, ±600 mV 和 ±60 mV。所有档位都支持直流值或有效值测量,同时输入端有过电压保护措施。

    ☞ 电流,电流通过同一个ADC来测量,但只有两个档位:±2.5 A 和 ±250 mA。由于用的是一个可编程增益放大器,通过软件设置可以实现±25 mA的档位测量,但是现在没有加这个档。和电压测量一样,电流档既可以测量直流值,也可以有效值。

    ☞ 功率,就是电压和电流的乘积。屏幕上除了有功率值,还可以显示原始的电压电流值。用户可以使用所有的8种电压电流档位的乘积组合,但是需要在电压/电流的界面下设置档位然后在返回到功率测量界面。这种操作不是非常方便,但是目前还没找到只用一个按键就能设置的好方法,大家可以发挥想象开发出来。

    ☞ 连续性测试,对现在这个版本来说,就是一个200ohm的电阻,一端接在3V电源,另外一端接在测试点端子上。万用表测量的电压进而计算出阻值。当阻值低于阈值时,内置蜂鸣器发声。这个阈值不是固定的,可以进行修改。

    ☞ 器件测量,这个万用表可以测量电阻、二极管和电容。用户也可以把表笔接在直插元件的引脚或是贴片测试焊盘上,如果你有没标值的贴片电容,这个功能会非常方便测量容值。

    ☞ 频率,测量波形会进入一个32位的定时器,每秒读取一次频率。输入波形幅值最大是3V,但可以通过加上一个齐纳二极管来方便的扩大幅值范围。

     

    硬件组成

    主控芯片使用的是STM32F373,Cortex-M4混合信号MCU,集成16位的ΣΔ ADC使得它成为我们自制万用表的完美之选,在性能上:• 3x 16位sigma-delta ADC,多达21条单通道或11条差分通道,每个通道有7个可编程增益

    • 1 MSPS的12位ADC

    • 最多2个比较器

    • 最多3个12位DAC

    • USB FS和CAN 2.0B通信接口

    电压和电流部分电路:

    在万用表上方还加了一个扩展用的排针,可以用作程序下载/debug或是4个IO(其中两个可以复用成I2c或者是串口)。用户可以插入扩展模块,比如热电偶放大器或者SD卡读写器。

    外形结构

    这个万用表有两块PCB。一块是万用表主体,另外一块包含了USB接口、充电和保护电路,两块板子尺寸都是10cmx10cm。

    主板上有很多元件,大部分都是1206封装的无源元件。只有两个芯片不太好焊,LQFP48的主控STM32F373CCT6和SC-70-60封装的INA199。除了这两个芯片以外,板子上的其余部分还是焊接很简单的。

    精度测试

    万用表如果不能显示精准的数据,那它也没什么用了。使用之前,需要先经过简单的校正,之后我们和Brymen 867万用表做测试,看看得到的结果:

    可能的升级

    自制万用表目前的功能还不是非常强大,通过软件还可以实现:

    • 真正的自动量程

    • 附加电流范围(应可能用当前硬件实现)

    • 更好的串行控制

    • 扩展端口的一些模块–热电偶放大器,WiFi /蓝牙接口,SD卡

    • 有一个内置的DAC(在TP2测试点上可用),可以用来生成某种参考波形

    • 测量有功/无功/视在功率和cos ϕ

     

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

    每周四,我们会推送一篇优质毕业设计方案。

    注意:达尔闻提供的完整方案仅供大家参考学习,不鼓励直接套用,要知道你的答辩老师也可能是达尔闻粉丝噢。


    毕设系列:

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

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

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

    低成本打造STM32 IoT便携式功率计

    STM32+OV7670设计车牌识别系统

    自制手机app与arduino实现智能监测控制系统

    STM32F103+NB模组+MQTT实现物联网采集系统

    7天完成手势控制ESP32 WIFI电子相册

     

    更多精彩内容:

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

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

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

    官网:www.darwinlearns.com

    B站:达尔闻

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

              群2:1057755357

Control Render Error!ControlType:productSlideBind,StyleName:Style1,ColorName:Item0,Message:InitError, ControlType:productSlideBind Error:未将对象引用设置到对象的实例。