Проект №28 «Цветобарометр»
Барометр — это погодно-информационный прибор. То есть, такое устройство, которое формирует информацию о параметре окружающей среды (давлении атмосферного воздуха). А этот параметр связан с погодными явлениями.
Информацию о данном параметре можно подавать по-разному. В предыдущем проекте источником информации стал символьный ЖК-индикатор. Удобная и информативная вещь. Он выводит текстовую информацию, которую можно прочитать.
Но у него есть недостаток. Заключается он в том, что на прибор надо специально смотреть и вчитываться, чтобы узнать советы по дальнейшим действиям относительно погоды. Впрочем, его очень легко устранить. Достаточно добавить к этим сообщениям универсальный световой индикатор, который цветом своего свечения будет подсказывать о текущей ситуации с давлением. Тем самым, он будет привлекать внимание даже при беглом взгляде на прибор и делать работу барометра более наглядной.
Конструкция устройства для проекта
Для того, чтобы сообщать информацию о погоде с помощью цвета, необходим индикатор, который может менять свой цвет. Таким индикатором является RGB светодиод. RGB — это аббревиатура, которая означает три слова на английском языке: R – red (красный), G – green (зеленый) и B – blue (синий). Сочетая в разных пропорциях эти цвета, можно получить свечение любого цвета. В составе конструктора представлен одноименный модуль с таким светодиодом. Он выполнен с интерфейсом I2C. Такой же интерфейс имеют модуль барометра и экран. А на нашей плате расширения всего два разъема с указанным интерфейсом. Поэтому ЖК-индикатор придется отключить. В связи с чем, для сохранения возможности проверять соответствие цвета барометра текущему диапазону давлений, в монитор порта можно выводить советы по погоде (для разнообразия в измененном виде).
Так что, если хотите, то можно сказать, что данный проект является, своего рода, упрощением предыдущего. Взамен текстовой информации будет представляться цвето-световая. Ну а цвета можно выбрать такими, чтобы они ассоциировались с погодой. Пусть желтый будет означать высокое давление, а значит солнечную погоду. А синий будет означать низкое давление, то есть дождь.
Алгоритм работы устройства
Структура алгоритма в данном проекте будет идентична структуре проекта «Барометрический советник». Точно такими же будут диапазоны давления и точно также текущее давление будет сравниваться с данными диапазонами и так же будет сообщаться информация пользователю в зависимости от того, в какой диапазон попадает текущее давление.
Соответствие цветов диапазонам предлагается следующим:
Сборка устройства
Объем и характер сборочных операций вытекает из описания конструкции. Необходимо отключить экран и подключить вместо него модуль RGB-светодиода, который, разумеется, крепится на каркасе умного дома.
1. Отключение модулей, используемых в предыдущем проекте
2. Демонтаж модуля ИК-приемника
3. Установка модуля «RGB-светодиод» на каркас дома вместо ИК-приемника
4. Подключение модулей и загрузка программы в контроллер
Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt28_Tsvetobarometr
Принципы составления программы описаны в отдельном методическом пособии.
Проверка устройства в работе
Так как данный проект по алгоритму очень похож на предыдущий, то и схема проверки устройства в работе тоже будет повторяться. Проведите эксперименты с пылесосом и наблюдайте как будут переключаться цвета на светодиоде. Одновременно для контроля значений давления откройте на компьютере монитор порта. Убедитесь, что цвета соответствуют диапазонам, описанным в алгоритме (давление у вас может не совпадать с давлением, показанным ниже в примерах).
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: