×

微型元件测试器开源硬件

消耗积分:0 | 格式:zip | 大小:0.30 MB | 2023-02-02

戚歆敦

分享资料个

描述

在开始我的电子世界之旅时,我通过拆解废弃的电子设备来回收单个组件,获得了很多零件。我遇到的问题之一是确定一些组件是什么以及它们是否有用。即使是现在,我仍然觉得确认晶体管引线的身份是值得的,即使是在全新的晶体管上也是如此。

周围有许多组件测试器构建,这只是其中的一个。我使用的软件识别了大部分标准组件;电阻器、电容器、电感器、二极管(和双二极管)、晶体管、J-FET、MOS-FET、SCR 或晶闸管、双向晶闸管。它无法识别 Diacs、UJT(解释为双二极管)和齐纳二极管(解释为普通二极管)。

8__measuring_and_identifying_different_components_It5ESl9rea.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
使用中的组件测试器
 

电路设计

该电路使用 Arduino Pro Mini 和 OLED 屏幕。

schematic_L9jtfGTly8.png?auto=compress%2Cformat&w=740&h=555&fit=max
电路并没有比这更简单
 

获得 Arduino Pro Mini 时,请注意它们的不同款式。

arduino_pro_mini_variants_(small)_VnBIlXUzKC.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
Arduino Pro Mini 的许多变体比比皆是
 

在上图中,我为最右边的变体设计了 PCB。

Arduino Mini Pro 被焊接到电路板的铜面上,以减小成品单元的尺寸。

3D打印

“Transistor Tester V2 - Case.stl”和“Transistor Tester V2 - Front.stl”的打印使用 0.2mm 层高切片,没有任何支撑。

要打印“Transistor Tester V2 - Text.stl”,请使用 0.2mm 层并在第 4 层的开头切换到对比灯丝。

使用胶水或双面胶将正面和文字印刷品固定在一起。

集会

我已经包含了 Eagle 文件,以防您想将电路板商业化制作或像我一样自己制作。我使用碳粉方法。

如果您的 PCB 是单面的,则首先添加链接、电阻器和电容器。

1__add_links_resistors_and_capacitor_6zjhMhsNDJ.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
添加电阻和电容
 

接下来为 Arduino Pro Micro 添加排针。请注意,有两个连接从 FTDI 排针通常连接的位置(DTR 和 VCC)向下连接到 PCB。实际的 FTDI 排针在旁边,安装在主 PCB 上以降低整体高度。

如果您在单面板上使用标题,这是我用来添加它们的方法。

hpw_to_solder_pin_headers_on_the_copper_side_of_pcb__small__PNWzKWVe3M.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
单面PCB铜面如何加排针
 

将插头放在 PCB 上,引脚较长的一面朝下,焊接引脚,将黑色塑料向下推向 PCB。

还添加用于开关连接的直角 2 针接头和用于电池连接的 JST 插座。

2__add_pin_headers_for_ardunio_pro_micro_and_switch_and_battery_socket_(small)_zYmUxDdUjN.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
为 Ardunio Pro Micro 添加排针以及开关和电池插座
 

焊接在 Arduino Mini Pro 上。

3__solder_on_arduino_pro_micro_(small)_ffbQYzb10x.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
在 Arduino Mini Pro 上焊接
 

在组件侧,添加带有 6mm 轴的 6mmx6mm 触觉开关、3 针母机加工接头和 3 针直角 Dupont 接头。

为 OLED 显示屏粘上几个支架。我使用了旧排针的塑料,使其与 OLED 显示屏上排针的高度相匹配。

待胶水干透后,焊接在OLED显示屏上。

粘在按钮顶部。确保胶水不会顺着轴流下并进入开关。

4__add_switch_machine_header_display_supports_and_oled_display_(small)_bFI84yi0Xs.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
添加开关、机头、显示器支架和OLED显示器
 

添加三个 2mm 香蕉插座。我在每个插座上使用了两个 4mm 垫圈。底部的电线焊接在上面。将 Dupont 母连接器放在另一端并插入 PCB。

使用四颗 M2 4mm 螺丝将 PCB 固定到外壳上。

5__add_banana_sockets_and_connect_to_pcb__screw_pcb_on_to_front_of_case_(small)_U0SXxoxRlL.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
添加香蕉插座并连接到 PCB。将 PCB 拧到机箱正面
 

将 FTDI 编程器连接到 FTDI 排针。

6__program_the_arduino_ANsxescPEr.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
FTDI程序员
 

在 Arduino IDE 中,选择如下所示的设置并上传草图。

arduino_ide_pCGi00xJzM.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
用于对 Arduino Pro Mini 进行编程的 Arduino IDE 设置
 

最后添加电池和电源开关,并在关闭外壳之前将它们插入 PCB。

7__add_battery_and_switch_and_plug_into_pcb_assembly_(small)_jRfvAkYTpu.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
添加电池和开关并插入 PCB 组件
 

结论

这个单位的准确性还不错。它非常擅长识别晶体管上的引线,这就是我将主要使用它的目的。我认为它将成为任何工具箱的有用补充。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'微型元件测试器开源硬件',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);