M328晶体管测试仪

8个月前

简介:基于德国开源项目AVR Transistor Tester的二次开发。提供外壳和装配教程

开源协议: GPL 3.0

  • 5277
  • 32
  • 65

描述

更新说明:

【2019/11/30更新】

  • 增加贴片元件测试座,在没有外壳时可以使用。
  • 更新所有元件在立创商城的链接,现在可以直接使用立创EDA的BOM配单功能在商场购买所需要的元器件。除锁紧座和按键帽外,其他所有的元器件都已经正确匹配。




基于德国开源项目AVR Transistor Tester的二次开发。

在原项目的基础上设计了PCB和外壳。

原项目地址:https://www.mikrocontroller.net/articles/AVR-Transistortester

晶体管测试仪是一个很实用的小工具,最早是基于atmel ATMega8开发的,目前已经升级为ATMega328P。它可以全自动测量电阻,电容、电感,对于电感和电容,还能测试出等效串联电阻(ESR)。除此之外,它还可以自动识别二极管、BJT、MOSFET等元件,并且测量他们的相关属性。这一切所有的操作都只需要简单的将元件连接到测试座上,甚至不需要区分管脚顺序。测试仪可以自动分辨它们并识别出管脚的顺序。

B站UP主Lopz-搬运的EEVBLOG对中国市售版本的评测:https://www.bilibili.com/video/av37943758

新版不带外壳版本正面图:

image.png

新版不带外壳背面图:

image.png



详细制作教程(教程基于旧版带外壳的版本):

首先,将PCB文件送去嘉立创打样,得到PCB如下:

image.png

将元器件按照原理图和物料清单(BOM)进行焊接:

image.png

准备一个LCD屏,选择最常见的1602显示屏即可

image.png

将LCD焊上排针

image.png

最后将LCD焊接到板子上,注意不要歪了,否则成品不好看

image.png

准备一个AVR下载器,没有的话买一个也不贵。买的时候注意问清楚店家是否支持ATmega328P这款芯片。因为有的版本较老是不支持的。

image.png

将AVR下载器与PCB按照板子上的丝印进行连接,然后将下载器连接至电脑。

image.png

连接至电脑后,打开PROG ISP软件(这个软件一般你在买编程器的时候都会赠送的),在左上角单片机型号选择处选择ATmega328P,然后点击右侧熔丝数据

image.png

将熔丝数据编辑为低位F7,高位D9,扩展FC。这一步非常重要,网上很多教程没说这个,导致做出来的成品总有这样那样的问题。修改完毕后,点击写入。

image.png

在主界面点击右侧的调入Flash和调入EEPROM两个选项,分别选择项目附件中的hex和eep文件

image.png

Flash和EEPROM都打开后,点击自动等待烧录完成

image.png

烧录完成后,屏幕应该会自动点亮,显示电池电压不足。不用慌,这是因为我们根本没有连接电池,此时测得的电压是USB供电的电压,对于9V电池当然就是供电不足了。只要能显示出文字,就说明制作就已经成功了!如果显示不出文字,LCD是白屏或者几个小方块,那可能是LCD的偏置电压没有正确设置。拿一个螺丝刀旋转PCB后面的电位器慢慢调节至显示屏能正常显示即可。

image.png

接下来组装外壳,将外壳部件通过3D打印机打印出来。没有3D打印机的同学可以直接跳过这些步骤,直接看最下边的校准即可。

image.png\~\~\~\~

准备好10mm双通铜柱四个,M3螺母2个,M3*5螺丝4个,M3*15螺丝2个,M3*12螺丝4个(这个不要看图,图里的不准,我随便拍的)

image.png

准备一个9V电池的电池扣(改锂电的同学略过这步)

image.png

穿过电池仓下边的小孔,然后焊接至PCB上的供电端子上

image.png

把PCB放进外壳,拿电池先测试一下,OK!没有问题。

image.png

将铜柱通过4个M3*5螺丝固定在面板上

image.png

盖上去,盖上去之前记得装上按钮帽

image.png

从背面拧紧4个M3*12的螺丝,将面板和PCB固定

image.png

接下来将螺母嵌进电池仓后面的槽中,这个要稍微用点力气,最好用什么东西砸一下

image.png

从正面将电池仓盖盖上,拧好螺丝。

image.png

大功告成了!但是,在正常使用前,我们还需要校准,否则误差会很大。校准需要预先准备1uF、22nF电容各一个,自制短路针一个(尽量用纯铜这种电阻率小的)。

image.png

锁紧座的配置:左边三组是1号测试孔,中间一组是2号,右边三组是3号。我们将短路针同时接入1-2-3号测试孔中,然后短按按钮开机。等待屏幕显示“selftest mode ?”时,短按一下按钮

image.png

等待显示如下内容时,取下短路帽,程序会自动继续校准

image.png

等待显示如下内容时,在1-3号测试孔上接入1uF电容,等待测试结果稳定后取出。

image.png

等待显示如下内容时,在1-3号测试孔上接入22nF电容,等待测试结果稳定后取出。

image.png

继续等待,很快屏幕就会显示“test end”,至此,校准已经全部结束,可以愉快的使用啦

image.png

随便找一个100uF的电容插上去,点击按钮测试,准确度还不错。

测试两只脚的元件可以随便插入1-2-3号孔中的任意两个,3脚的元件就必须全部接入才行了。另外要注意的是电容测试前一定要放电,否则可能会损坏测试仪。

image.png

测试电感

image.png

三极管可以给出管脚排布顺序和B值

image.png

电阻自然也是毫无压力

image.png

冷门的双二极管也没有问题

image.png

这个晶体管测试仪不止能测试元件,还有更多有趣的功能,比如这个PWM发生器。

image.png

进入菜单的方法是不接元件开机,等待显示如下“No Unknown or damaged part”时,按住按钮不丢直到进入菜单

image.png

至此,教程全部结束,更多的参数和使用说明请参考原项目地址中的说明文档。祝大家用的愉快。

BOM

ID Name Designator Footprint Quantity BOM_Manufacturer Part BOM_Manufacturer BOM_Supplier BOM_Supplier Part
1 BAT54WS_C397611 D1 SOD-323_L1.8-W1.3-LS2.5-RD 1 BAT54WS AnBon LCSC C397611
2 12X12X7.3 TEST SW-DIP-12X12X7.3 1 - Boom Precision Elec LCSC C10861
3 8MHz X1 OSC-49S-1 1 X49SD8MSD2SC YXC LCSC C21263
4 S8050 T1,T2 SOT-23(SOT-23-3) 2 S8050-G Changjiang Electronics Tech (CJ) LCSC C164893
5 2.54_2x3 ISP HDR-3X2/2.54 1 Header-Male-2.54_2x3 BOOMELE LCSC C65114
6 0.1u C5,C6,C3,C4 0805 4 TCC0805X7R104K500DT CCTC LCSC C282732
7 10n C2 0805 1 TCC0805X7R103K500DTS CCTC LCSC C376920
8 10u C8,C7 1206 2 CL31A106KAHNNNE SAMSUNG LCSC C9807
9 22p C11,C12 0805 2 TCC0805COG220J500BT CCTC LCSC C376875
10 1n C1 0805 1 TCC0805X7R102K500DT CCTC LCSC C282721
11 10k R21 RES-ADJ_3362P 1 3362P-1-103 Chengdu Guosheng Tech LCSC C118956
12 AMS1117-5.0 U3 SOT-223 1 AMS1117-5.0 AMS LCSC C6187
13 10k R20,R13 0805 2 RTT051002FTP RALEC LCSC C103904
14 330 R14 0805 1 RS-05K331JT FH LCSC C119075
15 1k R16 0805 1 RS-05K102JT FH LCSC C115302
16 680k R11 0805 1 RTT056803FTP RALEC LCSC C104464
17 220k R12 0805 1 RS-05K2203FT FH LCSC C139903
18 680 R1,R3,R5 0805 3 RS-05K6800FT FH LCSC C139849
19 470k R2,R4,R6 0805 3 0805W8F4703T5E UniOhm LCSC C17709
20 3.3k R7 0805 1 RS-05K3301FT Guangdong Fenghua Advanced Tech LCSC C294703
21 33k R10 0805 1 RS-05K3302FT FH LCSC C139883
22 27k R8,R15 0805 2 RS-05K2702FT FH LCSC C139896
23 100k R9 0805 1 RS-05K104JT FH LCSC C118844
24 SS8550 T3 SOT-23(SOT-23-3) 1 SS8550 CJ LCSC C8542
25 Header-Male-2.54_1x20 LCD-CONN HDR-TH_20PIN-V-MALE-PITCH2.54 1 2.54mm 1*20PHeader BOOMELE LCSC C50981
26 TL431 U2 SOT-23(SOT-23-3) 1 TL431 SK LCSC C111578
27 LED-3MM LED1 LED-3MM/2.54 1 TJ-L3FYTGHTFCSFLC2R-A5 TOGIALED LCSC C330752
28 LCM1602K-NSW-BBW LCD LCM1602K-80X36MM 1 LCM1602K-NSW-BBW LONTECH LCSC C83275
29 ATMEGA328P-AU U1 TQFP-32_7X7X08P 1 ATMEGA328P-AU MICROCHIP LCSC C14877
30 BATCABLE R17 0805 1 9V 线扣 铜150mm Q&J LCSC C70374
31 6F22S R18 0805 1 6F22S 天球 LCSC C141870

展开

工程成员

登录注册之后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 32

micespring

@WJ110611  我这个固件没有这个功能。

2020-05-23 22:21:09
回复

WJ110611

LZ这个支持18B20直接显示温度吗?记得这个好像是比TC7多这个功能的

2020-05-23 21:04:15
回复

micespring

@ycygxlz  我还没遇到过这种情况,尝试更换一下431和主控看看问题是否解决吧。

