1.2.3.6.2.3 RF13(高感度麦克风)

优质
小牛编辑
131浏览
2023-12-01

更新时间:2018-09-17 11:37:10

功能说明

高感度麦克风模块。rf13 是一款高感度麦克风模块,这里我们用该模块采集周围环境声音的大小。

硬件资源

1.ESP32Kit 开发板
2.RF13 模块

4.png | center | 493x463

3.接线

  • rf13 GND 引脚接 esp32Kit GND 引脚

  • rf13 VCC 引脚接 esp32Kit 3.3V 引脚

  • rf13 AO 引脚接 esp32Kit IO34 引脚

软件设计

rf13 模块采集的声音值大小是以模拟量的形式输出,在软件设计上,只需要通过 AD 模块读取该模拟值即可。

驱动配置

开发板板级管脚配置(board.json) 示范:</span>

  "rf13":{
    "type":"ADC",
    "port":34,
    "sampling":12000000
  }

应用示例

  1. 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 rf13。
  2. 编写测试 index.js 文件。
var rf13 = require('rf13');
var handle = new rf13('rf13');
var t1 = setInterval(function() {
    var val = handle.get_sound();
    console.log('sound:'+val);
}, 1000);

运行验证

每隔一秒采集麦克风的声音,并打印传感器的值出来。