Проект №16 «Сим-Сим откройся»
Ранее почти во всех проектах мы для управления элементами нажимали кнопки, которые были стационарно закреплены. Это как минимум не очень удобно, поскольку в настоящем умном доме для включения или выключения какой-либо функции придется идти искать нужную кнопку. Куда как умнее иметь при себе пульт дистанционного управления, с помощью которого можно управлять чем угодно. К примеру можно механизировать входную дверь и открывать ее с помощью пульта, как в известной сказке про Али-бабу и 40 разбойников.
Конструкция устройства для проекта
Итак, перед нами стоит задача управлять открытием двери с помощью какого-нибудь пульта управления. Логично, что прежде всего для этого нужен сам пульт. Будем использовать инфракрасный. При этом необходимо обратить внимание, что в разных партиях конструктора пульты могут быть немного разные: с верхним расположением кнопок курсора со стрелочками (Тип 1) и с размещением их внизу пульта (Тип 2). Они имеют разные кодовые сигналы (показаны на рисунке), которые отправляются при нажатии кнопок, поэтому для их работы используются и разные программы, загружаемые в контроллер и размещенные на диске к контруктору.
К пульту нужен и модуль инфракрасного датчика, принимающий инфракрасные сигналы (приемник ИК-сигналов). Ну и потребуется механизм открытия двери, который по команде с пульта будет сам открывать и закрывать дверь.
Механизм открытия и закрытия двери уже собран и он есть.
Также важен вопрос безопасности для людей, находящихся поблизости с открывающейся дверью. Для того, чтобы окружающие были проинформированы о процессе открытия двери и были внимательны, потребуется подавать звуковой и световой сигналы. С этой функцией справятся бузер и фонарь, расположенный над дверью.
Алгоритм работы устройства
Пусть дверь будет открываться при нажатии на кнопку пульта со стрелочкой «вверх», а закрываться при нажатии на кнопку со стрелочкой «вниз». При нажатии на указанные кнопки по инфракрасному каналу направляются коды. Контроллер их должен принять с помощью модуля ИК-приемника и выполнить действия по открытию или закрытию двери, в зависимости от конкретной полученной команды.
Получается, что контроллер постоянно «читает» данные с приемника и проверяет выполнение условий по получению кода закрытия или открытия двери. Если он получает код открытия, то открывает дверь. При поступлении кода закрытия - закрывает.
Для того, чтобы система реагировала корректно на команды, контроллером выполняется запоминание состояния двери: открыта она или закрыта. Чтобы не было, например, повторного открытия двери, если она уже открыта, или повторного закрытия, если она уже закрыта.
При операциях с движением двери в целях безопасности и предупреждения окружающих людей о выполняемых действиях одновременно должна включаться световая и звуковая сигнализации. В этот момент прерывисто звучит бузер и мигает входной фонарь.
Сборка устройства
Все элементы системы, реализуемой в проекте, уже установлены, за исключением электронного модуля приемника инфракрасного сигнала. Необходимо его доустановить и проверить кабельные подключения, чтобы система заработала.
Цель проекта — знакомство с принципами дистанционного управления механизмами посредством инфракрасного пульта.
1.Установка модуля приемника инфракрасного сигнала на модель дома
1.1 Подготовка модуля к установке
1.2 Монтаж модуля на торцевую часть дома
2. Подключение модулей и загрузка программы в контроллер
Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt16_simsim
Принципы составления программы описаны в отдельном методическом пособии.
Проверка устройства в работе
Проверьте собранное устройство в действии. Подайте питание и управляйте дверью с помощью пульта. Нажимайте на кнопки пульта и убедитесь, что дверной механизм исполняет команды с него. Обратите внимание на то, как работает звуковая и световая сигнализация при открытии и закрытии двери.
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: