检查声音大小的电子硬件设计要如何做

arduino是一款小巧,方便上手的开关电子硬件开发板,可以实现很多有趣的电子硬件产品。
arduino本身只是一块裸机主板,所以如果想要实现某些功能就需要使用它的适配软件arduino ide来对它进行编程烧入,板子上的微控制器可以通过它来编写程序,编译成二进制文件,烧录进微控制器。
并且arduino能通过各种各样的传感器来感知外接的环境,比如通过通过控制灯光,马达和其他的装置来反馈,影响环境;通过温度,湿度来感知外界温湿度;红外超声波检测外界物体等等。
所以如果想要设计一个可以检查声音大小的电子硬件设计要如何做呢?
首先会想到的是需要一个可以检测外界声音的传感器或硬件模块,比如说声音传感器模块。
lm393声音传感器模块介绍:
(1)它可以检测周围环境的的声音强度,使用注意:此传感器只能识别声音的有无(根据振动原理)不能识别声音的大小或特地呢频率的声音。
(2)灵敏度可调
(3)工作电压:3.3v-5v
(4)输出形式:数字开关量输出(0和1高低电平)
(5)设有固定螺栓孔,方便安装
(6)pcb板尺寸:3.2cm*1.7cm
但是这个传感器虽然说可以检测到声音,但是它不能够很好的检测出声音的强度,也就是当外界声音分贝大于某个阀值,它能监测到,小于这个阀值就过滤掉,不能起到检测声音大小的目的,只能在声音大于某个分贝时触发开关的作用。
所以就需要寻找其他可替代的硬件模块,这里找到lm386型号的声音传感器,它就可以实现检测声音大小的功能。
那这两个模块有什么区别呢?
这两个模块最大的区别是芯片,一个是lm393芯片,一个是lm386芯片,其中lm393是一个比较器,lm386是一个放大器。所以超声波传感器只能检测到一个预设值,通过预设值来判断声音有无。
而lm386芯片的这个模块会将采集到的信号放大,所以声音的大小会改变这个波形的最大值和平均值,所以程序端要做的就是每间隔很小的一段时间进行采用一次,取平均值或最大值就可以得到声音的具体变化,从而实现检测声音大小的目的。
所以最后可以利用lm386声音传感器做出的电子制作就会非常丰富了,比如通过检测外界声音的大小来调节灯光的亮度,或者提供相应的噪声语音播报警告等等。

洲明P0.4Micro产品打破P0.4超微间距的Micro瓶颈
第84届中国电子展第一大展区-仪器仪表展区
赛灵思宣布将在印度设立该公司旗下最大的研发中心 预计将拉抬赛灵思的软硬件研发与生产效能
pandas的内存使用以及选择合适的数据类型
介绍一下面向生产控制环节的开源软件
检查声音大小的电子硬件设计要如何做
ARBOO(艾宝)强固型便携计算机
新一代360安全路由器27号首发,不知会有多大改变
AP2912平均电流型LED降压恒流
我国在纳米生物可溶性微针技术领域取得重大突破!
"探索射频探针的辉煌历程:从发展史到国内品牌迪赛康的创新突破"
劣质水口料的使用对LED灯珠的危害
甲骨文推出全新Java SE定价模式
VR版NES模拟器来了,支持超级玛丽、魂斗罗
短视频平台源码互联网巨头纷纷布局,”短视频+”时代开始探索
可快速无痛诊断皮肤癌的新设备:利用激光束读取数据,快速无痛
自动ECO参考网表来自动修改实现网表
华强芯城获开步电子代理授权,优化精密电阻选型模式
基于MEMS的无创胎心检测方法
华虹能否点燃芯片制造的希望?