物联传媒 旗下网站
登录 注册
RFID世界网 >  技术文章  >  制造  >  正文

RFID猫门的制作

作者:电子发烧友
来源:RFID世界网
日期:2019-09-25 08:57:56
摘要:门是悬挂在铰链上的有机玻璃翻板。在门柱的底部,将有两个螺线管,在襟翼的每一侧各有一个,以阻止未经授权的动物进入。
关键词:RFID

步骤1:零件清单

RFID猫门的制作教程

- Arduino Duemilanove

-5V射频阅读器模块(Seeed Studio 125Khz UART或同等产品。大多数阅读器带有小天线。要使用此处讨论的定制天线,您需要一个允许连接外部天线的阅读器)

-RF标签(我使用了这些35mm的圆盘形标签)

-约86英尺的24号电磁线(比照片中的长)

-夏普GP2D12红外接近传感器

-两个12V电子柜锁(诺信电子)。基本上是电磁阀。-一个12V直流电源

-两个TIP120达林顿晶体管

-一个霍尔效应传感器

-一个或多个磁体在大约2cm的范围内激活霍尔效应传感器

-一个100欧姆电阻器

-四个2 KOhm电阻器

-两个按钮

-一个LED

-一个铰链(为了精确起见,一个铰链很容易移动但没有太多横向移动)

》-一块6“ x 9”块1/8“厚的有机玻璃,也许还有另一块约6” x 3“的块用于安装锁

-接线,包括大约27”的特细线(26 AWG或更细)

-螺母,螺栓和锯齿垫圈

-橡胶隔离条或其他柔软的材料,用于填充门和门柱的边缘

该系统包括多个“模块”(电磁阀,RF读取器等) )。这里的图片之一显示了将模块连接到Arduino(电子设备)的基本计划。在接下来的步骤中,将详细讨论机械零件和每个模块。

步骤2:制作门

门是悬挂在铰链上的有机玻璃翻板。在门柱的底部,将有两个螺线管,在襟翼的每一侧各有一个,以阻止未经授权的动物进入。这非常简单。请记住以下几点:

请确保在静止状态下,挡板处于两个螺线管之间的中心位置。在图片中,在虚线下方中间的红色区域中。为此,它可以使一侧没有重物,并使用摩擦力很小的铰链。

它可以使铰链的横向移动不大(在壁平面内横向移动)。这将有助于使霍尔效应传感器(电磁开关)工作。我将在步骤中对此进行更详细的讨论。..

门需要坚固但重量轻,以便容易将其推开并且在夹住尾巴时也不会受伤。

第3步:制作天线

天线是只不过是连接到射频读取器的电磁线圈。大多数RF阅读器都带有天线,但是有些阅读器允许使用外部天线。在这个项目中,我通过将24规格的电磁线绕着锯开的铲斗缠绕24匝,使其坚固而制成了10 x 10英寸的方形天线。匝之间的距离必须尽可能小。我用两块木头作为隔离物将东西固定在胶合板上,使它与墙壁稍微分开,以便猫可以将其激活得离墙壁更远。我使用的35毫米光盘标签最多可读取到线圈平面4英寸处。射频读取器和天线由Arduino的5v供电。即使Arduino仅使用USB电缆也可以正常工作,但当Arduino用9v电源适配器插入墙上时,RF阅读器仍可以更好地工作。

有关线圈天线的更多信息:

Microchip Inc.用于的天线电路设计RFID应用(pdf)

步骤4:连接RF阅读器

该项目由多个“您需要连接到Arduino并事先进行测试的模块。首先连接RF阅读器。您可以使用Arduino的5v输出为其供电,并使用数字端口(我使用2)来获取信号。我使用的RDM630还具有我不使用的LED引脚。它还具有一个RX引脚,用于将信息发送回RF阅读器,但是我也不使用它。连接天线,获取标签,然后使用Arduino的串行监视器查看是否被检测到。现在,您还可以尝试通过增加或减少匝数,尝试不同的形状等等来改善天线。使用9v电源(不仅是USB)为Adruino供电,至少在我看来这是行不通的。您可以下载名为“ rfid3.pde”的文件进行测试。该代码需要NewSoftSerial.h,可在此处获得

步骤5:添加电磁阀

如图所示,将电磁阀连接到Arduino:将TIP120连接到数字端口5和6,并在两者之间使用2k电阻器。一个针脚接地,另一个针脚连接螺线管,二极管两端跨接一个二极管(确保极性正确),最后连接12v电源。电源的另一根线接地。将其连接到其他地面。只需将包括Arduino在内的所有组件的所有接地连接在一起。

步骤6:添加霍尔效应传感器

霍尔效应传感器用于检测门是否居中,即在关闭门锁的范围内。还有其他解决方案,例如机械/光学旋转编码器,接触传感器,光束中断传感器。选择霍尔效应传感器的主要原因是它不会增加摩擦力,可以完全覆盖它,而且我也很好奇它们的工作方式。

我不想在门上放磁铁,因为那样会它比较重,所以我将开关放在门上,磁铁放在门柱中。我必须使用细的,非常柔软的金属丝,否则它的刚性会使襟翼偏离中心。传感器和电线只需用胶带绑在有机玻璃上即可。我在门柱上有两个小磁铁。在最接近的位置,传感器和磁铁之间的距离为5mm。范围约为3厘米。

将霍尔传感器的信号引脚连接到引脚4,并通过100欧姆电阻连接到5v。将接地引脚连接到其他接地,并将vcc引脚连接到5v。使用适当的电阻器(在绿色的电阻器中使用220欧姆的电阻)向数字引脚7添加一个LED。

下载Hall_effect.pde以测试系统的这一部分。

第7步:添加接近传感器

对于这个系统,我只关心猫的进入,任何生物都可能退出。因此,我只需要在一侧使用RFID。门应该向从另一侧接近的任何动物敞开。 IR接近传感器工作正常。

将Sharp GP2D12的输出引脚连接到模拟端口0,将接地引脚连接到其他地,将vcc引脚连接到5v。

下载IR_test_analog.pde以测试此部分系统

步骤8:添加两个按钮并加载最终代码

最后,您可以添加按钮以手动打开锁(参见示意图)。 。

在这里可以下载的最终代码中,我存储了动物身上所穿的两个标签的值,一个带有访问权限,另一个没有访问权限。当无法进入的动物试图进入时,门立即被锁定。

byte goodcode [6] = {0x1C,0,0xFC,0xB2,0x90};

byte badcode [6] = {0x16,0,0x78,0xE7,0xFE};

您必须找到您正在使用的标签的代码,并将这些值放入数组“ goodcode”和“ badcode”中。值是十六进制,在此编程语言中,其前面需要为“ 0x”。

如果您不想标记另一只猫,则缩短打开时间(变量“ open_time”的值较小)可以有所帮助这使猫的负担得以更快地响应。

在电子设备周围放置一个外壳是个好主意,但这本指南中不会讨论。

最后一点,如果您的天线有较大的范围延伸到安全区域,则可能需要稍微校准天线和接近传感器的位置,以确保未从内部激活RFreader。如果猫在里面并且想出去,则接近传感器必须首先检测到猫。一旦发生这种情况,就可以了,因为在程序的该部分中,不会检查RF阅读器。