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

Введение
Модуль ртутного переключателя представляет собой устройство, используемое для обнаружения наклона или ориентации. Ртутный переключатель содержит ртуть, которая замыкает или размыкает электрическую цепь в зависимости от угла наклона. Этот модуль часто используется в проектах на базе 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. Благодаря своей простоте подключения и использования, этот модуль предоставляет надежное решение для обнаружения наклона и управления устройствами в зависимости от положения. Используя приведенный пример кода, вы можете легко интегрировать модуль ртутного переключателя в свои проекты и начать использование этого полезного датчика.