概述
用于检测物体震动,能感应到物体微弱震动后,输出一高电平触发信号。
技术参数
- 工作电压: VCC 3.3V -5V
- 模块尺寸:24x46x7.5mm
- 在外力震动时,达到适当的震动力时导电针将瞬间开启(ON)
- 无方向,任何角度可能检测震动
- 在室温和正常使用情况下的开关使用寿命可达10万次(times/1sec)。
- 开启时间:0.1ms(建议使用中断捕捉)
- 开路电阻:10Mohm
引脚定义
VCC |
电源
|
NC |
空脚
|
DO |
数字输出
|
GND |
地
|
使用教程
Arduino示例
//程序功能:当震动传感器触发,LED闪3次//
int shakePin =2;
int ledPin =3;
int val;
int i;
void setup()
{
Serial.begin(9600);
pinMode(shakePin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop()
{
val=digitalRead(shakePin);
Serial.println(val);
if(val==HIGH)
{
for(i=0;i<3;i++)
{
digitalWrite(ledPin,HIGH);
delay(150);
digitalWrite(ledPin,LOW);
delay(150);
}
}
else
{
digitalWrite(ledPin,LOW);
}
}
MicroPython示例
#程序功能:如果震动传感器被触发,LED灯触发
from microbit import *
def digitalRead(pin):
pin.read_digital()
pin.set_pull(pin.NO_PULL)
return pin.read_digital()
display.off()
pin6.write_digital(0)
while True:
if digitalRead(pin8):
for count in range(3):
pin6.write_digital(1)
sleep(100)
pin6.write_digital(0)
sleep(100)
图形化示例
版本历史记录
Version |
Date |
Note [+]新增[-]删除[^]修复
|
V2.0 |
|
|