Датчика удара 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); }