2020-05-23 20:18:54
回复

micespring

@tianwufeng  你好,我没有做过M8的,不清楚。

2020-05-23 20:17:41
回复

ycygxlz

你好,怎么一直无法进入电容校准界面啊,就一直卡在C0 6719 19428 7p这个界面,指示灯也一直狂闪

2020-05-23 14:48:32
回复

tianwufeng

请问,是否能提供M8的熔丝位和固件呢?

2020-05-21 01:44:57
回复

micespring

@yisa  image.png

2020-05-18 11:02:56
回复

yisa

@micespring  谢谢,不过在哪?给个连接可以吗?

2020-05-18 10:36:17
回复

micespring

@yisa  你去源工程的主页把工程的源代码下载下来,里面有一个文档有讲原理。但是是英文的。我的英语不好,就没有研究过。你可以研究研究

2020-05-18 10:09:23
回复

yisa

你好,请问你知不知道这个的测试原理啊???比如测算公式什么的??

2020-05-18 10:05:22
回复

ycygxlz

你好,折腾了好久,锁了两块芯片,第三块终于弄好了,电阻测量还可以,可是发现电容误差挺大的,这个需要怎样重新矫正电容啊

2020-05-05 15:27:36
回复

ycygxlz

已私信发你了,麻烦你发我一下,谢谢了

2020-04-25 22:24:34
回复

micespring

@ycygxlz  我买的烧录器都必须在WIN7下才能使用,不知道你的是不是这个原因。你私信我个邮箱,我把我的软件和下载器链接发给你。如果不行的话,建议你在网上找找使用Arduino作为下载器的方法,我听说可以,但是没有研究过。

2020-04-25 18:23:25
回复

ycygxlz

你好,你在哪里买的烧录器,我买来四五个了软件都提示找不到烧录器,能把你的连接分享一下呢,谢谢

2020-04-25 15:29:55
回复

micespring

@xiaohong21  没试过,理论上可以。你可以自己研究研究。

2020-04-22 11:33:48
回复

xiaohong21

能不能用arduino烧录程序?

2020-04-22 10:06:25
回复

micespring

@duyes  是的,没办法再准了,毕竟ADC只有10位。不过基本上也够用。对准度要求高的话,得上电桥了。

2020-04-20 13:12:29
回复
认证图标

OSHWHub

@linhuajin  作者已经在工程描述中注明了,有需要的同学可以自己改锂电哦~

2020-04-20 11:29:05
回复

linhuajin

不能设计成使用3.6V锂电池供电吗?很不喜欢这种9V电池

2020-04-20 11:27:32
回复

duyes

@micespring  如你所说,是用的0.01%的电阻测的,这个电阻是没有办法校准的是吧?

2020-04-20 11:10:43
回复

micespring

@YanGzz  很遗憾,这是官方固件,没有魔改过的,所以不能。

2020-04-18 23:06:19
回复

micespring

@duyes 你这个10K的误差只有1.4%,20K的误差也只有0.65%,已经算是非常高的精度了。除非你用的是0.1%或者0.01%的电阻,否则本身电阻的误差,再加上测试仪的误差,累计的误差就偏大了。

2020-04-18 23:04:28
回复

duyes

老铁,我测试10K的电阻测量显示10.14K,20K的显示20.13K,其他1K之类的倒是正常,是什么原因呢?

2020-04-18 16:01:11
回复
认证图标

OSHWHub

此工程为立创EDA官微第021期开源推荐:https://mp.weixin.qq.com/s/Hk8XzwmCi76GCLzexotucQ
更多资讯请关注立创EDA微信公众号:lceda-cn

2020-03-27 19:32:32
回复

YanGzz

这固件能测晶振,nec码,18b20,dht11之类的吗?

2020-03-17 10:26:01
回复

micespring

@red_bean  你好,你的烧写器已经买了吗?是哪种不好用呢?如果是烧写软件无法识别烧写器(驱动无法安装),建议在win7(最好是32位)下试试;如果是烧写软件没有ATMEGA328P这个选项,可以给我留个邮箱我把我的烧写软件发给你;如果都不是,建议直接联系卖家。

2020-03-02 17:39:30
回复

red_bean

您好,烧写器哪家买的啦,我找了几家都不支持

2020-02-28 10:39:27
回复

micespring

@LingYao  下载的代码里面有一个文档,有原理介绍。

2020-02-05 14:40:25
回复

LingYao

很棒的分享,小白跟着步骤应=应该也能做出来。我其实对其原理和源码更感兴趣,不知道哪里有分享的资料不?官网转了一圈没发现这些资料。

2020-01-19 09:43:24
回复

tfsuces

手头有闲置的1602屏幕,都是常用的器件,加上主芯片也不贵。

2019-11-25 13:12:44
回复

sdust

t
tv
tve

v
vb

k
kb

2019-11-25 11:02:01
回复

huangwujiu

可以,有时间我就去弄一个

2019-11-01 02:44:59
回复

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn