¿Qué es KY-020?
El módulo KY-020 es un sensor de inclinación que cierra internamente un circuito cuando se inclina hacia un lado, se mueva con suficiente fuerza y cuenta con grado de inclinación para activar el interruptor de bola que se encuentra en su interior.
¿Cómo funciona KY-020?
El KY-020 contiene una resistencia de 10 kΩ y un interruptor metálico de bola con conducción bidireccional que abrirá / cerrará el circuito dependiendo de su grado de inclinación. No mide el ángulo de inclinación.
Características del módulo KY-020
Este módulo consta de una resistencia de 10 kΩ, un interruptor de bola metálico con conducción bidireccional que abrirá/cerrará el circuito cuando se incline y 3 pines. Este módulo no mide el ángulo de inclinación.
Especificaciones:
Voltaje de funcionamiento: 3.3 a 5 V
Tipo de salida: Digital
Dimensiones: 23 mm x 16 mm x 5 mm
Vida mecánica: 100.000 ciclos
Temperatura ambiente: -25 ºC a 105 ºC
Peso: 1,2 g
Conexión del módulo KY-020 con Arduino
Conecte el pin de alimentación del módulo (central) y tierra (-) a +5 y GND respectivamente. Conecte la señal (S) al pin 2 del Arduino.

Código:
El siguiente código encenderá el LED en el pin 13 del Arduino cuando cambie el grado de inclinación del módulo. Incline el módulo para encender o apagar el LED.
int ModuloPin = 2;
int LedPin = 13;
int estado = 0;
void setup(){
Serial.begin(9600);
pinMode(LedPin, OUTPUT);
pinMode(ModuloPin, INPUT);
}
void loop(){
estado = digitalRead(ModuloPin);
Serial.println(estado);
delay(1000);
if (estado == HIGH){
digitalWrite(LedPin, HIGH);
}else{
digitalWrite(LedPin, LOW);
}
}