1.2.3.6.1.10 SW420(震动传感器)

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

更新时间:2018-09-17 12:23:50

功能说明

震动传感器驱动。该模块主要是用来检测环境震动,我们可以通过 DO 引脚输出高或低电平来确定是否有震动,其检测的阀值是可调节的。

硬件资源

1.ESP32 开发板
2.SW420 模块

1.png | center | 540x333

3.接线

  • sw420 模块 DO 引脚接 ESP32 16引脚

  • sw420 模块 VCC 引脚接 ESP32 VCC 引脚

  • sw420 模块 GND 引脚接 ESP32 GND 引脚

软件设计

在软件设计上,我们只需要高频率的检测 DO 引脚状态即可。

驱动配置

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

 "sw420.do":{
    "type":"GPIO",
    "port":16,
    "dir":1,
    "pull":1
  }

应用示例

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

运行验证

当周围环境有震动时,DO 输出高电平,否则输出低电平。