简介
DFRobot数字震动传感器是一个数字的即插即用传感器模块。它可以检测到震动信号,然后输出开关信号到Arduino,
模块使用PH2.0接口,使用数字连接线可以很方便的连接到传感器扩展板上。
它能够感知微弱震动信号,可实现与震动有关的互动作品。
产品参数
- 在外力震动时,达到适当的震动力时导电针将瞬间开启(ON)。
- 无方向,任何角度可能检测震动。
- 适用于小电流电路(二次回路)或触发(IC)。
- 在室温和正常使用情况下的开关使用寿命可达10万次(times/1sec)。
- 供电电压:和所用控制器一致即可。
- 开启时间:0.1ms(建议使用中断捕捉)
- 开路电阻:10Mohm
- 平时保持高电平输出,震动时输出低电平
使用教程
连线图

示例代码
#define SensorLED 13
#define SensorINPUT 3 //Connect the sensor to digital Pin 3 which is Interrupts 1.
unsigned char state = 0;
void setup()
{
pinMode(SensorLED, OUTPUT);
pinMode(SensorINPUT, INPUT);
attachInterrupt(1, blink, FALLING);// Trigger the blink function when the falling edge is detected
}
void loop()
{
if(state!=0)
{
state = 0;
digitalWrite(SensorLED,HIGH);
delay(500);
}
else
digitalWrite(SensorLED,LOW);
}
void blink()//Interrupts function
{
state++;
}
Mind+(基于Scratch3.0)图形化编程
1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”,“传感器”中加载“数字震动传感器”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”

结果
如图连线,引脚13插上LED小灯后,每次振动数字震动传感器,小灯都会短暂点亮,具体点亮时间可在代码中设置
震动检测 —行空板K10
项目功能描述
本项目使用 DFR0027 数字震动传感器实现震动检测:轻敲模块本体 , 弹簧开关瞬时导通 , 输出低电平脉冲;行空板K10 检测到脉冲后点亮板载红色 LED 并在 1 秒后熄灭。
硬件准备
| 器材 | SKU / 型号 | 数量 |
|---|---|---|
| 行空板K10 | DFR0992 | 1 |
| 数字震动传感器 | DFR0027 | 1 |
| 两头PH2.0-3P白色硅胶绞线 | — | 1 |
| Type-C 数据线 | — | 1 |
连线说明

| 模块 | 模块端口引脚 | 扩展板接口 | 注意事项 |
|---|---|---|---|
| 数字震动传感器 | VCC-GND-Signal | K10 P1 | 震动时输出低电平脉冲 |
示例程序(行空板K10)

运行效果
轻敲模块本体 , 板载红色 LED 点亮 1 秒。

若无效,请检查连接线是否插在对应的引脚。
疑难解答
更多问题及有趣的应用,请访问论坛
更多
category: Product Manual category: DFR Series category: Sensors category:source category:Diagram

购买