Модуль ртутного переключателя ⚖️ KY-015

Содержимое файла в Serial Monitor

Введение

Модуль ртутного переключателя представляет собой устройство, используемое для обнаружения наклона или ориентации. Ртутный переключатель содержит ртуть, которая замыкает или размыкает электрическую цепь в зависимости от угла наклона. Этот модуль часто используется в проектах на базе Arduino для создания устройств, реагирующих на изменение положения, таких как системы сигнализации, детекторы движения и различные интерактивные проекты.

Описание

Ртутный переключатель состоит из герметичного стеклянного или металлического контейнера, внутри которого находится небольшое количество ртути. Когда модуль наклоняется, ртуть перемещается и замыкает контакты, что приводит к изменению состояния выходного сигнала. Это позволяет использовать модуль для обнаружения изменения угла наклона и создания различных устройств, реагирующих на это изменение.

Применение

Модуль ртутного переключателя может быть использован в различных проектах, включая: - Системы сигнализации и безопасности - Детекторы наклона и движения - Управление освещением и другими устройствами в зависимости от положения - Образовательные проекты для изучения основ электроники и датчиков

Технические параметры

  • Напряжение питания: 3.3V или 5V

  • Рабочий ток: <20mA

  • Угол наклона для активации: приблизительно 15 градусов

Подключение

Для подключения модуля ртутного переключателя к Arduino, выполните следующие шаги: 1. VCC - Подключите к выводу 5V на Arduino. 2. GND - Подключите к выводу GND на Arduino. 3. OUT - Подключите к цифровому выводу D2 на Arduino.

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

Arduino

Модуль ртутного переключателя

5V

VCC

GND

GND

D2

OUT

Пример кода для тестирования

Для того чтобы протестировать работу модуля ртутного переключателя, используйте следующий пример кода. Этот код считывает значение с датчика и выводит сообщение на последовательный монитор при изменении положения.

int Led = 13;            // Определяем интерфейс светодиода
int buttonpin = 3;       // Определяем интерфейс ртутного переключателя
int val;                 // Переменная для хранения значения

void setup() {
  pinMode(Led, OUTPUT);        // Светодиод как выход
  pinMode(buttonpin, INPUT);   // Ртутный переключатель как вход
}

void loop() {
  val = digitalRead(buttonpin);  // Считываем значение с ртутного переключателя

  if (val == HIGH) {             // Если переключатель наклонен (контакт замкнут)
    digitalWrite(Led, HIGH);     // Включаем светодиод
  } else {
    digitalWrite(Led, LOW);      // Выключаем светодиод
  }
}

Заключение

Модуль ртутного переключателя является простым и надежным устройством для обнаружения наклона или изменения ориентации. Он находит широкое применение в системах сигнализации, детекторах движения и других проектах на базе Arduino. Благодаря своей простоте подключения и использования, этот модуль предоставляет надежное решение для обнаружения наклона и управления устройствами в зависимости от положения. Используя приведенный пример кода, вы можете легко интегрировать модуль ртутного переключателя в свои проекты и начать использование этого полезного датчика.