Проект №33 «Инфомехавтизация»

Проект №33 «Инфомехавтизация»

Для того, чтобы удобство управления окнами и дверьми сделать более полным, не хватает небольшой детали. А именно информации в реальном времени о статусе управляемых объектов. Зная полностью ли открыта, или закрыта дверь, или угол ее открытия, можно еще более тонко и интерес но управлять такими объектами. Пример ситуации в очередном комиксе с подходящей для этого жизненной ситуацией.

 

 

 

Конструкция устройства для проекта

По сюжету жизненной ситуации персонаж Витя управляет дверью, а также предусмотрено управление окном. Следовательно для реализации такой системы потребуются регуляторы степени открытия окна и двери, в качестве которых ранее выступали потенциометры с ручками (они подойдут и сейчас). Разумеется, необходимы два сервопривода: один для окна, другой для двери. Естественно, нужен контроллер с платой расширения и жидкокристаллический символьный индикатор, чтобы на него выводить текстовую информацию.

Все эти элементы уже закреплены на модели дома. Поэтому для реализации проекта необходимо их правильно подключить и воплотить в жизнь (запрограммировать) необходимый алгоритм.

 

Алгоритм работы устройства

Последовательность действий описанной системы будет следующей.

Главными органами управления системой являются потенциометры. Именно угловое положение их ручек задает состояние двери и окна. Закрыты они, открыты, или находятся в каком-то промежуточном положении. Поэтому контроллер должен постоянно опрашивать сигналы с них и реагировать в зависимости от характера данных сигналов.

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

А уже затем можно выполнить задачу выведения информации на экран о том, на какую величину открыта дверь или окно. Для удобства восприятия представим эту информацию в процентах, если дверь или окно находятся в промежуточных положениях. В первой строке будем выводить данные по окну, а во второй— по двери. Так и будем писать например:


В случае, если управляемый объект полностью открыт или полностью закрыт, то можно такие сообщения так и выводить на экран:


Соответственно содержание этих сообщений формируется через анализ пересчитанных в проценты данных с потенциометров посредством череды проверок условий. После определения того, что необходимо вывести на экран, дается команда вывода соответствующей текстовой информации.
 

Сборка устройства

В данном проекте собирать ничего не придется. Только контроллируем подключения устройств к контроллеру (потребуется подсоединить текстовый индикатор) и загружаем программу.

 


Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt33_Infomechavtizatsiya

Принципы составления программы описаны в отдельном методическом пособии.

 

Проверка устройства в работе

Вращайте ручки потенциометров для открытия или закрытия окна и двери. Наблюдайте, как при этом будут меняться текстовые сообщения на символьном индикаторе.

 

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: