Датчик удара или сотрясения. Модуль KY-031 для Ардуино. Обзор
Модуль KY-031 для arduino представляет собой датчик удара, а точнее – сотрясения.
Если потрясти модуль, пружинка внутри датчика удара (сотрясение) замыкает контакты и на выход подаётся сигнал.
Сфера применения модуль KY-031 зависит только от вашей фантазии. Видимо у меня фантазия отсутствует полностью.
Подключение KY-031 к Ардуино
Данный модуль я подключал так: “S” – земля (GND), “-” – +3.3В, а центральный – выход. Либо мой датчик бракованный, либо не знаю… но так и только так работает.
Пример скетча для arduino
int led = 13; // светодиод на 13-й пин
int shockSensor = 10; // подключаем выход датчика к 10-му пину
int value; // некая переменная состояния для датчика
void setup ()
{
pinMode (led, OUTPUT) ; // задаём 13-й пин как выход (для светодиода)
pinMode (shockSensor, INPUT) ; // задаём 10-й пин как вход
}
void loop ()
{
value = digitalRead (shockSensor) ; // читаем состояния датчика
if (value == HIGH) // когда датчик срабатывает, светодиод загорается
{
digitalWrite (led, LOW);
}
else
{
digitalWrite (led, HIGH);
}
}
Результат работы скетча: при щелчке по датчику моргает светодиод, установленный на 13-м пине.