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