历史上的今天
返回首页

历史上的今天

今天是:2024年09月04日(星期三)

正在发生

2020年09月04日 | 工程师必学DIY:用Arduino打造专属万用表

2020-09-04 来源:elecfans

  ——本文选自5月份《测试测量特刊》

  设计要求:本项目可以使用Arduino Uno或Duemilanove板,具备三种设计模式:

  ·单独——测量数据可以用字符或者图形LCD显示模组的形式观察。

  ·连接——可以使用Arduino IDE串行显示器连接到PC上进行读数。

  ·组合——数据可以在两种设备上进行观察。

  其中第二种模式并不需要LCD显示模组,所以价格会稍微低一点。

  本项目所设计的Arduino 万用表应具备以下功能:

  ·具备3个量程的电压表:0-10V,0-30V,0-100V

  ·具备1个量程的电流表:0-500mA

  ·具备2个量程的欧姆表:0-1KΩ,0-250KΩ

  ·二极管,LED的连接性检测

  ·LED功能性测试

  ·NPN双极结型晶体管的BETA值测量

  

  1 警告:高压危险!首先我必须放出这个警告,因为我们的一些操作电压高于安全电压值,应当时刻将安全放在心中。另外,还要提醒一点,当将该万用表和电脑相连时,应当让电脑和该设备共地。

  

  2 电路设计,这是总体电路图。因为总电路图看起来有点复杂,我会将其分成子模块进行讲解。

  

  3 电压表的简化图。三个量程可以通过Arduino板上的按钮进行选择。在进行电压测量时,只有一个开关是闭合的。

  

  4 电流表的简化图。被测量电流流过1Ω电阻到地,其输出经放大后连接到Arduino的A1接口,放大器的增益为10.为了进行过流保护,我配置了一个500mA的复位PTC。

  

  5 欧姆表的简化图。由齐纳二极管相对于正电压源产生基准电压,该电压被施加到由PMOS晶体管和运算放大器组成的电流转换器上,待测电阻连接到晶体管的源极。此时齐纳二极管上的电压和电阻上的电压相等。

  

  6 Arduino板控制,两个开关都闭合,两个电阻都有电流流过。因此电流有两个可能值:10uA和2.5mA。这些电流可以进行精确的调制。然后生成的电流流过待测设备(电阻、二极管、LED……),然后电压降会在Arduino的A2口被检测到。

  

  如果电阻的范围时100Ω。此时,参考电流2.5mA流过电阻,并将生成的电压施加到Atmega芯片的ADC输入上。我们想测量的在0-1000Ω之间变动。而测量电压也在0-2.5V之间变动。Vce(Vds)的电压范围为0.5V-3V,这两个电压会直接影响到集电极-发射极/源极-漏极的电流,最终导致精度下降。这种现象可以通过此图很好的理解:NPN双极结型晶体管的传输特性。该影响可以通过软件进行一定的校正,但如果是非线性的,校正会非常困难。

  -----------------------

  更多测试测量技术热文可进入特刊页面下载浏览——《测试测量特刊》

  7 怎么测量beta值:前面提到的产生的电流可以流过不同的设备:电阻、二极管、LED、肖特基二极管……,产生的电压降和相应的设备有关。这个电压值可以提供相应设备的信息,比如设备的电压降和设备的对应:二极管-0.4V-0.8V;肖特基二极管-0.1V-0.5V,LED(颜色不同并不一样)-1.1V-3.5V。这时使用的电流是10uA。而如果使用2.5mA,那么LED就开始发光,就能测量LED的功能性。测量beta值也是使用的10uA,测量值可在屏幕上读出。

  

  8所需物料清单。

  

  9 PCB设计文件。

  

  10 PCB文件做好之后将给代工厂加工,我等了两周就拿到了成品。

  

  11 安装和焊接,这不是什么大问题,小心仔细是关键。

  

  12 PCB板上的一些解释。

  

  13 安装组件。

  


  14 对Arduino进行配置,需要对模式选择和万用表软件两者进行配置,相关的配置文件可在http://www.instructables.com/id/Digital-multimeter-shield-for-Arduino/ 找到。

  

  15 然后还需要进行校准。找一个标准的万用表相对校准即可。

  

  16测量电池电压,可以看到选择的量程和电压值信息。

  

  17 校准欧姆表。

  

  18 完成之后就可以进行测试了。

  

推荐阅读

史海拾趣

Communications & Power Industries公司的发展小趣事

