SKU:RB-02S094 Recorder录音/播放模块

来自ALSROBOT WiKi
2018年11月30日 (五) 16:48Arduino77讨论 | 贡献的版本

跳转至: 导航搜索
RB02S09401.png

目录

产品概述

此款录音机模块是基于ISD1820P芯片,通过调整ROSC端振荡电阻可记录8 - 20秒。默认的电阻值为100K欧,可记录10秒,其他阻值见附表。它能够提供单片机声音的存储。模块可由电路板上的按键和控制器程序直接控制,操作非常简单。此款产品数据接口采用防插反插头,接口两侧分别有字母“D”代表信号类型为数字信号,和 “录音”标识代表模块类型,特设4颗M3固定安装孔,调节方向与固定方便易用,美观大方。

规格参数

  1. 工作电压 :+ 5v
  2. 尺寸大小:45 mm * 25 mm
  3. 重量大小:8g
  4. 信号类型:数字信号
  5. 录音时间:10s
  6. 指示灯:红色
  7. 控制按键:两个(可以控制录音和放音)
  8. 固定孔:M3 * 4个
  9. 扬声器参数:8欧姆 2W

接口定义

  • PL:播放(长按)
  • RE:录音(长按直至指示灯熄灭)
  • -:电源地
  • +:电源正极
02S09402.png

使用方法

工作原理

此款录音机模块是基于ISD1820P芯片,芯片内含振荡器,话筒前置放大,自动增益控制,防混淆滤波器,扬声器驱动,本产品使用 DIP14 封装的 ISD1820P,可以通过 Arduino 控制器的数字引脚加延时,来控制模块的录音和放音。
录音时间与阻值关系如下图所示:

02S09403.png

注意:本产品将录音时间固定为10s

编程原理

录音模块共引出四个引脚,分别是 录音控制引脚 RE、播放控制引脚 PL、电源正 Vcc、电源地 GND,实际应用时,将 PL 和 RE 引脚连接到 Arduino 控制器的数字接口,通过控制引脚的高低电平来控制录音模块,通过延时程序可以对录音时间进行控制。

实验例程1

使用硬件

  • Carduino UNO 控制器 * 1个
  • Recorder 模块 * 1个
  • 3P 传感器连接线 * 1条
  • 杜邦线 * 1根

接线图

实物接线图
接线图

例子程序

如接线图所示连接控制器及Recorder模块,将例子程序编译上传到控制器中

int RE =3 ;              //定义录音引脚
int PL =4 ;              //定义播放引脚
void setup()
{
pinMode(RE, OUTPUT);     //设置RE为输出
pinMode(PL, OUTPUT);     //设置PL为输出
} 
void loop()
{
digitalWrite(RE, LOW);  
digitalWrite(PL, LOW);  
int temp =0 ;
digitalWrite(RE, HIGH);  
delay(12000);
temp=1;
while(temp==1){
digitalWrite(RE, LOW);  
digitalWrite(PL, HIGH);  
delay(12000);
digitalWrite(PL, LOW);  
}
}

程序效果

将程序下载到Arduino 控制器,并正确连接Recorder后,上电复位模块指示灯亮即为录音状态,可以通过板载麦克风录音,待指示灯熄灭录音完成,随即开始播所录声音,重复录音将Arduino控制器复位重复以上操作即可。

实验例程2

  • 实验目的:无程序控制录音模块的录音和播放
  • 使用硬件:

(1)UBEC 5V 3A 稳压器 * 1个
(2)录音模块 * 1个
(3)7.4V 锂电池 * 1个

  • 硬件连接:
02S0941000.png
  • 操作方法:

(1)按住 REC 键开始录音,注意最大录音时长为 10s
(2)按住 PLAY 键播放录音,注意只有在按住情况下才会播放录音

演示视频

Recorder01.png

资料下载

Erweima.png
  • 产品资料

下载链接:https://pan.baidu.com/s/1ME4t2dWmZrDTtYMxhKkkwQ
提取码:nto0
复制这段内容后打开百度网盘手机App,操作更方便哦