ArduTester V1.13:基于 Arduino UNO 的全自动元件测试仪
物料清单(多随 Arduino 入门套件自带)
| 组件 | 数量 | 规格/备注 |
|---|---|---|
| Arduino UNO R3 | 1 | 主控板 |
| 1602 字符 LCD(蓝底白字) | 1 | 16×2 带背光 |
| 12 mm 轻触开关 | 1 | 测试触发/菜单操作 |
| 半孔洞实验板 | 1 | 焊接固化电路 |
| 公对公杜邦线 | 若干 | 面包板原型阶段用 |
| 1 kΩ 电阻 | 1 | LCD 对比度调节 |
| 10 kΩ 电阻 | 1 | 按键上拉 |
| 470 kΩ 精密电阻 (1%) | 3 | 高阻测量分压 |
| 680 Ω 精密电阻 (1%) | 3 | 低阻/电容测量 |
项目背景与移植意义
原版 TransistorTester 采用 C 与 AVR 汇编混编,需 AVR Studio 工具链。本项目将其完整移植至 Arduino 生态,实现:
- 零工具链依赖:Arduino Web Editor/IDE 即可编译上传
- 全功能保留:识别 NPN/PNP 三极管、MOSFET、电阻/电容/电感、二极管/LED 等
- 性能无损:对比原版精度无显著差异
- 开源精神践行:让 Arduino 真正跑起“专业级”测试固件
使用流程
- 待测元件任意引脚插入 TP1/TP2/TP3 测试点
- ⚠ 电容必须先放电!
- 短按 TEST 键 → LCD 显示元件类型、引脚排序、关键参数
- 再次短按查看更多参数;长按进入菜单(频率发生器、PWM 输出等)
- 迷路时按 UNO 复位键重置
菜单高级功能
- f-Generator:TP2 输出可选频率方波
- 10-bit PWM:TP2 输出可调占空比 PWM
固件获取
Arduino IDE 选择 Arduino/Genuino Uno,验证并上传 ArduTester_V1.13.ino。原理图与 Fritzing 源文件见项目附件。
制造工艺
- 用 Arduino Nano 和 Nokia 5110 LCD 自制 20kHz 示波器:简易 DIY 指南
- 智能窗帘:基于Arduino与太阳能的自动光控系统
- 意大利语单词时钟:Arduino Nano + NeoPixel 144 灯珠 + LCD + RTC 打造
- Arduino 串口简易计算器:两数四则运算演示
- 用 Arduino 测量地球质量:DIY 分步指南
- 自制便携式视觉暂留显示器:Arduino UNO 与 ATtiny85
- 基于Arduino MKR Fox 1200构建可靠Sigfox千瓦时电表
- 蓝牙温度监测仪:Arduino Nano + NTC 热敏电阻 + HC-06 无线传输
- Arduino DMX-512 测试控制器 – 可靠灯光控制的完整套件
- 非接触手势门锁:APDS-9960 + Arduino 实现安全门禁
- Arduino Nano 多功能伴侣套件 —— 电阻/电容测量、二极管测试、RTC时钟一体化
- 为Arduino构建隔离模拟输入电路