DIY“万用表” - 元器件特性测试仪
硬禾学堂新推出基于简易万用表 - 元器件测试仪DIY套件,旨在鼓励高校的同学、行业工程师通过嵌入式系统编程深度熟悉元器件的特性,并激发同学们的学习兴趣。
标签
嵌入式系统
元器件特性测试
万用表
CH579
BLE
寒假在家一起练
硬禾发布
更新2023-12-29
7501

硬禾学堂推出基于带ADC的MCU最小系统核心模块的元器件测试仪DIY套件,旨在鼓励高校的同学、行业工程师通过嵌入式系统编程深度熟悉元器件的特性,并激发同学们的学习兴趣。

我们一个月前推出的第一款是基于南京沁恒公司的CH579F最小系统模块的,它以Arm Cortex M0为内核,并支持BLE连接,可以通过手机App来做测试,目前已有100多位网友参与,并能成功测试电阻、电容、二极管、三极管等常用的器件。

基于CH579F的元器件特性测试仪3D效果图(使用KiCad设计)

 

comp_tester.png

 

功能框图(以CH579为例)

我们的测试仪不仅于CH579F这颗控制器,还可以使用STM32G031、LPC824等核心模块来进行测试。下面是原理图、PCB布局图以及3D效果图。

FmMEb1iVQXIwKANxdoUe3SNrV_S-

元器件特性测试仪的原理图

FjpwhoV4Vc61M3mkFiHHZJi1NC8c

用KiCad设计的PCB布局

FkalUKMuUVyMjyUltVTjTdFd4_ml

基于LPC824或STM32G031的元器件特性测试仪3D效果图

Fqu1oHqA9oho82RZq9xLnfJmfJTv

模块可以通过双排针放置在主板上,方便更换核心板或核心板留作它用

1. 功能特性

  • 采用硬禾学堂设计的16管脚的CH579最小系统板及LPC824最小系统板、STM32G031最小系统板
    • 这些最小系统板都基于Arm 32位的Cortex M0或M0+内核,并内置了串行12位的ADC
    • CH579集成BLE无线通讯功能,可以和手机进行连接
  • 采用0.96寸、I2C接口的OLED显示
  • 一个按键启动测试
  • 三只管脚通过杜邦线连接外部待测器件

2. 设计资料(CH579版本)

3. 相关资源

  • 挂在钥匙链上的元器件测试仪
  • Akshay Baweja基于Arduino Uno制作的元器件测试仪
  • AVR-Transistortest - 使用ATmega8, ATmega168, ATmega328或ATmega644以及ATmega1284处理器
    • 原理图
    • 主要特性:
      • 支持ATmega8、ATmega168、ATmega328或ATmega644以及ATmega1284处理器
      • 结果可显示在2×16或4×20字符的LCD上.
      • 也可显示在控制器为ST7565、NT7108或ST7920的LCD显示屏上. 支持控制器为SSD1306、通过SPI或I2C接口的OLED显示屏
      • 一键操作并可以自动关电
      • 三个测试端口以增加其通用性
      • 自动检测NPN、PNP、N- 或 P-沟MOSFET、JFET、二极管以及小的晶闸管、TRIAC.
      • 自动检测管脚的分配,被测的器件可以任意连接到测试端口
      • 对于三极管以及达林顿管,可以测量其hFE以及基极到发射极的压降
      • 对于三极管和MOSFET可以自动检测以及保护
      • 双极结型晶体管被检测为带有寄生晶体管的晶体管(NPNp = NPN +寄生PNP)。
      • 最多可测量两个电阻,分辨率低至0.1Ω。 测量范围最大为50兆欧(MΩ)。 如果使用ATmega168/328,将使用ESR方法测量10Ω以下的电阻,分辨率为0.01Ω。 当心:分辨率不是准确性。
      • 可以以低至1pF的分辨率测量35pF至100mF范围内的电容器。
      • 如果处理器至少具有32K闪存,则对于容量小于100pF的电容器,可以使用Pieter-Tjerk的sampled ADC方法获得高达0.01pF的分辨率。
      • 电阻器和电容器将显示其各自的符号,引脚号和值。
      • 还将显示最多两个二极管,其正确对齐的符号、引脚号和电压降。
      • 如果是单个二极管,还将测量寄生电容和反向电流。
      • 对于ATmega168/328,可以进行零电容,零电阻和其他参数的自校准。
      • 对于ATmega168/328,还可以检测和测量0.01mH至20H的电感。
      • 如果您的处理器至少具有32K闪存,则可以使用sample ADC方法使用已知容量的并联电容器测量较小的电感。显示了谐振频率和计算出的电感值,以及质量因数。
      • 对于ATmega168/328,内置了大于20nF的电容器的ESR(等效串联电阻)测量。分辨率为0.01Ω。对于较低的容量值,ESR结果的准确性会变差。
      • 对于ATmega168/328,电容器的损耗要大于5nF,这样就可以估计其Q因子。
      • 对于ATmega328,长按(>0.5s)即可达到菜单功能。短按将切换至下一个功能。长按可以启动该功能。到目前为止的内置函数列表:
        • 在PD4引脚上的频率测量。此引脚也用于LCD,并将切换到输入(High-Z)进行测量。频率测量1秒钟。如果低于25kHz,则将测量周期以提高精度。分辨率降至0.001 mHz。
        • 如果未用于串行输出,则在引脚PC3上进行电压测量。由于ATmega328具有32个引脚(PLCC),因此也可以使用ADC6或ADC7。使用10:1分压器,因此可以测量高达50 V的电压。使用附加的DC-DC转换器,也可以测量齐纳二极管。
        • 在端口TP2上产生频率。连接到PB2引脚的680欧姆电阻可用于在端口TP2产生1Hz至2MHz的信号。 TP1端口接地。
        • 在端口TP2上具有固定频率的可变PWM(脉冲宽度调制)。 10位计数器。 TP1端口接地。短按将脉冲宽度增加1%,长按将增加10%。
        • 有单独的电容和ESR测量。通常可以在线测量2µF至50mF的电容器。您必须事先确保电容器不再保持电荷。

4. 来自沁恒的参考设计:

基于CH579的手持万用表源代码

  1. 系统上电后,显示屏显示系统名字画面;
  2. 连接蓝牙,蓝牙名称为“Pocket Multimeter“,密码为“000000”,可以配合沁恒开发的蓝牙调试助手使用数据包长度需要设置为57以上,不连接蓝牙也能使用;
  3. 将测试表笔与器件引脚任意连接,按下按钮后系统开始测量,测量完成后在显示屏上显示结果,如果连接蓝牙,测量结果会显示到手机上;
  4. 再次按下按钮后会进行下一次测量。
物料清单
附件下载
SSD1315芯片手册.pdf
128 x 64 OLED显示屏驱动器的数据手册 - PDF
09-中景园电子0.96OLED显示屏STM32F030C8_IIC例程.zip
OLED显示屏的参考例程
ChMeter.pdf
元器件特性测试仪的原理图 - PDF
团队介绍
硬禾工程师团队专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。
团队成员
苏公雨
与非网/硬禾学堂创始人,电子创客爱好者,15年硬件研发、设计背景。
王安然
资深硬件设计工程师、FPGA教学导师,12年硬件研发经验,主持开发了基于小脚丫FPGA的系列学习平台。
吴志军
苏州思得普科技有限公司创始人/总经理,负责小脚丫FPGA平台的研发及生态建设,20年硬件系统研发经验。
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号