跳到主要内容

迷你保险箱

案例说明


保险箱是私密性储藏的流行方式之一,用独有的密码开启并装载警报装置来更好地保护你的私人物品吧。

效果演示

本案例延时本地保险箱,涉及密码解锁和防盗装置两大块。

知识要点

  • 掌握Sugar电位器、霍尔传感器和按键的使用方法
  • 掌握保险箱的简单应用规则

案例实现


结构搭建

迷你保险箱.pdf

电路连线

image.png

程序编写

初始化程序

在整个程序中需要用到的变量以及扩展板的实例化都可称作初始化,把他们定义在一个函数内并调用它运行。

  • 扩展板——控制舵机,并设置舵机的初始角度为0°,需对应结构上调整为关闭状态
  • 彩灯——和蜂鸣器混用以作为警报
  • 程序中需要用到的变量定义
  • 显示屏初始化显示的内容

img

保险箱工作

保险箱的工作流程大概在下图用序号表明出来了

  1. 保险箱的工作会先从激活部分开始,当按下按键模块,会进入密码输入阶段
  2. 密码必须完整输入4个位数无论对错,交给保险箱的密码判断部分
  3. 密码正确保险箱打开;密码错误保险箱提示报错并重置保险箱回到初始状态
  4. 其中的防盗警报则贯穿整个密码输入环节,是模拟“暴力拆卸”保险箱的情况
img
img
img
img

完成程序

将各个环节的子程序放入到主程序中,两部分组合即完成程序,在线点击小绿棋看看效果吧~
img

程序源文件

本程序为本地保险箱基本程序,如果有意进阶,请在文档底部留言与我们交流~
百度网盘