风筝
发表于: 2022-4-11 17:40:51 | 显示全部楼层

在本篇文章中,我们将介绍APR33A3语音录制和播放模块,及其与Arduino开发板的连接方法。APR33A3是一款集成了APR33A系列IC的8通道录音和音频播放模块,APR33A系列IC是一款功能强大的音频处理器带有高性能音频模数转换器 (ADC) 和数模转换器 (DAC)。


我们将学习如何使用此模块,即录制音频并再次播放。我们还将使用Arduino开发板制作支持音频的项目。该板可用于多种应用,例如事故检测系统中的音频通知器或PIR传感器应用中的Namastey问候机器人。它还可用于门铃、声控机器人、铁路广播系统和自动电话应答设备等应用。在这里,我们将使用此模块与超声波传感器HC-SR04将检测到的距离通知盲人。


APR33A3语音录放模块

APR33A系列是一款功能强大的音频处理器,带有高性能音频模数转换器 (ADC) 和数模转换器 (DAC)。该IC是一个完全集成的解决方案,提供高性能和无与伦比的模拟输入、数字处理和模拟输出功能集成。

apr33a3-voice-module.jpg


APR33A系列专为简单的按键触发而设计。用户可以通过开关录制和播放1、2、4 或8条语音消息,并通过使用不同的电阻值来调整采样率。适用于简单的界面或需要限制单个语音的长度,例如玩具、留言系统、答录机等


如何使用APR33A3录制声音?

apr33a3-voice-recorder-module.jpg


1.  模块可以通过两种方式上电,,5V电源或12V电源。可以通过滑动电源开关进行选择。

2.  我们可以使用8个通道(M1到M8)进行录音,每个通道有1.3分钟的录音长度。

3.  板载MIC将自动用于录音。

4.  打开电路板电源 LED(LD1) 将亮起。

5.  有一个滑动按钮叫做REC/PLAY,可以选择录制或播放模式。

6.  在录音模式下,选择一个通道(M1-M8)来录音。假设我们要在通道M1中记录消息,将M1连接到GND。或者您可以直接按住M1按钮。

7.   现在我们所说的任何内容都会被MIC捕获并记录下来,在录音模式下,状态LED(LD2)点亮,表示芯片当前正在录音。一旦持续时间已满,LED(LD2) 将熄灭,表示该段已满。

8.   您可以松开 M1 按钮以停止录制或直接将其与GND断开。


如何使用APR33A3播放录制的而语音?

1.  将扬声器连接到板扬声器部分。

2.  现在让我们检查一下录制的内容。将REC/PLAY滑动到PLAY部分。

3.  现在按下按钮(M1-M8),状态LED(LD2)将亮起,直到录制的声音在扬声器中播放。

4.  其余通道的此过程也相同。


如何将APR33A3与Arduino或任何微控制器一起使用?

让我们看看如何将 APR33A3 录音机播放模块与 Arduino 或任何其他微控制器一起使用。

1.  首先,手动进行录音

2.  连接控制器I/O到M0到M7

3.  当特定引脚的输出变低时,将播放录制的消息


将APR33A3录放模块与Arduino连接

现在让我们将APR33A3录音和播放模块与Arduino开发板连接起来。我们将使用此模块以及超声波传感器HC-SR04和OLED显示屏。连接图如下。

displaydistance_x6jAR3J3MY.jpg


HC-SR04模块是一种用于测量距离的超声波传感器。为了显示测量距离,我使用了0.96寸I2C OLED显示屏。APR33A3录音和播放模块有8个M0-M8输出引脚。其中一个引脚可以连接到Arduino。数字引脚输入低电平将激活模块,并播放录制的语音消息。我选择了M1并将其与Arduino的D8引脚连接。

HCSR04-Arduino.jpg


在这个项目中,设备将播放距离为5CM、10CM、15CM、20CM的音频。为此,首先将来自通道M1-M4的音频记录为以下消息

1. M1:距离为5cm

2. M2:距离为10cm

3. M3:距离为15cm

4. M4:距离为20cm


代码将根据检测到的距离激活通道。


APR33A3录放模块的Arduino代码

完整的代码如下,此代码需要Arduino U8glib库。 voice.rar (956 Bytes, 下载次数: 3)


以上就是APR33A3语音录制和播放模块与Arduino开发板的连接方法,如果有任何疑问,请随时在本帖下面回复。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 714 | 回复: 1501



手机版|

GMT+8, 2024-12-22 11:32 , Processed in 0.045155 second(s), 8 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表