arduino nano 蓝牙_Arduino动手做(31)ISD1820语音模块

1376ff77-7513-eb11-8da9-e4434bdf6706.png

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。

ISD1820 美国ISD公司的系列语音芯片以其高品质的工作性能和语音音质深受技术设计人员和生产商的青睐。 最近ISD公司推出了一种新的单片10~20秒单段语音录放电路ISD1820,ISD1820除了具有ISD系列语音录放电路的基本特性外,还有以下几个新的显着特点: 1.工作电压3~5V;2.取样率和录放音时间可以由外部振荡电阻调节;3.DIP14小型封装或其它COB软封装;4.单段录放控制简单;5.带话筒放大直通功能;6.高质量自然的语音还原技术;7.边沿/电平触发放音;8.自动节电,维持电流0.5μA;9.内置8Ω喇叭驱动放大电路;10.无需开发系统。 1876ff77-7513-eb11-8da9-e4434bdf6706.jpeg 2176ff77-7513-eb11-8da9-e4434bdf6706.jpeg 2776ff77-7513-eb11-8da9-e4434bdf6706.jpeg 2a76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 内部结构图 2b76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 概述 ISD1820芯片的基本结构与ISD1110、ISD1420完全相同,它采用CMOS技术,内含振荡器、话筒前置放大、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及FlASH阵列。 最小的录放系统仅需麦克风、喇叭、两个按钮、3V电源及少数电阻电容。 在录放操作结束后,芯片自动进入低功耗节电模式,功耗仅0.5μA。 芯片采用多电平直接模拟量存储专利技术(DAST),每个采样值直接存储在片内FLASH单元中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和"金属声"。 ISD1820的声音采样频率可通过外接振荡电阻来调节,从3.7kHz到8kHz对应不同的录音时间和频带宽度,其关系如表1所示。 片内信息可保存100年(无需后备电源),FLASH单元可反复录音1万次。 2d76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 引脚描述 1、电源(VCC) 芯片内部的模拟和数字电路使用的不同电源总线在此引脚汇合,这样使得噪声最小。 去耦电容应尽量靠近芯片。 2、地线(VSSA, VSSD) 芯片内部的模拟和数字电路的不同地线汇合在这个引脚。 3、录音 (REC) 高电平有效。 只要REC变高(不管芯片处在节电状态还是正在放音),芯片即开始录音。 录音期间,REC必须保持为高。 REC变低或内存录满后,录音周期结束,芯片自动写入一个信息结束标志(EOM),使以后的重放操作可以及时停止。 然后芯片自动进入节电状态。 注: REC的上升沿有84毫秒防颤,防止按键误触发。 4、边沿触发放音(PLAYE) 此端出现上升沿时,芯片开始放音。 放音持续到EOM标志或内存结束,之后芯片自动进入节电状态。 开始放音后,可以释放PLAYE。 5、电平触发放音(PLAYL) 此端从低变高时,芯片开始放音。 放音持续至此端回到低电平,或遇到EOM标志,或内存结束。 放音结束后芯片自动进入节电状态。 6、录音指示(/RECLED) 处于录音状态时,此端为低,可驱动LED。 此外,放音遇到EOM标志时,此端输出一个低电平脉冲。 此脉冲可用来触发PLAYE,实现循环放音。 7、话筒输入(MIC) 此端连至片内前置放大器 。 片内自动增益控制电路(AGC)控制前置放大器的增益。 外接话筒应通过串联电容耦合到此端。 耦合电容值和此端的10KΩ输入阻抗决定了芯片频带的低频截止点。 8、话筒参考(MIC REF) 此端是前置放大器的反向输入。 当以差分形式连接话筒时,可减小噪声,提高共模抑制比。 9、自动增益控制(AGC) AGC动态调整前置增益以补偿话筒输入电平的宽幅变化,使得录制变化很大的音量(从耳语到喧嚣声)时失真都能保持最小。 通常4.7uF的电容器在多数场合下可获得满意的效果。 10、喇叭输出(SP+,SP-) 这对输出端可直接驱动8Ω以上的喇叭。 单端使用时必须在输出端和喇叭之间接耦合电容,而双端输出既不用电容又能将功率提高至4倍。 SP+和SP-之间通过内部的50KΩ的电阻连接,不放音时为悬空状态。 11、外部时钟(XCLK) 此端内部有下拉元件,只为测试用,不用接。 12、振荡电阻(ROSC) 此端接振荡电阻至VSS,由振荡电阻的阻值决定录放音的时间。 13、直通模式(FT) 此端允许接在MIC输入端的外部语音信号经过芯片内部的AGC电路、滤波器和喇叭驱动器而直接到达喇叭输出端。 平时FT端为低,要实现直通功能,需将FT端接高电平,同时REC、PLAYE和PLAYL保持低。 3076ff77-7513-eb11-8da9-e4434bdf6706.jpeg 3376ff77-7513-eb11-8da9-e4434bdf6706.jpeg 3576ff77-7513-eb11-8da9-e4434bdf6706.jpeg ISD1820录音语音模块(8-20秒) 3876ff77-7513-eb11-8da9-e4434bdf6706.jpeg 模块简介 1、主要芯片: ISD1820 2、尺寸: 38mm*42.5mm 3、工作电压: 直流3-5V 4、工作温度: 0℃ ~ +50℃ 5、录放音电源电压 (Vcc): +2.7V ~ +4.5V 6、地电平 (Vss): 0V 3a76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 3c76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 3f76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 4076ff77-7513-eb11-8da9-e4434bdf6706.jpeg 主要特点: 1、使用方便的10秒语音录放 2、高质量、自然的语音还原 3、可用作喊话器模块 4、带循环播放,点动播放,单遍播放功能 5、可用单片机控制 6、本模块可直接驱动8欧0.5W小喇叭 7、供电电源: 3-5V,可接排针上电 8、录放音控制方式: 按键控制或单片机,控制线IO引出 4276ff77-7513-eb11-8da9-e4434bdf6706.jpeg 4976ff77-7513-eb11-8da9-e4434bdf6706.jpeg 接线方式 Arduino——ISD1820 5V————–VCC GND———–GND D4————–P-L D3————–REC 4c76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 4f76ff77-7513-eb11-8da9-e4434bdf6706.jpeg 5176ff77-7513-eb11-8da9-e4434bdf6706.jpeg
/*【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)实验三十一:ISD1820录音语音模块(8-20秒)实验效果:将程序下载到Arduino 控制器,并正确连接ISD1820后,上电复位模块指示灯亮即为录音状态,可以通过板载麦克风录音,待指示灯熄灭录音完成,随即开始播所录声音,重复录音将Arduino控制器复位重复以上操作即可。*/int REC =3 ;int PL =4 ;void setup(){pinMode(REC, OUTPUT);pinMode(PL, OUTPUT);}void loop(){digitalWrite(REC, LOW);digitalWrite(PL, LOW);int temp =0 ;digitalWrite(REC, HIGH);delay(10000);temp=1;while(temp==1){digitalWrite(REC, LOW);digitalWrite(PL, HIGH);delay(10000);digitalWrite(PL, LOW);}}
5476ff77-7513-eb11-8da9-e4434bdf6706.jpeg 5676ff77-7513-eb11-8da9-e4434bdf6706.jpeg 非常简单的仿真事件编程 5776ff77-7513-eb11-8da9-e4434bdf6706.jpeg Arduino动手做(1)干簧管传感器模块 Arduino动手做(2)光敏电阻模块 Arduino动手做(3)微波雷达感应模块 Arduino动手做(4)振动传感器模块 Arduino动手做(5)热敏电阻温度传感器模块 Arduino动手做(6)声音传感器模块 Arduino动手做(7)旋转电位器模块 Arduino动手做(8)湿度传感器模块 Arduino动手做(9)火焰传感器模块 Arduino动手做(10)敲击传感器模块
Arduino动手做(11)金属触摸模块
Arduino动手做(12)霍尔磁力模块
Arduino动手做(13)触摸开关模块 Arduino动手做(14)倾斜角度模块 Arduino动手做(15)手指侦测心跳模块 Arduino动手做(16)数字触摸传感器 Arduino动手做(17)人体感应模块 Arduino动手做(18)太阳能电池模块 Arduino动手做(19)—震动报警模块
Arduino动手做(20)水银开关模块
Arduino动手做(21)激光开关模块
Arduino动手做(22)8X8 LED点阵MAX7219屏 Arduino动手做(23)矩形脉冲发生器
Arduino动手做(24)水位传感器模块
Arduino动手做(25)MQ2气敏检测模块
Arduino动手做(26)4X4矩阵键盘模块
Arduino动手做(27)BMP280气压传感器 Arduino动手做(28)RGB全彩LED模块 Arduino动手做(29)DS1302时钟模块 Arduino动手做(30)光敏二极管模块 作者:雕爷学编程, 来源:面包板社区 https://www.mianbaoban.cn/blog/3894459-408445.html 本文为博主原创,未经本人允许,禁止转载!如需公众号授权请联系后台。 往期 精彩回顾

电子工程师暴力拆解“华强北版AirPods”

老外用“中国制造”电容毁了显示器!这锅到底谁背?

当工业4.0遇见AI:智能制造现在有多“智能”?

···END···

5a76ff77-7513-eb11-8da9-e4434bdf6706.png ------------------------ EET·EDN·ESM官方社区我就知道你“在看” 5d76ff77-7513-eb11-8da9-e4434bdf6706.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值