0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有Arduino的自动设备测试仪的制作教程

454398 来源:wv 2019-10-15 15:09 次阅读

步骤1:准备

步骤2:Power Blough-R

那么Power Blough-R是什么,它有什么作用?

如果您将Octoprint与3D打印机一起使用,通常即使通过关闭树莓派USB电源,打印机的屏幕仍保持打开状态的问题。尽管这还不是世界末日,但尤其是在黑暗的房间里,它可能会变得很烦人。

Power Blough-R是一个简单的PCB,上面有一个公母接口,但它没有连接5V线。

还有其他方法可以解决此问题,有些人剪掉了USB电缆的5V线或在5V连接器上放了一些胶带,但我想提出了一种简单,可靠的方法来实现相同的结果,而又不损害任何USB电缆!

如果您对Power BLough-R感兴趣,可以购买以下产品

在我的Tindie商店(套件或已组装)上

TH3dstudio.com(已组装)

(就像BTW一样,该帖子未获赞助,我有除了Power Blough-R的供应之外,没有参与TH3D。我没有收到任何其他东西,包括与TH3D的链接,或者是原始协议中讨论过的文字/视频

第3步:背景:大订单

I主要在我的Tindie商店中出售了Power Blough-R。但是对于我组装的那些,我会用万用表测试它们。 In将测试Ground,D-和D +的输入和输出之间的连接是否良好,并且未连接5V并测试电桥。

这大约需要30秒钟左右,非常容易如果我不是很小心的话,我会犯错误。但是对于我售出的组装件来说,这并不是一个巨大的时间投入。

但是我在3d打印子reddit上贴了一张Power Blough-R的照片,在TH3DStudio.com上贴了Tim的照片。联系我,询问是否要订购一些在他的商店中进行试用。我说肯定,然后问他要找几个。我希望他说10或20,但是他说让我们从100开始。。..

用万用表自信地测试100个设备对我几乎是不可能的,所以我知道我必须做点什么

步骤4:硬件

我以绝对简单的方式进行组装,因为我还很小时间紧迫!

Arduino Nano(这有一个微型USB,但是任何一个都可以)*

Nano螺丝端子分接*

USB公分接*

USB母分接*

一些电线

没有组装起来真的很多。如果还没有插头,则将其焊接到nano上,并将其插入螺钉端子的插座中。

5根电线应焊接到USB公头和母头USB头上。请注意,对于屏蔽线,母型分线没有用于此的焊盘,因此我将其焊接到连接器的侧面。这些电线可以在另一端剥开并拧入螺钉端子(请确保留有一些松弛,以便更轻松地插入和拔出设备)

对于公连接器,我使用了以下引脚

GND》 2

D +》 3

D-》 4

VCC》 5

Shield》 10

对于我使用的母连接器:

GND》 6

D +》 7

D-》 8

VCC》 9

Shield》 11

*关联链接

步骤5:软件

首先,您需要下载Arduino IDE并进行设置(如果尚未安装的话)。

您可以抓取我在Github上使用过的草图并将其上传到板上。完成操作后,您就可以开始了!

在启动时,草图会通过一系列测试。如果所有测试均通过,它将使内置LED亮起。如果有任何故障,它将使内置LED闪烁。该设备还将故障原因输出到串行监视器,但是我实际上并没有使用此功能。

该草图将通过以下测试

初始测试:

这是在忽略公引脚的同时检查母引脚的读数是否符合预期。有关这一方面的更多信息,请参见“三态逻辑”步骤。

主要测试:

该测试检查在5V线路时是否连接了GND,D +,D-和Shield。受阻。这是为了检查Power Blough-R的主要功能,使其通过5V线路以外的所有线路。

电桥测试:

这将检查是否没有引脚被桥接在一起。因此,它将逐步遍历每个引脚,设置其输出,然后检查所有其他引脚均不受此影响。

在接下来的几步中,我将介绍测试中使用的一些功能/概念。

第6步:INPUT_PULLUP

这是一个非常有用的工具,它可以为您的项目节省一个额外的电阻(每个引脚)。

当一个引脚设置为INPUT_PULLUP时,它基本上通过10k电阻将该引脚连接到VCC。如果没有上拉(或下拉)电阻,则该引脚的默认状态为浮动状态,并且在读取该引脚时会出现不一致的值。由于电阻值相当高,因此可以通过对引脚施加不同的逻辑电平来轻松更改引脚的状态(例如,当按下按钮时,它将引脚接地),该引脚将显示为LOW。

我将FEMALE引脚的引脚模式设置为INPUT_PULLUP,因此只要没有外部作用力,我就可以参考该引脚应为(HIGH)的位置。 ,则将MALE引脚设置为LOW,然后将这两个引脚连接时,我们期望FEMALE引脚为LOW。

步骤7:三态逻辑

对于初始测试,我想检查FEMALE引脚的逻辑电平,而基本上忽略了MALE引脚。

这似乎是一个问题,因为MALE引脚必须具有一些逻辑电平,

实际上,大多数微控制器的引脚都具有所谓的三态逻辑,这意味着它们可以处于三种状态:HIGH,LOW和HIGH-IMPEDENCE

HIGH-IMPEDENC通过将引脚设置为INPUT可实现E。这相当于在该引脚的前面放置一个100 Mega OHM电阻,可以有效地将其与电路断开连接。

三态逻辑是Charlie-plexing的主要功能之一,这是一种使用较少数量的引脚寻址单个LED的神奇方法。如果您有兴趣进一步了解Charlie-plexing,请查看上面的视频。

步骤8:测试测试仪

这实际上是非常重要的一步,因为如果您不测试测试仪是否遇到不良情况,那么您可以确定测试通过后设备是否按预期运行。

如果熟悉软件开发中的单元测试,这相当于创建负面测试方案。

为了测试这一点,我创建了一些带有错误的电路板:

将USB接头连接器焊接在板的错误一侧。 USB接头连接器可以很好地连接,但不会连接接地线,而可以连接5V线。 (不幸的是,这不是故意创建的,这证明需要测试器!)

故意桥接了两个引脚以测试桥接测试代码。

第9步:结论

正如我在本文开头提到的那样,这可能是我用Arudino构建的最有用的东西。

由于最初的订单是Tim再次订购了200台Power BLough-R,虽然节省了很多时间,但我对它所拥有的主要信心是使产品处于完美的工作状态。/p》

事实上,我的妻子基本上对200进行了所有测试。她真的很喜欢它使用起来这么快,以及通过/失败指示符多么简单。

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

    关注

    6

    文章

    3678

    浏览量

    54719
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186565
收藏 人收藏

    评论

    相关推荐

    环路测试仪的工作原理是什么

    环路测试仪是一种用于测试和验证通信网络性能的设备,它能够模拟网络中的各种条件,以确保网络设备和系统在实际运行中能够达到预期的性能标准。环路测试仪
    的头像 发表于 09-12 14:37 334次阅读

    如何正确维护和保养防水测试仪

    防水测试仪的正确维护是保证其长期稳定运行和精确试验结果的关键。以下是一些关键的维护步骤:防水测试仪是评价产品水密性能的重要设备,其精度和可靠性直接关系到产品的质量和安全。因此,正确的维护是非
    的头像 发表于 09-11 11:43 214次阅读
    如何正确维护和保养防水<b class='flag-5'>测试仪</b>

    山东防水测试仪的标准设置

    作为检测产品防水性能的重要设备,防水测试仪的标准设置对于保证测试结果的准确性和可靠性非常重要。本文将简要介绍防水测试仪的标准设置过程及其关键参数。防水
    的头像 发表于 08-21 11:46 229次阅读
    山东防水<b class='flag-5'>测试仪</b>的标准设置

    阻抗测试仪测试频率是多少

    阻抗测试仪测试频率范围是衡量其性能的重要参数之一,它决定了测试仪能够测量的信号频率的上限。
    的头像 发表于 05-08 18:19 1703次阅读

    绝缘电阻测试仪的优缺点

    绝缘电阻测试仪能够准确测量各种电气设备和线路的绝缘电阻,评估设备的绝缘性能。
    的头像 发表于 05-07 17:49 822次阅读

    绝缘电阻测试仪的功能和特点

    绝缘电阻测试仪主要用于电气设备的绝缘测试,具有多种功能和特点。
    的头像 发表于 05-07 17:42 1349次阅读

    蓝牙测试仪的作用

    公司主营出售/回收:示波器、频谱分析、网络分析、信号发生器、万用表/示波器校准、手机综合测试仪、噪声系数分析、数据采集器、NI-GP
    的头像 发表于 03-29 11:19 861次阅读

    LCR测试仪的原理和使用方法

    公司主营出售/回收:示波器、频谱分析、网络分析、信号发生器、万用表/示波器校准、手机综合测试仪、噪声系数分析、数据采集器、NI-GP
    的头像 发表于 03-29 11:03 1161次阅读

    接地电阻测试仪使用方法 接地电阻测试仪与绝缘电阻测试仪的区别

    接地电阻测试仪使用方法 接地电阻测试仪是一种用于测量接地体电阻的仪器,广泛应用于建筑、电力、通信、化工等领域。以下是接地电阻测试仪的使用方法: 首先,将接地电阻测试仪的红色
    的头像 发表于 02-18 16:11 1451次阅读

    接地电阻测试仪使用方法 接地电阻测试仪的作用

    接地电阻测试仪是用来测试电气设备或建筑物接地系统的工具,可以测量接地系统的电阻值,确保设备和建筑物的安全运行。接地电阻测试仪的作用非常重要,
    的头像 发表于 01-30 10:50 2327次阅读

    光功率测试仪怎么使用?

    光功率测试仪怎么使用? 光功率测试仪是一种用于测量光纤连接的光功率的仪器。它是光通信设备测试和维护的重要工具。下面将详细说明光功率测试仪的使
    的头像 发表于 01-05 14:31 1472次阅读

    电阻测试仪怎么使用

    电阻测试仪是一种用于测量电阻的仪器,广泛应用于电子、电工、通信等领域。本文将详细介绍电阻测试仪的使用方法和注意事项。 电阻测试仪的主要组成部分 电源部分:为被测电阻提供稳定的电压源。 电流测量部分
    的头像 发表于 01-03 16:58 4804次阅读

    LCR测试仪有什么用?LCR测试仪使用说明

    LCR测试仪有什么用?LCR测试仪使用说明  LCR测试仪是一种专门用来测量和分析电感、电容和电阻等电学元件参数的仪器。LCR测试仪在电子产品制造、电子维修、研发和教学等领域应用广泛,
    的头像 发表于 12-21 16:01 2008次阅读

    电容电感测试仪有什么特点 电容电感测试仪使用方法

    电容电感测试仪有什么特点 电容电感测试仪使用方法  电容电感测试仪是一种常用的电子测试设备,用于测量电容和电感的参数。它具有以下特点: 1.
    的头像 发表于 12-20 14:13 790次阅读

    接地电阻测试仪如何接线

    接地电阻测试仪是用来测试接地系统的电阻值的仪器,它主要用于保护人员和设备的安全。接地电阻测试仪的准确测试结果对于防止电击事故和保证
    的头像 发表于 12-01 14:32 3809次阅读