Интернет-магазин «Неглупый Дом»
Датчик удара KY-031 резко переключает выход при стуке или разбитии стекла, реле включает громкую сирену от отдельного питания.
const int shockPin = 2;
const int relayPin = 7;
const unsigned long sirenDuration = 15000;
unsigned long triggerTime = 0;
bool triggered = false;
void setup() {
pinMode(shockPin, INPUT);
pinMode(relayPin, OUTPUT);
}
void loop() {
if (digitalRead(shockPin) == HIGH) {
triggerTime = millis();
triggered = true;
}
if (triggered && millis() - triggerTime < sirenDuration) {
digitalWrite(relayPin, HIGH);
} else {
digitalWrite(relayPin, LOW);
triggered = false;
}
}
KY-031 срабатывает от одного резкого удара, а не постоянной вибрации — этим отличается от KY-002.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 156 ₽ 140 ₽ (экономия 16 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.