...

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

Краткое описание модуля

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

Сcылки на сайт с библиотекой и с источником информации

1.Источник информации

2.Сайт с библиотекой

Схема подключения и код подключения модуля к Arduino

int sensorPin = 2; //define analog pin 2
//KY-031 датчик удара
// umnyjdomik.ru
int led = 13 ;// встроенный в адуино светодиод
int shockSensor = 10; // пин для подключения датчика
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);
  }
}
© Вёрстка от Арсений Востриков