敲击震动传感器 代替轻触按键开关灯 白炽灯 ARDUINO 控制 最下面有视频可以看
用到的模块
ARDUINO UNO 开发板 x1
压电片 敲击 振动 碰撞 震动传感器 开关模块兼容ARDUINO-源智造 X1
当电压作用于压电陶瓷时,就会随电压和频率的变化产生机械变形。另一方面,当振动压电陶瓷时,则会产生一个电荷。利用这一原理,当给由两片压电陶瓷或一片压电陶瓷和一个金属片构成的振动器.
可以应用于 桥梁震动,碰杆检测,敲门检测。发动机 发电机震动检查。
E10 白炽灯模块 灯泡模块 可单片机直接控制 复古灯泡 X1
若干杜邦线 x 6
实现的功能 敲击下震动传感器灯亮起,再敲几下灯熄灭。
制作步骤
1准备好模块导线
2模块和ARDUINO 接线
3 下载程序
4 下载完成可以直接进行 敲击测试。

接线图

接线方式。


下面是完整的测试程序 复制粘贴到ARDUINO IDE 就可以,直接编译 下载
int buttonPin = 3; //设置按钮为数字引脚3
int ledPin = 13; //设置LED为数字引脚13
boolean led_state = LOW; // LED初始状态为低
boolean button_state1 = 0; //用于记录按钮当前状态
boolean button_state2 = 0; //用于记录按钮前一个状态
void setup(){
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop(){
button_state1 = digitalRead (buttonPin); //读取按扭当前的状态
//判断按钮当前状态是否为高,并且前一个状态是否为低,同时满足执行语句
if (button_state1 == 1 && button_state2 == 0) {
led_state = !led_state; // 取反
digitalWrite (ledPin, led_state); // 控制LED
}
button_state2 = button_state1; //把当前状态赋给前一个状态
}


视频演示 点击即可播放
1482826923154520.mp4
1482826922734691.mp4
用到的模块
ARDUINO UNO 开发板 x1
压电片 敲击 振动 碰撞 震动传感器 开关模块兼容ARDUINO-源智造 X1
当电压作用于压电陶瓷时,就会随电压和频率的变化产生机械变形。另一方面,当振动压电陶瓷时,则会产生一个电荷。利用这一原理,当给由两片压电陶瓷或一片压电陶瓷和一个金属片构成的振动器.
可以应用于 桥梁震动,碰杆检测,敲门检测。发动机 发电机震动检查。
E10 白炽灯模块 灯泡模块 可单片机直接控制 复古灯泡 X1
若干杜邦线 x 6
实现的功能 敲击下震动传感器灯亮起,再敲几下灯熄灭。
制作步骤
1准备好模块导线
2模块和ARDUINO 接线
3 下载程序
4 下载完成可以直接进行 敲击测试。

接线图

接线方式。


下面是完整的测试程序 复制粘贴到ARDUINO IDE 就可以,直接编译 下载
int buttonPin = 3; //设置按钮为数字引脚3
int ledPin = 13; //设置LED为数字引脚13
boolean led_state = LOW; // LED初始状态为低
boolean button_state1 = 0; //用于记录按钮当前状态
boolean button_state2 = 0; //用于记录按钮前一个状态
void setup(){
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop(){
button_state1 = digitalRead (buttonPin); //读取按扭当前的状态
//判断按钮当前状态是否为高,并且前一个状态是否为低,同时满足执行语句
if (button_state1 == 1 && button_state2 == 0) {
led_state = !led_state; // 取反
digitalWrite (ledPin, led_state); // 控制LED
}
button_state2 = button_state1; //把当前状态赋给前一个状态
}


视频演示 点击即可播放











