“KY-002” – модуль имеет на плате датчик вибрации (удара) – “SW-18015” и выдает на выход низкий уровень напряжения при срабатывании. Принцип действия “SW-18015” заключается в замыкании пружинки на металлический корпус при вибрации, ударе или сильном ускорении.
Сенсор может работать при установке под любым углом и легко подключается к ARDUINO. Также существует похожий датчик удара.
Подключение:
- «S» — цифровой выход (высокий/низкий уровень)
- «средний контакт» — можно подключить +5 В Arduino платы
- «-» — общий

Пример кода (скетч) для «KY-002» и Arduino:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
//KY-002 вибродатчик // umnyjdomik.ru int led = 13 ;// встроенный в адуино светодиод int vibrationSensor = 10; // пин для подлкючения вибродатчика int value; // переменная состояния датчика void setup () { pinMode (led, OUTPUT) ; pinMode (vibrationSensor, INPUT) ; // назначение входа для датчика } void loop () { value = digitalRead (vibrationSensor) ; // чтение состояния датчика if (value == HIGH) // когда сенсор определяет вибрацию, светодиод загорается { digitalWrite (led, LOW); } else { digitalWrite (led, HIGH); } } |
С помощью этого скрипта можно зажигать встроенный в Arduino светодиод при срабатывании (замыкании этого датчика при вибрации, толчке или ударе).
Применение:
Сенсор можно использовать в системе охраны, системе автоматики дома, для определения столкновения в радиоуправляемой модели или для контроля механического воздействия на оборудование.