加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

DIY制作电子密码锁,OLED显示时间和密码

2016/12/19
42
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

硬件部分:

通过R7F0C809开发板核心板与各个模块部分如AD按键、EEPROM、RTC时钟、以及OLED显示模组和蜂鸣器的连接,实现待机时,显示实时时间,等待密码的录入,或者门铃按键的按下等功能

软件部分:
实现了ADC采集,间隔定时器唤醒MCUIIC与EEPROM和RTC时钟的通讯进行对其的控制,以及硬件SPI对OLED的显示控制和 蜂鸣器输出控制对无源蜂鸣器的叫声控制等功能。

电子密码锁主要功能:
1.实现按键中断功能,中断处给予警报提示;
2.实现对AT24C02的通讯,存储密码,掉电不丢失;
3.实现对PCF8563为RTC时钟的控制,给系统提供准确的时间;
4.实现AD按键的检测,通过定时器0的通道0间隔唤醒,使按键录入达到良好的体验;
5.实现对OLED的控制,显示实时时间以及密码输入后的提示。

视频演示:

说明:

由于硬件限制,没有一套真实的电子锁给予开启的展示,只是采用了各个模块的拼接,来完成了纯软件的操作展示工作,实现了一个简易的密码锁功能。

需要的网友可以直接转移常用的OLED显示,模拟IIC等部分。由于最近时间特别有限,本想通过按键结合来实现类似:密码重置,时间重新设定等功能,但是由于种种原因,实在没时间进行下去,有兴趣的可以下载附件的代码,拼接硬件后来进行实现一套完整的小型门禁系统

电子密码锁原理图截图:

电子密码锁源码截图:

  • 原理图.jpg
    描述:原理图(清晰版本)
  • E_LOCK_20151115.zip
    描述:程序源码

相关推荐

电子产业图谱