常用传感器讲解十二–倾斜开关传感器(KY-020)
具体讲解
KY-020 倾斜开关传感器模块。当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合 KY-020由一个10kΩ电阻器和一个具有双向导电性的金属球开关组成,该开关根据倾斜程度来打开/关闭电路。它不测量倾斜角。
电路连接
将模块的电源线(中间)和地线(-)分别连接到 5和GND。将信号(S)连接到Arduino的引脚2。
KY-020 Arduino的 小号 2个 中间 5伏 – 地线
代码实现
当模块检测到倾斜度变化时,打开以下草图Arduino引脚13上的LED。倾斜KY-打开/关闭020LED。
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); } }