单片机解密基于Arduino构建触摸屏电磁门锁系统
当用户使用TFT显示器输入PIN时,Arduino捕获PIN并将其与存储在EEPROM中的PIN进行匹配。如果输入的PIN码与存储的PIN码匹配,Arduino将打开大门,并在显示屏上显示“Welcome”字样;否则,TFT上显示“Access Denied”,门保持关闭状态。可以通过长按“取消”键,然后在下一个屏幕上选择“是”来更改PIN。然后,系统要求输入当前的PIN,并将其与存储的PIN进行匹配。如果找到匹配,则要求用户输入新的PIN。这个门锁系统可以安装到任何你现有的门,以确保他们与数字密码。在此之前,我们还构建了其他有趣的自动门锁系统项目,如下所列:
•基于物联网的电磁门锁使用树莓派4
•基于物联网的智能门锁系统使用NodeMCU
•基于Arduino和智能手机的指纹门锁系统
•使用树莓派的人脸识别门锁系统
Arduino触摸屏门锁所需组件
•Arduino Uno
•2.4 " TFT液晶显示屏
•电磁锁
•继电器模块
•蜂鸣器
2.4 " TFT液晶显示屏-介绍
2.4英寸TFT液晶触摸屏是最常见的RGB彩色显示模块之一。液晶显示器具有出色的生动色彩对比,并配有内置microSD卡连接。这款TFT显示屏由一个明亮的背光(4个白光led背光)和一个240 × 320像素的彩色显示屏组成。它还具有单独的RGB像素控制,提供比黑白128×64显示器更好的分辨率。我们在之前的物联网菜单订购系统和生物识别投票系统项目中使用了此显示。在将其与Arduino一起使用之前,让我们看看这个2.4“TFT LCD屏幕模块的引脚。
正如你所看到的,28个引脚将完美地适合任何Arduino Uno / Arduino Mega板。TFT显示引脚分为四个主要部分,即命令引脚,数据引脚,SD卡引脚和电源引脚。下表给出了这些引脚的一个小分类。
TFT LCD与Arduino的连接
2.4英寸TFT液晶屏是一个完美的Arduino Shield。您可以直接将此显示器安装在Arduino Uno/Mega的顶部,它将与下图所示的引脚完美匹配。
触摸屏门锁系统电路图
下面给出了使用Arduino构建智能门锁的完整原理图。电路是用fritz绘制的,因为没有电磁锁可用,我用电机来表示它。电磁锁和直流电机都没有任何极性,因此可以这样连接。
在Arduino上安装TFT显示器,我们只需要将继电器模块和蜂鸣器连接到Arduino上。继电器模块的Vcc和GND引脚连接Arduino的5V和GND, Input引脚连接Arduino的第11个引脚。Buzzer的正引脚连接Arduino的数字引脚12,负引脚连接Arduino的GND引脚。整个设置由12V适配器供电。板载7805稳压器用于获得稳压的5V,为Arduino Uno供电。