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

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

基于Atmega328单片机设计的门禁系统

2016/10/11
37
服务支持:
技术交流群

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

虚拟商品不可退

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

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

设计思路:

1、系统用到AD、UARTPWMSPI,考虑成品的体积,采用arduino nano

2、语音采样使用驻极体麦克风,经200倍前置放大,再进行8位AD采样,采样率8kHz,可达到电话音质,满足需求

3、门禁系统通信的特点是多对一,距离10~100m,通信速率要满足语音通信、控制信号传输,因此采用485通信,通信速率512Kbps

4、语音播放使用8位PWM,功放芯片采用常见的LM386LM386数据手册

5、显示屏采用Nokia5110,SPI通信

6、键盘采用10位ADC键盘,16个按键

7、开锁电路使用继电器实现

硬件设计组成:

1.Arduino Nano,主控直接采用arduino nano,ATmega328ATmega328数据手册)由于485通信和下载程序共用0、1脚,因此要通过拨码开关切换0、1脚功能

2、电源电路整个系统使用外部12v电源供电,用于驱动继电器和LM386,12v电源通过LM2940LM2940数据手册得到5v电源,Nokia5110显示屏需要3.3v供电,直接采用nano上的3.3v电源

3、ADC键盘电路,由于arduino接口较少,直接采用ADC键盘,一次挂载20个按键没有问题,每个分压电阻使用1kΩ,线性度非常不错。

4、485通信电路,使用了两片MAX485MAX485数据手册组成了全双工通信,实际测试,10m网线,2Mbps,完全不丢包,另外测试过2m,2Mbps的串口通信,也是完全不丢包

5、麦克风采样电路语音采样,使用普通驻极体麦克风,经过LM358LM358数据手册的200倍放大后,送入ADC

6、功放电路功放直接采用常见的LM386典型电路,PWM信号经过积分电路,再送入LM386,为了提高音量,使用12v供电,实测效果不错,5v供电时,噪音非常大,稍微一大声就失真

7、开锁电路,开锁功能可以通过电磁锁实现,这里只用了继电器并留出了接线口,继电器电流也不小,保险起见使用了一个9014扩流,并反向并联一个二极管吸收反向电流

附件内容包括:

门禁系统硬件电路设计原理图PCB,用AD软件打开;

源代码

相关电路设计说明;

相关参考设计资料;

  • 电路设计源文件.zip
    描述:原理图和PCB,用AD软件打开
  • 源程序.zip
    描述:门禁系统源程序
  • 相关设计参考资料以及电路分析.zip
    描述:相关设计参考资料以及电路分析

相关推荐

电子产业图谱