--- title: "AVR Transistortester" tags: OT-Tools, Test Equipment, Transistortester, Ardutester, hackpad --- # AVR Transistortester ## 簡介 [計畫官網](https://www.mikrocontroller.net/articles/AVR_Transistortester) Ardutester 為 adafruit 的 clone 版,因此本串改以原版命名。 相關專案名稱有:簡易晶體測試器痞酷板、 M8/M328晶体管测试仪。 * 2005 年 * 刊登在德國 elektor 雜誌, [SC Analyser 2005 Semiconductor Device Tester](https://www.elektormagazine.com/magazine/elektor-200504/17935)。 * 2009 年 * 這計畫開始於 Markus Frejek 作為論壇上的一個主題:[Transistortester mit AVR](https://www.mikrocontroller.net/topic/transistortester-mit-avr) * 2012 年 * 也因為是同一網站上的一篇文章,Karl-HeinzKübbeler 開始研究這個計畫。 線程和新軟體版本: www.mikrocontroller.net/topic/248078 另一篇關於 TransistorTester 新功能的文章:www.mikrocontroller.net/topic/248078 所以這個計畫繼續更為人所知,它隨著時間的推移以各種形式實施。有些愛好者在麵包板上做過,有些人設計了自己的 PCB,單層或雙層;帶通孔或 SMD 元件…… 等等。 此外,隨著時間的推移,出現了帶圖形顯示的版本。 ## 影片 [您看過這款酷炫的電子測試工具嗎?](https://youtu.be/zQuAWI4X1d0) [How To Make Electronic Components Tester](https://youtu.be/ud4cU8Pm5C8) 如何製作電子元件測試儀的影片 [#290 How do Transistor Testers work (and some other insights)](https://youtu.be/4Xsg8lpP75s) 測試儀如何工作(以及其他一些見解)的影片。 [EEVblog #1020 - Is A $7 LCR / Component Tester Any Good?](https://youtu.be/7Br3L1B80ow) Ebay 售價 7 美元的 LCR 測量儀 / 組件測試儀有什麼好處嗎?Dave 測試了 M328(LCR-T4)模型組件測試儀。 ## 電路圖 [ArduTester – Arduino Component Tester](https://blog.adafruit.com/2013/05/02/ardutester-arduino-component-tester/) AVR Transistortester:~~[支援文件](https://www.mikrocontroller.net/svnbrowser/transistortester/Doku/tags/)~~[Github支援文件](https://github.com/svn2github/transistortester/blob/master/Doku/trunk/pdftex/english/ttester.pdf)中可以找到 [UNO Shield](https://create.arduino.cc/projecthub/baweja_akshay/component-tester-uno-shield-272b06) ## 功能介紹 翻譯自 Karl-Heinz Kübbeler 1.12k 版本的[功能介紹](https://www.mikrocontroller.net/articles/AVR_Transistortester#Introduction_.28English.29) 1. 自動偵測 NPN、PNP 型的 BJT、N/P 通道 MOSFET、JFET、二極體、小型的閘流體和 TRIAC 2. 自動識別腳位,待測物可以連接在任意的腳位皆可以被量測,並且顯示對應位置於螢幕上 3. 量測 BJT 與達靈頓晶體的直流增益與基極-射極順向電壓 4. 自動偵測出 BJT 和 MOSFET 的防護二極體 5. 可同時量測出兩個電阻串聯的阻值,測量範圍從 0.1 歐姆到 50M 歐姆 6. 10 歐姆以下的電阻會使用電容 ESR 的量測方式量測,在 ATmega168/328 的系統中可測得精度為 0.01 歐姆 (不精確的參考值) 7. 電容容值的測量範圍從 35pF 到 100mF,精度為 1pF,可以使用並聯二極體的方式測得小於 35pF 的電容 8. 量測電阻和電容器時皆會顯示對應的符號、腳位和數值 9. 串聯兩個二極體量測時也會顯示其對應的方向、腳位和順向跨壓 10. 單一二極體量測時,也會同時量測出其寄生電容與逆向漏電流 11. 使用 ATmega168/328 單晶片,可以自動校正系統中的寄生電容、寄生電阻值與其他可能的參數 12. 使用 ATmega168/328 單晶片,可以測量出範圍從 0.01mH 到 20H 的電感 13. 使用 ATmega168/328 單晶片,電容值大於 90nF 可以以 0.01 歐姆的精度同時測得等校串聯電阻(ESR) 14. 使用 ATmega168/328 單晶片,電容值大於 5nF 可以同時測得損耗(Vloss)與其 Q 值相關 15. 使用 ATmega168/328 單晶片,可以透過長按測試按鈕進入多功能目錄,在最新版韌體中內鍵以下功能: 1. 頻率量測功能(PD4 腳) - 約 1 秒量測時間,小於 25kHz 頻率會顯示週期來增加精確度,量測精度 0.001mHz 2. 電壓量測功能(PC3腳) - 連接 10:1 分壓器可以測得最大50V的電壓,更可以使用電壓量測功能來測量崩潰電壓較高的稽那二極體 3. 頻率產生功能(TP2 TP1) - 測量端 2 對 1 可作為頻率產生器,來產生 1Hz 到 2MHz 的訊號 4. PWM 訊號產生器(TP2 TP1) - 測量端 2 對 1 可作為 PWM 脈波產生器,使用內建的 10Bit 計數器,短按測試按鈕增加 1%,長按測試按鈕增加 10%脈波寬度 5. 第二組電容測量器 \- 測量範圍從 2uF 到 50mF,必須連接內電路來量測 ## 討論 - [Arduino 論壇上的討論](http://forum.arduino.cc/index.php?topic=164112.0)(Ardutester ) - [香港論壇上的討論](http://www.hkepc.com/forum/viewthread.php?tid=2036968) - [德文原作資料 (by Markus Frejek)](http://www.mikrocontroller.net/articles/AVR-Transistortester) - [後續的維護版本 (by Karl-Heinz Kübbeler ( kubi48 ))](https://www.mikrocontroller.net/articles/AVR_Transistortester) - ~~[SVN站台](https://www.mikrocontroller.net/svnbrowser/transistortester/)~~ 原始碼已經轉移到 [Github](https://github.com/Mikrocontroller-net/transistortester) - 軟體分成兩支,操作模式有些許差異,Code Style也不同,但是支援功能差不多 - [/Software/Markus/](https://www.mikrocontroller.net/svnbrowser/transistortester/Software/Markus/)底下版號末為m的是根據 Markus Frejek 原版修改的 (同樣是kubi48?) - 最新版本1.28m(2017/4) - 外掛模組很多、多種螢幕支援 - 基本校正與量測功能不夠精確 i.e. pF單位的溫度補償電容實際測量誤差+-2pF - 使用Selftest+Adjustment進行開路短路校正,不需要額外使用電容 - 在一般量測模式測量>100nF陶瓷/薄膜電容會自動校正參考電壓(Vref) - 建置專案前要修改(Makefile + config.h + config_328.h) - /Software/tags/底下版號末為k的是 Karl-Heinz Kübbeler 重寫(refined)過的 - 最新版本1.12k(2017/1) - 穩定,測量精準度高,淘寶套件預載的版本 - 外掛模組不輸前者、多種螢幕支援 - 有[支援文件](https://www.mikrocontroller.net/svnbrowser/transistortester/Doku/tags/) - 使用Selftest進行開路短路校正,校正步驟需要額外量測>100nF和10>nF薄膜電容 - 在一般量測模式測量>100nF陶瓷/薄膜電容會自動校正參考電壓(WITH\_AUTO\_REF) - 建置專案前只需要修改Makefile檔中的參數 - 目錄模式中針對已知的元件(C/RC/RL/電晶體)進行量測 (精度較高) - 量測XTAL的能力(只有跑在16MHz時支援) - [台灣痞酷論壇上的討論](https://goo.gl/0EP5rc) - 3d 列印外殼,請到 [thingvise](https://www.thingiverse.com/search?sort=newest&q=component+tester&type=things&dwh=445cb53d801bd45) 搜尋 component tester ## 購買 [濤寶上的套件拍賣,有繁體、簡體、圖形顯示。](http://item.taobao.com/item.htm?spm=a1z10.3.w4002-2336550343.37.8dyWMi&id=36323329572) ## 分享 * [前輩級 maker 天使翼的分享。](http://blog.xuite.net/ep_fly/D2013/208276277-%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%85%83%E4%BB%B6%E6%B8%AC%E8%A9%A6%E5%99%A8) * [台灣 arduino.taipei 社群朋友(郭承諺/GCY)的製作。](http://gcyrobot.blogspot.tw/2014/02/ardutester.html) * [ArduTester V1.13: The Arduino UNO Transistor Tester](https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4?ref=search&ref_id=ArduTester&offset=0) * [ How to make a component tester using arduino](https://youtu.be/crQiHfSg97I) ## 目前進度 優化 GCY 電路圖(阿助/Keisuke Lin) [http://goo.gl/z6AoGS](http://goo.gl/z6AoGS) (PS: 1. 小弟非電子電機科系出身,作品拙劣還請建議指教 :D 2. 希望PCB Plotter能畫出來,所以線有弄比較粗一點。 3. 有更動零件位置好方便走線,有幾處焊接時還是要注意,ATMega328的Pin13、Pin14) 第一版,尚未實際layout測試 ![](https://s3-ap-northeast-1.amazonaws.com/hackmd-public/uploads/75a79446-8b8f-4150-9e2d-345a9a68bc55) 第二版 1602接腳左移,避免凸出板子太多,仍就未測試 ![](https://s3-ap-northeast-1.amazonaws.com/hackmd-public/uploads/3ec20cc6-991e-4502-9bf3-cc58a7937e06) | 零件表 | 名稱 | 規格 | 封裝 | | --- | --- | --- | --- | | IC1 |   | ATMega328p | DIP | |   | IC座 | 28pin | DIP | | IC2 | ASM1117 | 5V | SMD | | J1 | DC座 | 2.1mm |   | | JP1 | 杜邦(母) | 3Pin |   | | JP2 | 杜邦(公) | 5Pin |   | | JP3 | 杜邦(母) | 14Pin |   | | C1 | 電容 | 27pF |   | | C2 | 電容 | 27pF |   | | C3 | 電容 | 0.1uF |   | | C4 | 電容 | 0.1uF | SMD | | C5 | 電容 | 0.1uF | SMD | | C6 | 電容 | 0.1uF |   | | R1 | 電阻 | 470K |   | | R2 | 電阻 | 680 |   | | R3 | 電阻 | 470K |   | | R4 | 電阻 | 680 |   | | R5 | 電阻 | 470K |   | | R6 | 電阻 | 680 |   | | R7 | 電阻 | 1K |   | | R8 | 電阻 | 10K |   | | R9 | 電阻 | 2.2K |   | | Q1 | 石英震盪器 | 16Mhz | HC-49/S | | S1 | button |   |   | | S2 | button |   |   | | LED1 | LED |   |   | ## 參考資料 [AVR Transistor Tester](https://www.instructables.com/id/AVR-Transistor-Tester/) [T-REX RUNNER RUNS ON TRANSISTOR TESTER](https://hackaday.com/2017/02/22/t-rex-runner-runs-on-transistor-tester/) [PLAY TETRIS ON A TRANSISTOR TESTER, BECAUSE WHY NOT?](https://hackaday.com/2019/05/03/play-tetris-on-a-transistor-tester-because-why-not/) [REVIEW: TRANSISTOR TESTER](https://hackaday.com/2015/04/24/review-transistor-tester/) [Component Tester](https://hw-by-design.blogspot.com/2018/07/component-tester.html) 使用一節 AA 充電電池。我使用帶有內置電源開關的 MCP1640 並清理按鈕電路。還修改了中文 IR 接收器引腳的代碼。 [ArduTester V1.13: The Arduino UNO Transistor Tester ](https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4) ### 3D 列印 [LCR transistor tester box - 1MRF](https://www.thingiverse.com/thing:4771542) ### Youtube 影片 [Electronics Component,AVR Transistortester,LCR meter,PDF and Gerber file share](https://youtu.be/23yrXGf6aaU) 電子元器件,AVR 晶體管,LCR 表,PDF 和 Gerber 文件共享