Модуль вибропереключателя 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); } }