Датчик вибрации предназначен для определения колебаний устройства во всех плоскостях. Отличается высокой чувствительностью и точностью.
Датчик выполнен на основе сенсора SW-420, внутри которого находится небольшой шарик, движение которого замыкает контакты, сигнализируя о том, что он перемещается в пространстве.
Результатом измерений является цифровой сигнал. Отсутствие вибрации выдает логическую единицу, наличие вибрации выдает логический ноль. Появление вибрации сопровождается включением светодиода, расположенного на плате. Потенциометр, расположенный на плате позволяет настраивать чувствительность датчика.
В примере демонстрируется получение значения с датчика и при наличии вибрации зажигание светодиода. (Пример тестировался на контроллерах Smart UNO)
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor shield | 1 |
Датчик вибрации цифровой | 1 |
Модуль светодиода красный | 1 |
Шлейф х3 | 2 |
Схема подключения:
Скетч для загрузки:
const int VIB = 9; //вывод подключения датчика
const int LED = 13; //вывод подключения светодиода
void setup() {
pinMode(LED, OUTPUT); //установка режима вывода светодиода
}
void loop() {
boolean vibrationIsOff = digitalRead(VIB); //чтение показаний датчика
digitalWrite(LED, !vibrationIsOff); //установка состояния светодиода
}