常用传感器讲解十二--倾斜开关传感器(KY-020)

简介: 常用传感器讲解十二

2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>


阿里云采购季(云主机223元/3年)活动入口:请点击进入>>>,


阿里云学生服务器(9.5元/月)购买入口:请点击进入>>>,

具体讲解

截屏2023-12-27 下午7.40.10.png

KY-020 倾斜开关传感器模块。当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合
KY-020由一个10kΩ电阻器和一个具有双向导电性的金属球开关组成,该开关根据倾斜程度来打开/关闭电路。它不测量倾斜角。

电路连接

将模块的电源线(中间)和地线(-)分别连接到+5和GND。将信号(S)连接到Arduino的引脚2。

KY-020 Arduino的
小号 2个
中间 +5伏
-- 地线

截屏2023-12-27 下午7.40.29.png

代码实现

当模块检测到倾斜度变化时,以下草图将打开Arduino引脚13上的LED。倾斜KY-020以打开/关闭LED。

int tiltPin = 2;      // pin number for tilt switch signal 
int ledPin =  13;     // pin number of LED 
int tiltState = 0;    // variable for reading the tilt switch status

void setup() {
   
     
  pinMode(ledPin, OUTPUT);  // set the LED pin as output      
  pinMode(tiltPin, INPUT);  // set the tilt switch pin as input
}

void loop(){
   
   
  // get the tilt switch state
  tiltState = digitalRead(tiltPin);

  // check if tilt switch is tilted.
  if (tiltState == HIGH) {
   
        
    digitalWrite(ledPin, HIGH);  
  } 
  else {
   
   
    digitalWrite(ledPin, LOW); 
  }
}
相关文章
|
4天前
|
传感器 编解码 芯片
示例二、气压传感器
示例二、气压传感器
14 1
|
4天前
|
传感器
示例四、 开关式霍尔传感器测转速
示例四、 开关式霍尔传感器测转速
14 0
示例四、 开关式霍尔传感器测转速
|
4天前
|
传感器
|
4天前
|
传感器
|
4天前
|
传感器 机器人
http://www.vxiaotou.com