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

基于 Arduino 的可靠 Power Blough-R 产品测试设备

组件与物料

组件 数量 备注
Arduino Nano R3 1 Arduino Uno 也可替代
公头 USB 接口 1
母头 USB 接口 1

应用与在线服务

项目简介

这或许看起来不起眼,但这绝对是我用 Arduino 制作过最实用的东西。它是一款针对我的产品 Power Blough-R 的自动化测试仪。它不仅为我节省了大量时间(目前已节省至少 4 小时,还在增加),更让我对发货前的产品功能完好度充满信心。

基于 Arduino 的可靠 Power Blough-R 产品测试设备

什么是 Power Blough-R?

Power Blough-R 读音为 "Power Blocker"(电源阻断器),这是对我名字的谐音梗(我姓 Blough,读音像 "lock")。它解决的是使用 OctoPrint 连接 3D 打印机时常见的回馈供电问题:即使打印机电源关闭,树莓派的 USB 供电仍会点亮打印机屏幕,这在暗室中尤为恼人。

基于 Arduino 的可靠 Power Blough-R 产品测试设备

Power Blough-R 本质上是一块带有公母 USB 接口的简单 PCB,但它不连接 5V 线路。其他解决方案包括剪断 USB 线的 5V 线或用胶带遮挡 5V 接触点,但我想要一种简单、坚固且不损坏 USB 线缆的方法。

基于 Arduino 的可靠 Power Blough-R 产品测试设备

购买渠道:

注:本文非广告,我与 TH3D 仅有供货关系,未因链接获得额外利益。

背景:大订单

我最初在 Tindie 销售套件,组装版用万用表测试:检查 GND、D-、D+ 通路、5V 断路及短路。单台约 30 秒,但极易出错。直到 TH3D 的 Tim 联系我,想试销 100 台组装版。手工测 100 台几乎不可能,我必须自动化!

基于 Arduino 的可靠 Power Blough-R 产品测试设备
基于 Arduino 的可靠 Power Blough-R 产品测试设备

硬件设计

采用最简单、最便宜的方案(成本约 $5):

基于 Arduino 的可靠 Power Blough-R 产品测试设备

接线分配:

公头接口:

母头接口:

软件逻辑

上传 GitHub 上的草图后,复位即可自动测试。内置 LED 常亮 = 通过,闪烁 = 失败。串口会输出失败原因(我未使用)。

测试流程:

  1. 初始测试:忽略公头引脚,检查母头引脚读数是否符合预期(利用三态逻辑)。
  2. 主测试:验证 GND、D+、D-、Shield 导通,5V 断路——核心功能测试。
  3. 短路测试:逐引脚输出电平,检查其余引脚是否受影响,确保无短路。

关键技术点:

INPUT_PULLUP

将引脚设为 INPUT_PULLUP 相当于接 10kΩ 上拉电阻至 VCC,避免悬空状态。测试时公头引脚输出 LOW,母头引脚若相连则读为 LOW。

三态逻辑

单片机引脚有三态:HIGH、LOW、高阻态(HIGH-IMPEDANCE)。设为 INPUT 即为高阻态,相当于串联 100MΩ 电阻,电气上断开。初始测试利用此特性隔离公头引脚影响。这也是 Charlie-plexing 的核心原理。

测试测试仪

正如软件单元测试需负用例,硬件测试仪也需验证能捕获缺陷。我故意制作了两块不良品:

基于 Arduino 的可靠 Power Blough-R 产品测试设备

总结

这是我用 Arduino 做过最实用的工具。后续 Tim 又订了 200 台,我妻子负责测试,她极赞其速度与简明的通过/失败指示。单台测试从 30 秒降至 5 秒,批量时优势巨大——甚至比打开防静电袋还快!

希望本指南能给你带来启发,欢迎提问交流。

Brian

代码

GitHub: https://github.com/witnessmenow/Power-BLough-R-Tester

制造工艺

  1. 树莓派 + Arduino UNO + 三星 SAMI 极速构建火灾检测系统
  2. K30 CO₂ 传感器:室内空气质量实时监测
  3. 基于 1Sheeld 与 Arduino 的盲聋人士沟通辅助系统
  4. 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
  5. Arduino 自动浇水系统:定时 + 土壤湿度双模式,轻松养护盆栽
  6. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  7. DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
  8. Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
  9. 自动冲压机:钣金成型的终极设备
  10. 自动冲床/压力机:功能特性、优势与工业应用全景
  11. 选择适配Bluetooth Mesh的设备:硬件、软件与App需求实用指南
  12. 用Power Integrations LinkSwitch-TNZ降低智能家居设备待机功耗