当前位置: 首页 > news >正文

【TB作品】MSP430G2553单片机,智能储物柜

智能储物柜将实现的功能:
1在超市或者机场场景下,用户需要进行物品暂存时。按下储物柜键盘的需求按键,智能储物柜将会随机为用户分配一个还没使用的柜子,屏幕提示用户选择密码存储方式或者身份证存储方式;
2 用户选择密码存储方式后,用户需要根据屏幕提示(提示出可选柜子编号)输入想要的柜子编号(实物柜子有大有小可以选择),用户需要输入想要设置的8位数字密码,然后输入第二次相同的8位数字密码进行确认。用户输入的密码不能和之前别人设置的密码相同,智能储物柜系统检测到用户输入密码有5位和别人设置的密码相同就会提示重新设置一个数字密码。如果两次输入的数字密码一样,则智能储物柜系统将会把这个数字密码和分配的柜子号码进行绑定,然后控制柜门自动打开。如果两次输入的数字密码不一样,屏幕将提示用户重新进行操作;
3 用户选择身份证证存储方式,和密码存储方式相似,用户输入想要的柜子编号后,需要根据屏幕提示将身份证放入刷卡区域,等待系统确认后自动为其打开储物柜。用户将想要存储的物品放置于柜中后,需要手动关闭柜门;
5 当用户想要取回物品时,需要按下储物柜键盘的取回按键,然后根据屏幕提示选择密码方式取回或者身份证方式取回,根据屏幕提示输入自己设置的八位密码或者刷身份证,最后智能储物柜系统就会自动将用户的柜子打开;
6 当遇到恶意操作,比如某人想要盗取不属于自己的物品,如果使用者进行了3次取回操作后依旧打不开对应柜子,智能储物柜系统将会进行蜂鸣器报警3秒钟起到威慑作用,然后自行解除报警。

在这里插入图片描述

在这里插入图片描述

代码和原理图

https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2

相关文章:

  • R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用户目录下的问题,以及一些其他需要注意的点
  • 设计模式-原型模式
  • Java(八)——String类
  • Redis 哨兵(Sentinel)
  • 并发——线程
  • Linux-struct list_head的快速使用
  • 流媒体内网穿透/组网/视频协议转换EasyNTS上云网关如何更改密码?
  • 阿里云部署nodejs
  • 2024蓝桥杯国赛C++研究生组游记+个人题解
  • allure测试报告用例数和 pytest执行用例数不相同问题
  • 【Java】面向对象的三大特征:封装、继承、多态
  • 最低要求条件下的商环定义
  • 【2.文件和目录相关(下)】
  • 网络运维的重要性
  • # Java 基础面试300题 (51-80)
  • 互联网政务应用安全管理规定:使用安全连接方式访问
  • [AI OpenAI] 通过隐蔽影响行动破坏AI的欺骗性使用
  • php TP8 阿里云短信服务SDKV 2.0(跳大坑)
  • 远程连接服务器
  • Kotlin 泛型
  • 习近平会见古巴国家主席迪亚斯-卡内尔
  • 海关总署统计分析司司长:4月进出口增速较一季度加快4.3个百分点
  • 金融监管总局:力争实现全国普惠型小微企业贷款增速不低于各项贷款增速
  • 涉个人信息收集使用问题,15款App和16款SDK被通报
  • 商务部:自5月7日起对原产于印度的进口氯氰菊酯征收反倾销税
  • 外交部:中欧关系50年发展最宝贵经验是相互尊重,求同存异