“KY-031” – датчик удара для ARDUINO
Краткое описание модуля
“KY-031” – датчик позволяет регистрировать тряску или удары и представляет собой
переключатель, который
замыкается при срабатывании.
Между контактами “S” и “+Vcc” впаян резистор 10 кОм. В отличии от сенсора вибрации, этот датчик имеет лучше
чувствительность если удар происходит перпендикулярно плоскости платы.
В других направлениях чувствительность
сенсора хуже, из-за особенностей крепления пружинки замыкающейся на контакт при тряске или стуке.
Схема подключения и код подключения модуля к 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);
}
}
© Вёрстка от Арсений Востриков