- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
活动:制造密码保险箱
目录01探讨密码保险箱的需求分析02梳理密码保险箱的工作流程03设计一个自主可控的密码保险箱
我们一起设计并亲手制造一个完全自主可控的密码保险箱,来守护自己的“宝贝”吧!
在动手之前,先花时间思考我们想要实现的目标和预期的结果,明确我们设计的密码保险箱需要满足哪些基本需求。尺寸:它需要容纳哪些物品?外观:它应该时尚现代,以吸引眼球,还是应该低调隐蔽,以融入周围环境?材料:材料是否容易加工成所需的形状和尺寸?材料是否能够提供足够的防护,防止撬锁或破坏?操作方式:用户如何与密码保险箱互动?是通过按键、触摸屏还是语音控制?功能:除了基本的上锁功能,是否需要添加自我保护功能,如多次输错密码后自动锁定密码?
请根据我们的需求分析,完成下面的记录。密码保险箱名:。选用材料:。尺寸:。操作方式:。功能:①。②。③。……
通过讨论,我们明确了密码保险箱的工作流程如下。①初始化密码保险箱的密码。②用户输入密码:用户通过按键或触摸的方式选择对应的数字密码。③判断密码:如果密码正确,系统以显示屏显示、语音播报或亮绿灯方式提示密码正确,同时保险门通过舵机的转动打开柜门。如果密码错误,系统以显示屏显示、语音播报或亮红灯的方式提示密码错误,柜门保持关闭。
为了防止通过连续尝试破解密码的行为,我们为密码保险箱添加了自我保护功能,当连续输错密码3次后,密码保险箱会锁定10秒。我们还设计了当监测到强烈振动时密码锁锁定或报警的功能。请和同学深入探讨,并将密码保险箱自我保护功能的工作示意图画在图中。
我们绘制了密码保险箱的外观设计草图,请在图中标注柜体的材料、尺寸信息以及所需电子元件。
1.拼搭密码保险箱我们组装了密码保险箱的箱体,并将主控板、舵机等硬件通过杜邦线连接起来,将主控板固定在密码保险箱的正面,如图所示。
2.程序编写与测试我们按照密码保险箱的算法流程图,分模块编写了程序。①初始化模块:为了简化代码,我们定义了一个名为initialization的函数,用于初始化程序中所需的所有变量。此外,这个函数还负责关闭指示灯和柜门。程序如图所示。
②输入密码模块:我们利用主控板下方的六个触摸键来输入密码。每个触摸键都对应一个特定的值,这些值被存储在变量x中,以便于后续的密码验证。程序如图所示。
③验证密码模块:如图所示,我们编写了程序,实现了以下功能:当按键A被按下时,程序判断变量password是不是等于6,即是否与预先设定的密码相匹配。如果password等于6,舵机会被激活以打开保险箱门,同时RGB灯会亮绿色,表示操作成功。反之,如果密码不匹配,程序将增加error_count计数器的值,舵机保持静止,RGB灯则会亮红色,发出警示。
④自我保护功能模块:如图所示,我们设计的自我保护功能是如果密码输错3次,主控板显示屏提示“密码输错3次”,然后开始10秒倒计时,当倒计时结束时,系统会重新执行初始化程序。程序如图所示。
如何将密码设置为由两个或更多字母或数字组成?你还能为密码保险箱添加更多的自我保护功能吗?你知道吗?
谢谢观看
您可能关注的文档
最近下载
- 飞利浦HTS5540 93家庭影院说明书.pdf
- 面馆促销聚人气方案.docx VIP
- 《中国文化概况》带翻译版.pdf VIP
- 人教版数学六年级下册比例(课件).pptx VIP
- 旧版现代西班牙语第1册 课文+答案.pdf VIP
- 2023年贵州贵州高速公路集团有限公司招聘笔试真题.docx VIP
- 变电站运行中倒闸防误操作及对策.doc VIP
- 汽车车身制造技术 项目三 车身焊装工艺.ppt VIP
- Chapter 4 Lending a hand (课件)-2024-2025学年新思维小学英语5A.pptx VIP
- 2025-2030中国会展行业市场发展现状分析及发展趋势与投资前景研究报告.docx
文档评论(0)