迷你保险箱
案例说明
保险箱是私密性储藏的流行方式之一,用独有的密码开启并装载警报装置来更好地保护你的私人物品吧。
效果演示
本案例延时本地保险箱,涉及密码解锁和防盗装置两大块。
知识要点
- 掌握Sugar电位器、霍尔传感器和按键的使用方法
- 掌握保险箱的简单应用规则
案例实现
结构搭建
电路连线
程序编写
初始化程序
在整个程序中需要用到的变量以及扩展板的实例化都可称作初始化,把他们定义在一个函数内并调用它运行。
- 扩展板——控制舵机,并设置舵机的初始角度为0°,需对应结构上调整为关闭状态
- 彩灯——和蜂鸣器混用以作为警报
- 程序中需要用到的变量定义
- 显示屏初始化显示的内容
保险箱工作
保险箱的工作流程大概在下图用序号表明出来了
- 保险箱的工作会先从激活部分开始,当按下按键模块,会进入密码输入阶段
- 密码必须完整输入4个位数无论对错,交给保险箱的密码判断部分
- 密码正确保险箱打开;密码错误保险箱提示报错并重置保险箱回到初始状态
- 其中的防盗警报则贯穿整个密码输入环节,是模拟“暴力拆卸”保险箱的情况
完成程序
将各个环节的子程序放入到主程序中,两部分组合即完成程序,在线点击小绿棋看看效果吧~
程序源文件
本程序为本地保险箱基本程序,如果有意进阶,请在文档底部留言与我们交流~
百度网盘