Датчик вібрації SW-420 підключення до Arduino

SW-420 датчик вібрації. Використовується для детектування вібрацій в охоронних сигналізаціях і навіть для детектування землетрусів. Датчик виготовлений з матеріалів, що мають високу чутливість до зовнішніх вібрацій. Робота датчика не залежить від положення, а вібростійкість змінюється в залежності від інтенсивності коливань.

Принцип роботи

Сам датчик складається з пластиковою трубки та двох циліндрів з виводами. В середині металева пружина, яка в стані спокою замикає виводи між собою. При вібрації пружина підстрибує, цим самим на короткий час розриває зв’язок між контактами, та збільшує опір між ними.

SW-420 модуль

Даний сенсор часто випускається в вигляді модуля. Переваги модуля в тому що для використання датчика не обов’язковий мікроконтролер. Модуль може вмикати реле з низьким током споживання чи транзистор, для увімкнення сирени якщо це охоронна система. Також на модулі є змінний резистор, для регулювання чутливості.

  • Напруга живлення модуля від 3 до 5 V
  • Струм навантаження до 15 mA

Підключення до Arduino

ArduinoSW-420 модуль
5VVCC
GNDGND
D2DO

Також датчик SW-420 може використовуватись без модуля для цього потрібно лише сам датчик та один резистор на 6.8 ~ 10 кОм.

  • Напруга живлення датчика до 24 V
  • Струм споживання до 1 mA
sw-420 схема підключення

Код програми

Код однаковий як для модуля, так і для датчика.

#include <Arduino.h>

unsigned long timer = 0;
bool led_state = false;
#define LED_PIN 13

void blink()
{
    timer = millis();
}
void setup()
{
    Serial.begin(9600);
    attachInterrupt(0, blink, RISING);
    pinMode(LED_PIN, OUTPUT);
}
void loop()
{
    if ((millis() - timer) <= 5000)
    {
        if (!led_state)
        {
            digitalWrite(LED_PIN, HIGH);
            led_state = true;
        }
    }
    else
    {
        if (led_state)
        {
            digitalWrite(LED_PIN, LOW);
            led_state = false;
        }
    }
}

Даний приклад вмикає світлодіод при вібраціях, та вимикає його через 5 секунд якщо вібрація не повторювалась. Також для керування потужним навантаженням можна під’єднати реле.

Один коментар

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *