Проект №16 «Сим-Сим откройся»
Ранее почти во всех проектах мы для управления элементами нажимали кнопки, которые были стационарно закреплены. Это как минимум не очень удобно, поскольку в настоящем умном доме для включения или выключения какой-либо функции придется идти искать нужную кнопку. Куда как умнее иметь при себе пульт дистанционного управления, с помощью которого можно управлять чем угодно. К примеру можно механизировать входную дверь и открывать ее с помощью пульта, как в известной сказке про Али-бабу и 40 разбойников.
Конструкция устройства для проекта
Итак, перед нами стоит задача управлять открытием двери с помощью какого-нибудь пульта управления. Логично, что прежде всего для этого нужен сам пульт. Будем использовать инфракрасный. При этом необходимо обратить внимание, что в разных партиях конструктора пульты могут быть немного разные: с верхним расположением кнопок курсора со стрелочками (Тип 1) и с размещением их внизу пульта (Тип 2). Они имеют разные кодовые сигналы (показаны на рисунке), которые отправляются при нажатии кнопок, поэтому для их работы используются и разные программы, загружаемые в контроллер и размещенные на диске к контруктору.
К пульту нужен и модуль инфракрасного датчика, принимающий инфракрасные сигналы (приемник ИК-сигналов).
Ну и потребуется механизм открытия двери, который по команде с пульта будет сам открывать и закрывать дверь.Модель механизма двери, как и саму дверь, можно собрать из металлических деталей конструктора с приводом от серводвигателя.
Также важен вопрос безопасности для людей, находящихся поблизости с открывающейся дверью. Для того, чтобы окружающие были проинформированы о процессе открытия двери и были внимательны, потребуется подавать звуковой и световой сигналы. С этой функцией справятся бузер и фонарь, расположенный над дверью.
Алгоритм работы устройства
Пусть дверь будет открываться при нажатии на кнопку пульта со стрелочкой «вверх», а закрываться при нажатии на кнопку со стрелочкой «вниз». При нажатии на указанные кнопки по инфракрасному каналу направляются коды. Контроллер их должен принять с помощью модуля ИК-приемника и выполнить действия по открытию или закрытию двери, в зависимости от конкретной полученной команды.
Получается, что контроллер постоянно «читает» данные с приемника и проверяет выполнение условий по получению кода закрытия или открытия двери. Если он получает код открытия, то открывает дверь. При поступлении кода закрытия - закрывает.
Для того, чтобы система реагировала корректно на команды, контроллером выполняется запоминание состояния двери: открыта она или закрыта. Чтобы не было, например, повторного открытия двери, если она уже открыта, или повторного закрытия, если она уже закрыта.
При операциях с движением двери в целях безопасности и предупреждения окружающих людей о выполняемых действиях одновременно должна включаться световая и звуковая сигнализации. В этот момент прерывисто звучит бузер и мигает входной фонарь.
Сборка устройства
Для моделирования системы дистанционного управления дверью в доме потребуется собрать имитацию этой самой двери, установить на нее серводвигатель и добавить на монтажную пластину электронный модуль приемника инфракрасного сигнала.
Цель проекта - знакомство с принципами дистанционного управления механизмами посредством инфракрасного пульта.
1. Демонтаж привода со шторой
2. Установка модуля приемника инфракрасного сигнала на монтажную пластину
3. Сборка и монтаж приводного механизма двери
3.1 Крепление опоры серводвигателя
3.2 Установка серводвигателя на опору и подключение к контроллеру
3.3 Установка рычага на вал серводвигателя
3.4 Монтаж нижней опоры двери
3.5 Монтаж верхней опоры двери
3.6 Сборка двери
3.7 Крепление к двери шарнирных элементов
3.8 Установка двери на опоры
3.9 Соединение двери с серводвигателем через тягу
4. Подключение модулей и загрузка программы в контроллер
Проверка устройства в работе
Проверьте собранное устройство в действии. Подайте питание и управляйте дверью с помощью пульта. Нажимайте на кнопки пульта и убедитесь, что дверной механизм исполняет команды с него. Обратите внимание на то, как работает звуковая и световая сигнализация при открытии и закрытии двери.
Программу (скетч) для контроллера по данному проекту можно скачать в составе общего архива проектов стартового набора по умному дому. Доступны вариант для Arduino IDE и для "Студии Эвольвектор".
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: