欢迎光临
我们一直在努力

震动模块 常开型 常闭型 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
震动式开关数字输入模块,与Arduino专用传感器扩展板结合使用,能感知微弱的震动信号,可实现与震动有相关的互动作品。核心传感器使用的是SW- 18010P,一种弹簧型无方向性振动感应器件,它可以任意角度触发。本产品在静止时任何角度都为开路OFF状态,当受到外力碰撞或者大力晃动时,弹簧变形和中心电极接触导通使两个引脚瞬间导通为ON状态,当外力消失时,电路恢复为开路OFF状态。正常使用寿命大于20万次,本产品适合小电流振动检测电路,已经被广泛用于:玩具、鞋灯、防盗报警器、电子秤、霹雳旱冰鞋、闪光舞鞋、烽火轮、闪光球等产品。

4. 产品参数
采用本公司生产的高灵敏度震动开关,默认用SW-18010P震动传感器,。
比较器输出,信号干净,波形好,驱动能力强,超过15mA
工作电压3.3V-5V
输出形式 :数字开关量输出(0和1)
设有固定螺栓孔,方便安装
小板PCB尺寸:3.2cm x 1.4cm
使用宽电压LM393比较器

4. 接口定义
VCC:接电源正极
GND:接电源负极
DO:数字量信号输出(D0和A0二选一使用,一般用D0。)
AO:用此震动传感器此功能无效(D0和A0二选一使用,一般用D0。)

5. 常开型示例程序

//中贝斯特UltiRobot常开型震动模块模块示例教程
//程序效果:将程序下载到Arduino,晃动黑色震动传感器,Arduino板子上L灯(13引脚)亮起1秒,停止晃动,LED小灯熄灭。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com
int hzPin = 2;
int ledPin =  13;
int hzState = 0;
void setup() {
   pinMode(ledPin, OUTPUT);
   pinMode(hzPin, INPUT);
}

void loop(){
   hzState = digitalRead(hzPin);
   if (hzState == HIGH)
{
     digitalWrite(ledPin, LOW);  
   } 
   else {
     digitalWrite(ledPin, HIGH); 
     delay(1000);
   }
}

6. 常闭型示例程序

//中贝斯特UltiRobot常闭型震动模块模块示例教程
//程序效果:将程序下载到Arduino,晃动蓝色震动传感器,Arduino板子上L灯(13引脚)熄灭1秒,停止晃动,LED小灯恢复光亮。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com
int lzPin = 2;
int ledPin =  13;    
int lzState = 0;       
void setup() {
   pinMode(ledPin, OUTPUT);     
   pinMode(lzPin, INPUT);    
}

void loop(){
   lzState = digitalRead(lzPin);
   if (lzState == LOW) {      
     digitalWrite(ledPin, HIGH); 
   }
   else {
     digitalWrite(ledPin, LOW);
     delay(1000);
   }
}

7. 注意事项
1、震动模块控制的LED为你Arduino上接的LED灯(也可以理解为负载),并非模块上的D0-LED+指示灯。
2、模块上的蓝色电位器旋钮最好不要顺时针和逆时针到底,保持在中间即可控制。微调进行灵敏度调节。

8. 相关下载
百度网盘:点我下载

未经允许不得转载:Arduino-Maker » 震动模块 常开型 常闭型 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育