Smart Lock(简单密码锁)设计过程论述安防的发展,智能门锁在近几年快速普及。作为智慧家庭入口,让人们的生活方式从繁到简,在保障人身及财产安全之外,也为用户带来更加舒适的智慧家居体验。
在5天的线上学习之后半岛官方网站,我们小组基本上了解了星火1号,在全组的一致肯定之后,我们决定利用星火1号,完成硬件搭建及测试,编写程序半岛·综合体育,实现智能密码锁功能,如按键模式等等。
通过RT-Thread的软件系统的示例工程,让我们更方便、更快捷的开发代码,节省开发时间。我们购买了薄膜按键,通过对产品的认知,编写了代码在RT-Thread上来将薄膜按键和星火1号板连接起来。
我们重点实现了密码锁的按键模式。实现了4位密码的输入,当密码输入正确,星火1号的显示屏上将显示“welcome”,当密码输入错误的时候,你可以重新输入,连续五次密码输入错误,密码锁将锁定一段时间,不能再次输入密码,使得密码锁的安全性得到提升。
通过杜邦线号板连接起来,通过RT-Tread软件编写程序。通过对输入线的高、低电位的判断半岛·综合体育(中国)官方网站-BD SPORTS,在用if语句来排列出0到9,和确定按键。
在主体程序中输入密码锁的4位密码,再通过数组记录按键输入的4位数字,与密码锁内部存储的静态数组的密码相比对,再按压“#”符号,确认输入的数字,如果输入4个数字与密码锁的密码的相同,则显示屏上显示“welcome”;如果不相同,则可以重新输入。
在输入的五次循环且输入错误之后,程序将关闭,人员将不能再通过按键输入数字。等待10秒之后(时间可以通过软件系统调节),才能重新通过按键输入数字,再重新对比。
当输入五次错误密码以后通过添加一个线s的延迟以达到锁定密码锁的目的,同时也确保每输入五次错误密码后都会进行一次上述操作。
Copyright © 2012-2025 半岛BOB·「中国」官方网站 版权所有HTML地图 XML地图 鲁ICP备18053584号-2
收到你的留言,我们将第一时间与你取得联系