Датчика удара KY-031 и датчик вибрации KY-002 (удара, встряски) применяются в охранных системах и система безопасности — срабатывание подушек безопасности в автомобилях, воздействие на двери помещений и так далее. Принцип работы датчика вибрации основан на замыкании пружины с металлическим стержнем (расположенным в центре пружины). При ударе происходит замыкание пружины с металлическим стержнем и в результате чего формируются короткие отрицательные импульсы.

Характеристики датчика вибровыключателя KY-002
Напряжение от 3.3 до 5 в, наибольшее 12 в;
Сопротивление датчика при замыкании цепи 30 мОм
Сопротивление датчика при размыкании цепи 10 МегаОм
Количество циклов срабытывания 100 тысяч раз
Характеристики датчика удара KY-031
Напряжение от 3.3 до 5 в;
Потребляемый ток — 10 мА.
Модуль датчика вибрации KY-002

Модуль датчика удара KY-031

Распиновка датчика удара KY-031 и датчик вибрации KY-002
G — земля;
+5 — напряжение;
S — сигнал (высокий или низкий уровень напряжения).
Датчик вибрации KY-002 схема

Схема подключения датчика вибрации KY-002 к Arduino

Схема подключения датчика датчика удара KY-031 к Arduino
Скетч для датчика вибрации KY-002
const int pin_shock_digital = 5;
int shock_bool;
void setup ()
{
Serial.begin(9600);
pinMode (pin_shock_digital, INPUT) ;
}
void loop ()
{
// в обычном состоянии - 0,
// при ударе или наклоне датчика 1
shock_bool= digitalRead (pin_shock_digital);
Serial.println("Значение : ");
Serial.println(shock_bool);
delay(200);
}
Результат работы программы:

Скетч для датчика удара KY-031
const int pin_shock_digital = 5;
int tap_bool;
void setup ()
{
Serial.begin(9600);
pinMode(tap_bool, INPUT);
}
void loop ()
{
tap_bool= digitalRead(pin_shock_digital);
// в обычном состоянии 1, при ударе - 0
Serial.println("Значение : ");
Serial.println(tap_bool);
delay(200);
}
