×

带有ATMEGA328P设备的Arduino Uno门铃项目

消耗积分:2 | 格式:zip | 大小:0.01 MB | 2022-11-30

张娟

分享资料个

描述

带有 ATMEGA328P 设备的 Arduino Uno 门铃项目。EEPROM 24C512 为 512Kbits,最多可存储 3 秒 22.050KHz、8 位、单声道的波形文件。

Arduino 以顺序读取模式读取 ROM 字节,并以大约 22 KHz 的速率将每个字节流式传输到 PWM 发生器。I2C 总线以 200 KHz 的频率工作,以管理每秒 22 Kbits 的处理速度。改变总线频率会改变声音的速度。

晶体管是用于驱动扬声器的推挽缓冲器,可以使用任何替换。

I2C 库没有顺序读取功能,所以我添加了一个例程。

要将声音文件加载到 eeprom,请执行以下操作:

  • 将声音文件转换为 .wav PCM 22.050KHz、8 位、单声道
  • 将文件扩展名从 wav 更改为 bin。
  • 将 bin 文件加载到 EEPROM Programmer。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !