- Необходимый материал
- Принципиальная электрическая схема
- Датчик наклона
- Работа датчика наклона
- Код и рабочее объяснение
Переключатель датчика наклона представляет собой электронное устройство, которое определяет ориентацию объекта и дает свой выход высокий или низкий, соответственно. По сути, внутри него находится ртутный шар, который движется и замыкает цепь. Таким образом, датчик наклона может включать или выключать цепь в зависимости от ориентации.
В этом проекте мы соединяем переключатель Mercury / датчик наклона с Arduino UNO. Мы управляем светодиодом и зуммером в соответствии с выходным сигналом датчика наклона. Каждый раз, когда мы наклоняем датчик, включается сигнализация. Вы также можете увидеть работу датчика наклона в этой цепи датчика наклона.
Необходимый материал
- Ртутный переключатель / датчик наклона
- Arduino UNO
- Зуммер
- СВЕТОДИОД
- Резистор - 220 Ом
- Макетная плата
- Соединительные провода
Принципиальная электрическая схема
Для подключения датчика наклона к Arduino требуется вход 5 В постоянного тока. Эти 5 В поступают с использованием Arduino UNO, а выходной сигнал датчика наклона берется на PIN 4 Arduino. Светодиод подключен к контакту 2 Arduino UNO с резистором 220 Ом, чтобы ограничить ток до безопасного значения. И зуммер напрямую подключен к контакту 3 Arduino UNO.
Датчик наклона
Это модуль датчика наклона на основе ртутного переключателя, который дает высокий сигнал на своем выходном контакте при наклоне. Требуется вход постоянного тока 5 В. Это трехконтактное устройство, состоящее из входа, земли и выхода. Он имеет стеклянную трубку, состоящую из двух электродов и шарика жидкой ртути. Шар жидкой ртути замыкается и размыкает цепь при наклоне в определенном направлении. Ниже представлена рабочая и внутренняя структура модуля:
Внутренняя структура
Работа датчика наклона
СЛУЧАЙ 1: НЕ НАКЛОНЕН
Первоначально, когда он находится в НЕ наклоненном положении, как показано на изображении ниже, он дает НИЗКИЙ выходной сигнал, поскольку жидкая ртуть замыкает цепь, соединяя два электрода. Когда выход LOW, встроенный светодиод остается включенным.
СЛУЧАЙ 1: НАКЛОН
Когда он наклоняется в определенном направлении или под определенным углом, жидкая ртуть разрывает контакт между металлическими электродами, и цепь размыкается. Следовательно, в этом состоянии мы получаем ВЫСОКИЙ выход, и встроенный светодиод гаснет.
Код и рабочее объяснение
Полный Arduino код для сопряжения датчика наклона с Arduino дается в конце.
В приведенном ниже коде мы определяем контакты как вход и выход. Контакты 2 и 3 установлены как выходные контакты для светодиода и зуммера соответственно, а контакт 4 установлен как вход для получения входных данных от датчика наклона.
void setup () { pinMode (2, ВЫХОД); pinMode (3, ВЫХОД); pinMode (4, ВХОД); }
Теперь, когда датчик наклона наклоняется за пределы определенного угла, выходной сигнал датчика наклона становится ВЫСОКИМ. Этот выход считывается через контакт 4. Поэтому, когда на контакте 4 высокий уровень, он включает светодиод и зуммер.
void loop () { если (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, ВЫСОКИЙ); задержка (300); digitalWrite (2, LOW); digitalWrite (3, НИЗКИЙ); задержка (300); } }
Это могут быть классные хобби-проекты, такие как противокражный ящик, будильник или секретный ящик для документов.