磁性智能锁的制作

电子说

1.2w人已加入

描述

步骤1:电路

智能锁

智能锁

基本上,ESP8266开发板从电源向其板载电压为9伏调节器。来自电源的正极流向磁铁,地面流向mosfet的源极。来自胎儿的漏极进入磁体,并且FET上的栅极通过微控制器上的引脚5打开。这样,当引脚打开时,9v会流向磁铁。运算放大器接收来自传感器的模拟信号,将其放大,然后将其发送到模拟引脚。 IR传感器向引脚14发送数字信号(换句话说,开启或关闭)。运算放大器和IR传感器均从微控制器获得3.3v电源。哦,一切都停止了。我发现使用9v而不是额定12v的磁铁可以让运行温度更低,同时仍然非常强劲,特别是我正在使用厚厚的钢板。微控制器上的调节器也不能处理超过9v。您还需要添加一个电阻器,以及图中所示的二极管。

我想在此注意,取决于您是否放置了压电振动传感器,以及需要多长时间电线是它,你可能不需要运算放大器。您可以将传感器的外环连接到地,另一根连接到模拟输入端,导线之间有一个1M电阻。运算放大器只是放大单个。

步骤2:微控制器代码

智能锁

通常使用Arduino对于像这样的项目,但我在这里反对使用一个名为Espruino的固件,它允许你在微控制器上运行javascript。如果你很好奇,我做了一整个关于使用Espruino刷新Node MCU ESP8266开发板的视频。你应该检查一下。

参见GitHub上的代码

在顶部我设置了一些常量,例如:使用了什么引脚,以及用于秘密的时间数组(以毫秒为单位)敲。这是每次敲门之间的时间。我还设置了解锁和锁门的功能,以及检查正确的敲门声。当电路板启动时,它连接到wifi并创建一个Web服务器,可以接收控制门的命令。手表设置在连接到IR传感器的引脚上,因此当传感器跳闸时,解锁功能将被触发。就振动传感器而言。..。..开始一个间隔,该间隔读取振动传感器每毫秒连接的模拟引脚,如果信号高于设定的阈值,则捕获定时。如果捕获到足够的振动,它将运行检查捕获的时序是否与足够接近的秘密时序匹配的功能。如果他们这样做,它将打开门。

第3步:Web应用程序控件

智能锁

Web应用程序代码

Web应用程序只是一个带有一些javascript的网页,它们将命令发送到我们在微控制器上创建的Web服务器。我在AWS S3上创建了一个静态网站,并将其保存到手机的主屏幕上。现在我可以解锁门,锁门或解锁。还可以保护应用程序,并设置我的网络,以便我可以通过互联网连接在任何地方操作门形式。

您需要将代码中使用的IP地址更改为一个用于您的微控制器我让我的路由器保留了IP,所以它永远不会改变。

第4步:电磁铁安装支架

智能锁

我去了Fusion 360,并创建了一个支架,以适应49毫米电磁铁的尺寸。这是模型的链接。然后我把它发送到3D打印机。一旦完成这个令人惊讶的漫长过程,我给它涂了一层底漆,用它打磨了它的废料,并用一些白色油漆打了它。

步骤5:安装磁铁和板材

智能锁

智能锁

智能锁

智能锁

智能锁

智能锁

确保磁铁正准备在钢板上排队;我用蓝色胶带覆盖了盘子,将支架跟踪到它上面,然后在市场上安装孔应该去。

当钻进硬质金属时,最好从一点点开始,按照自己的方式工作起来。另外,用油润滑钻头。

我有一个空心门,所以我一直穿过原木螺栓,并在另一侧放置大垫圈,以确保它不会拉通过。

我用木螺钉将磁铁安装在支架上。然后我将一根长电线焊接到磁铁上的电线上,然后将电线穿过一块长长的白色护套。在内部,我绕着门面对着电线,向下是控制箱。

第6步:控制框

智能锁

智能锁

控件框只是一个超级简单的方框我建模和印刷的盖子。两个短端上有孔,让电线穿过。电路板就位于其内部,红外传感器的LED通过我在侧面钻出的孔伸出。

这是模型。

步骤7:振动传感器&安培;项目完成

智能锁

智能锁

智能锁

为了连接振动传感器,我连接了另一条穿过白色护套的长电线。为了将它安装到门上,我使用了热胶。我用3D打印盖盖住了传感器以保持外观漂亮。

在完成之后,我将磁铁和振动传感器的导线焊接到电路板上各自的导线上。

在关闭门锁后,我最终将它们全部拆除,然后做了一些清理,项目完成了!

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分