/MusicBox2

MusicBox的增强版,可以键盘切歌增加音量

Primary LanguageArduino

此MusicBox预设了两个不同级的密码,分别称之为USER密码和ADMIN密码。USER密码用于开锁,ADMIN密码则用于设定与更换所有密码。第一次使用密码锁时,EEPROM是空的,因此必须做一次设定重置以便把USER密码和ADMIN密码写入EEPROM。

  • 密码设置:

    • 用户可以通过矩阵键盘设置宝盒密码,设置确认后宝盒锁闭;
    • User password: 2345
    • Admin password:1234
  • 更换密码

    • 按#进入菜单
    • 输入ADMIN密码(预设是1234)
    • 想要更改USER密码,请按1。按2则是更改ADMIN密码
    • 输入新密码。如不想换密码,随时按下星(*)键退出
    • 输入确认密码,(同样新密码)
    • 听到Do Re Mi声响表示完成更换密码
  • 密码开锁:

    • 用户开盒时通过矩阵键盘输入宝盒密码,密码正确则宝盒打开,LED灯闪烁,同时响起悦耳的音乐;
    • 输入密码错误则宝盒保持锁闭同时响起警告声,用户可以再一次输入密码;
    • 宝盒允许用户连续三次错误输入,第四次若还不正确,则宝盒进入“自保护”状态,对输入不再响应;
    • “自保护”状态持续一分钟,一分钟后宝盒重新对输入进行响应。
  • 更换日期与时间

    • 按#进入菜单
    • 输入ADMIN密码 (预设是1234)
    • 按3进入日期与时间设定。如不想更换改日期,隨时按下*键退出
    • 输入日期,格式为DDMMYYYY,年份必须是四位数。例:三十一曰,十二月,二零一三年,则是输入31122013,年份必须是四位数
    • 输入时间,格式为HHMMSS,小时(HH)为二十四小时。例:下午五时,四十三分,二十一秒,则是输入174321
    • 听到Do Re Mi声响表示完成
  • 按键声响与声音提醒

  • 通过串口与电脑连接,以便显示密码锁状况

  • 提示功能:

    • 使用液晶显示具体的操作进程;
    • 甚至使用语音提示对用户进行操作提示。
  • 音乐部分:

    • 打开盒子之后,开始播放音乐,内饰灯光亮起。
    • 可以插卡,通过TF卡导入自己喜欢的音乐。
    • 通过键盘切换歌曲,按A切到前一首歌,按B切到下一首歌。
    • 通过键盘调节音量,按C键增加音量,按D键减少音量,音量范围0~30,初始值为15。
    • 盒子关闭后音乐关闭。