X

“KY-031” – датчик удара для ARDUINO

“KY-031” – датчик позволяет регистрировать тряску или удары и представляет собой переключатель, который замыкается при срабатывании.

Между контактами “S” и “+Vcc” впаян резистор 10 кОм. В отличии от сенсора вибрации, этот датчик имеет лучше чувствительность если удар происходит перпендикулярно плоскости платы. В других направлениях чувствительность сенсора хуже, из-за особенностей крепления пружинки замыкающейся на контакт при тряске или стуке.

Принципиальная схема:

  • «-» — общий
  • «средний контакт» — питание “+5 В”
  • «S» — выход высокий / низкий уровень напряжения
Принципиальная схема “KY-031”

Схема подключения датчика удара “KY-031” к Arduino Uno:

Пример кода (скетч) для Arduino:

//KY-031 датчик удара
// umnyjdomik.ru
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);
  }
}

Применение:

Сенсор можно использовать в сигнализации, системе автоматики дома или для контроля оборудования.

Модуль “KY-031” продается как отдельно, так и входит в набор.
admin: