利用Arduino开辟板轻松造作一款RFID智能门锁_www.3141.com|www.4131.com|www.33655.com 

移动版

www.3141.com > www.33655.com >

利用Arduino开辟板轻松造作一款RFID智能门锁

  现正在,鄙人面的代码中,我们设置了Arduino UNO开辟板的引脚以进行操做,serial.begin()用于串行数据传输。这里引脚2用于继电器操做,引脚3用于备用红色LED,引脚4用于蜂鸣器。

  EM-18 RFID阅读器供给的输出采用12位ASCII码格局。 12位数字中的前10位数是卡号,后两位数是卡号的异或成果。最初两位数字用于错误查抄。

  RFID系统由两部门构成:一个RFID标签和一个读卡器。 RFID标签由集成电和天线构成,集成电用于存储数据,天线用于将数据传输到RFID读取器模块。每当RFID标签进入RFID阅读器范畴时,RF信号为标签供电,然后标签起头串行传输数据。 RFID阅读器进一步领受数据,阅读器将其发送给Arduino板。然后,按照微节制器中的代码施行分歧的使命。

  若是您放置准确的RFID标签,则标记等于1,正在这种环境下,引脚2变为高电平(继电器工做),此时引脚3变为低电平,延迟5秒后,两个引脚将前往至其初始前提。继电器将进一步毗连到电动门锁,因而继电器打开后,门锁将打开,5秒钟后将再次锁定。

  鄙人面的代码中,RFID标签号存储正在“char标签”中。 “180088F889E1”是存储正在发送应对器微芯片中的我的RFID标签号码。标签号码的长度是12,我们曾经定义了雷同“char input [12]”的数组,12定义了字符的个数或数组的大小。

  正在我们的电中,我们曾经正在代码中保留了RFID标签的价值。所以,只需特定的标签进入范畴内,继电器就会被激活。正在这里,我们曾经毗连了一个带有继电器的LED来演示,可是这个LED能够被电动门锁代替,所以只需继电器被激活,锁就会打开。

  若是我们扫描任何其他RFID卡,蜂鸣器会发出蜂鸣声,由于它是错误的RFID标签。因而,对于门锁系统,我们利用这个概念,即只要利用准确的RFID标签才能打开门。 5秒钟后,继电器从动封闭,5秒钟后门将封闭,您能够更改代码中的延迟时间。

  正在本篇文章中,我们利用Arduino开辟板和继电器来触发电动门锁,而且利用RFID进行验证,因而RFID功能是一项功能。若是您正在RFID阅读器附近放置错误的RFID卡,蜂鸣器会发出警报,提醒卡错误。

  RFID代表射频识别。每个RFID卡都嵌入了一个独一的ID,并利用RFID阅读器读取RFID卡号。 EM-18 RFID阅读器的工做频次为125 KHz,配有一个片线V电源供电。它供给WEIGAND和谈的串行输出。通信范畴大约8-12厘米。串行通信参数为9600bps、8个数据位、1个遏制位。这种无线射频识别被用于很多系统中:

  我们将利用if前提查抄能否有任何可用的串行数据。意味着我们将查抄能否有任何RFID标签正正在扫描。若是有任何串行数据(RFID标签号)到来,我们会将其保留正在我们为保留RFID标签号而定义的输入[]数组中。

  现正在我们将比力扫描的RFID卡号。用我们正在char tag []数组中定义的数字。若是两个婚配都婚配,那么我们将标记变量设置为1,若是扫描了错误的卡或两个数字不婚配,那么我们将标记变量设置为0。

  代码的前提从体是void loop(),对于备用红色LED,引脚3连结高电平,曲到施行任何使命。

  正在本篇文章中,我们利用Arduino开辟板和继电器来触发电动门锁,而且利用RFID进行验证,因而RFID功能是一项功能。若是您正在RFID阅读器附近放置错误的RFID卡,蜂鸣器会发出警报,提醒卡错误。

  正在某些酒店以及其他处所,我们已经看到过利用RFID的门锁,您无需钥匙即可解锁房间。给你一张卡片,然后只需要把它放正在一个RFID阅读器的前面,就能够实现解锁,阅读器发出哔哔声,而且LED灯闪灼。这种RFID门锁能够正在家中轻松制做实现,您能够将其安拆正在任何门上。这些门锁凡是是电动操做的门锁,当你必然的电压(凡是为12V)时它会打开。

(责任编辑:admin)