亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino Nano 多功能伴侣套件 —— 电阻/电容测量、二极管测试、RTC时钟一体化

核心元器件清单

元器件规格/数量用途
Arduino Nano V31 (CH340G 克隆版)主控
Mini USB 数据线1供电/下载
16x2 RGB 背光 LCD1显示界面
DS3231/DS1307 RTC 模块1实时时钟,带纽扣电池
电阻套装10k×4, 220Ω×2, 1k/4.7k/47k/100k×1分压/上拉/限流
10k 电位器1LCD 对比度调节
微动按键2复位/模式切换
滑动开关3背光/串口引脚使能/电源
自锁按钮1主电源开关
母排针 8P4 条模块连接
公排针 36P2 条PCB 焊接
4×AA 电池盒 (扁平款)1便携供电
单芯线/排线/螺丝/亚克力漆若干组装外壳

所需工具

设计理念

作者因手头万用表无电容测量功能,萌生自制想法。为利用 Arduino 闲置引脚,集成了自动量程欧姆表、电容表、二极管/LED 测试、RTC 时钟四大功能,外壳设计成 IC 芯片造型,极具辨识度。

项目采用模块化步进式教学:先在面包板验证各功能模块,再整合代码与电路,最后制作 PCB 与纸板外壳。适合有 2-3 周 Arduino 经验的入门者。

核心原理与代码片段

1. 自动量程欧姆表 —— 分压法 + 引脚切换

使用 5 个已知电阻 (1k~100k) 通过数字引脚切换接入分压电路,根据测量值自动选择最合适的量程,覆盖 <1Ω 至 >100kΩ。

// 关键逻辑:先用 1k 基准测量,根据读值决定切换哪个基准电阻
float r[5] = {1000, 4700, 10000, 47000, 100000};
int rPin[5] = {2,3,4,5,6};
// 测量公式:R_unknown = (ADC * R_known) / (1023 - ADC)
// 量程边界:2850, 7350, 28500, 73500 对应 5 档位

2. 电容表 —— RC 时间常数法

通过 10k 电阻充电,测量电压达到 63.2% (ADC=648) 所需时间,换算电容值。自动切换 µF/nF 单位显示。

// 充电引脚 D7,测量 A0,放电 D12
float R = 10000.0;
unsigned long t = millis();
while (analogRead(A0) < 648);  // 等待 1τ
float uF = ((float)(millis()-t) / R) * 1000;

3. 二极管/LED 测试 —— 正反向导通判断

A6 上拉至 5V,D12 输出低电平。被测件正向导通时 A6 读值 <700,反向则接近 1023。

4. RTC 实时时钟 —— DS3231 I2C 接口

通过 RTClib 库读取年月日时分秒,掉电走时。A4/SDA, A5/SCL 接线。

硬件制作全流程

步骤 1-6:面包板验证与电路整合

分别验证四大功能模块,确认代码逻辑,再合并为主程序。主程序通过模式键调用 Clock()、findResistance()、findCapacitance()、diodeTest() 四个函数。

步骤 7-13:IC 造型纸板外壳制作

  1. 下载 A3/ANSI B 版布局 PDF,实尺寸打印,贴合 2mm 纸板
  2. 美工刀配钢尺裁切外轮廓,刻折痕 (LCD 区域中线暂不折)
  3. 底盒侧边斜角打磨,热熔胶粘合,预埋螺丝柱
  4. 侧面开槽安装 3 个滑动开关、复位按键
  5. 盖板同法制作,LCD 窗口裁切、铰链固定
  6. 三角翻盖锁扣、装饰腿部件单独制作

步骤 14-20:通用 PCB 电路板焊接

步骤 21-26:面板组装与接线

步骤 27-33:总调与外观

常见问题排查

踩坑记录

资源下载

全部布局 PDF、CAD 源文件、主程序代码:Google Drive 链接

原理图

Arduino Nano 多功能伴侣套件 —— 电阻/电容测量、二极管测试、RTC时钟一体化

制造工艺

  1. 智能缺水报警器 – DIY植物土壤湿度监测装置
  2. 意大利语单词时钟:Arduino Nano + NeoPixel 144 灯珠 + LCD + RTC 打造
  3. 仅用 3 根模拟口驱动 4×3 矩阵键盘:电阻分压识别键值
  4. 基于Arduino MKR Fox 1200构建可靠Sigfox千瓦时电表
  5. 蓝牙温度监测仪:Arduino Nano + NTC 热敏电阻 + HC-06 无线传输
  6. 非接触手势门锁:APDS-9960 + Arduino 实现安全门禁
  7. Arduino Micro/Leonardo USB MIDI 适配器套件 —— 完整元件清单与固件指南
  8. 为Arduino构建隔离模拟输入电路
  9. RGB 32 频段音频频谱可视化器:Arduino Nano 驱动 WS2812B 8×32 LED 矩阵
  10. 两个电阻自制 Arduino UNO 视频输出线(RCA/TVout)
  11. Arduino UNO 自制可靠植物土壤湿度传感器
  12. Arduino UNO 精准视觉反应时间测试仪