面对日益激烈的市场竞争,CPI意识到单纯的产品创新已经不足以支撑公司的持续发展。于是,公司开始着手进行产业链整合,通过收购、兼并等方式,将上下游相关企业纳入自己的业务体系。这一举措不仅加强了CPI在产业链中的话语权,还提高了公司的生产效率和成本控制能力。通过整合产业链资源,CPI成功打造了一个高效、协同的供应链体系,为公司的长远发展奠定了坚实的基础。

CTS公司的发展小趣事

CTS公司,全称CTS Corporation,于1896年在美国印第安那州创立。在创立初期,公司主要生产和销售电器元件,凭借对技术的深入理解和市场需求的敏锐洞察,逐渐在行业中崭露头角。随着业务的扩展,CTS的产品线逐渐丰富,涵盖了汽车及电脑配件、通讯产品、精密仪器及装置等多个领域。

HOPERF公司的发展小趣事

随着技术的不断积累和市场的日益扩大,HOPERF开始着手整合产业链资源。公司不仅在ASIC芯片设计和MEMS传感芯片设计方面持续深耕,还逐步构建起包括封装测试校准技术、应用服务在内的完整产业链。同时,HOPERF积极实施全球化战略,在全球范围内招募顶尖研发设计人才,其中60%的专家级工程师来自德国、美国、瑞士等国际一流企业。这些举措极大地提升了公司的研发实力和市场竞争力,为公司的全球化发展奠定了人才和技术基础。

BOCA公司的发展小趣事

随着技术的不断进步,BOCA公司意识到单一产品线的局限性。为了拓宽市场,公司决定进军消费电子领域。BOCA通过与知名品牌合作,推出了一系列搭载其先进技术的电子产品,如智能手机、平板电脑等。这些产品凭借其卓越的性能和独特的设计,迅速在市场上获得了良好的口碑,为BOCA带来了丰厚的利润。

Allegro公司的发展小趣事

BOCA公司最初是一家小型电子元件制造商,面临着激烈的市场竞争。然而,公司始终坚持研发创新,投入大量资源于新技术的研究。终于,在一次偶然的实验中,BOCA的研发团队成功开发出了一种新型的半导体材料,这种材料在性能上远超当时的行业标准。这一技术突破让BOCA迅速在行业中崭露头角,订单量激增,公司规模迅速扩大。

DDK公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。DDK公司深知这一点,因此始终将产品质量放在首位。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测的每一个环节都严格把控,确保每一件产品都符合高标准、严要求。这种对品质的执着追求,让DDK公司的产品在市场上赢得了良好的声誉,赢得了消费者的信任和忠诚。

问答坊 | AI 解惑

ADI电源设计指南

ADI电源设计指南…

查看全部问答>

WinCE 下怎么放音频啊?需要什么控件吗??

如题,我是用vb.net做的,我想加段音乐,需要加什么控件吗?? 谢谢大家了!!…

查看全部问答>

wince 发消息队列--100分不够再加

用c#开发 在wince 环境下发消息队列给服务器 ,接收服务器发来的消息队列 wince 要怎么配置???…

查看全部问答>

关于ISA总线,I/O Read引脚的问题

IO Read这个引脚在有输入的时候应该呈低电平,没输入的时候应该一直高,但我的却呈2.5V,高的话应该是4.8V才对,这样导致工控机启动不起来,我的程序是这么写的 if(outputflag = \'0\') then     if(addr = \"0001\") then   &nb ...…

查看全部问答>

evc程序如何放到pda上运行

请教各位我用evc写的程序直接连接pda编译可以,但是将exe文件直接拷贝到其它pda上运行就不可以,请问应该怎样直接在其它pda上运行呢?…

查看全部问答>

单步调试bootloader

我想单步调试bootloader(eboot)但我不知道如何才可以调试,请高手多给点支持,或告诉我有类似论坛的地方啦,谢谢…

查看全部问答>

华为海思K3V100R001 参考设计PCB布线参考

绝对好资料 [ 本帖最后由 shoreway 于 2010-10-23 13:18 编辑 ]…

查看全部问答>

自制的protel元件

请问大家怎样做好自制的protel元件????其中有哪些注意的事项??…

查看全部问答>

忘記安全提問的答案該怎麼辦?

這邊的論壇深度比台灣這邊各大論壇的深度來的深;討論和分享的CP值都很不錯;所以我一直很喜歡這邊。 但因為一個不小心登出之後,因為忘記當初設定的安全提問的答案,搞到我另一個帳號一直無法登入;所以想請問一下,當忘記安全提問的答案的時候, ...…

查看全部问答>