实验介绍
振动开关也称为弹簧开关或震动传感器,是一种电子开关,它会产生震动力并将结果传送给电路装置,从而触发其工作。它包含以下部分:导电振动弹簧,开关主体,触发销和包装壳。
实验组件
1.Arduino Uno 主板
2.USB数据线
3.振动开关模块
4.9V方形电池
5.跳线若干
实验原理
在振动开关模块中,导电的振动弹簧和触发销被精确地放置在开关体中并且通过粘合剂结合到固化位置。通常,弹簧和触发销不接触。一旦摇动,弹簧就会摇动并与触发器引脚接触以传导并产生触发信号。
将使用D13接口上的LED灯,将振动开关连接到数字引脚8。当振动开关感应到振动信号时,引脚SIG将输出低电平,模块上的LED和引脚13上连接的LED将亮起。
实物连接图
实验步骤
第一步:建立电路
第二步:程序
const int vibswPin = 8; //the Vibration Switch attach to
const int ledPin = 13; //the led attach to
int val = 0; //initialize the variable val as 0
void setup()
{
pinMode(vibswPin,INPUT); //initialize vibration switch as an input
pinMode(ledPin,OUTPUT); //initialize ledPin switch as an output
Serial.begin(9600);
}
void loop()
{
val = digitalRead(vibswPin); //read the value from vibration switch
Serial.println(val);
if(val == LOW) //without vibration signal
{
digitalWrite(ledPin,HIGH); //turn on the led
delay(500);//delay 500ms,The LED will be on for 500ms
}
else
{
digitalWrite(ledPin,LOW); //turn off the led
}
}
第三步:编译代码
第四步:将程序上传到Arduino Uno板
现在,摇动开关模块,您应该可以看到Arduino Uno开发板上针脚13的LED连接并且模块上的LED灯亮。
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。