Модуль вибропереключателя KY-002 обнаруживает тряску и стук. Когда модуль перемещается, пружинный механизм замыкает цепь, посылая короткий низкий сигнал ().
Его можно использовать с различными микроконтроллерами, такими как Arduino, ESP 32, Raspberry Pi и другими.
Технические характеристики KY-002
Этот модуль состоит из токопроводящей пружины, резистора на 10 кОм и 3 штыревых контактов. Удар или встряхивание модуля приведет к тому, что пружина на мгновение замкнет цепь и на сигнальном контакте установится логический 0.
| Рабочее напряжение | 5В |
| Размеры платы | 18,5мм x 15мм |
Схема подключения
| Модуль KY-002 | Arduino UNO |
|---|---|
| Левый контакт (S) | Контакт 3 |
| Средний контакт | +5В |
| Правый контакт (-) | GND |

Подключить сигнальный контакт модуля S к контакту 3 на Arduino. Затем подключите контакт питания модуля (средний контакт) и землю (–) к +5В и GND на Arduino соответственно.

Скетч Ардуино для модуля KY-002
Следующий код создает вибромигалку. Светодиод на контакте 13 ардуино уно будет загораться при ударе или встряхивании модуля KY-002 и гаснуть при их отсутствии. Контакт 3 считывает сигнал от модуля.
int Led = 13; // Определяем вывод светодиода
int shock = 3 // Определяем контакт датчика
int val; // Определить числовую переменную val
void setup () {
pinMode (Led, OUTPUT); // Настройка контакта светодиода на выход
pinMode (shock, INPUT); // Настройка контакта датчика KY-002 на вход
}
void loop () {
val = digitalRead (shock); // Считываем значение KY-002
if (val == LOW) { // Если датчик обнаруживает удар, светодиод загорается
digitalWrite(Led, HIGH);
} else {
digitalWrite (Led, LOW);
}
}



