Проект №22 «Самописец»

Проект №22 «Самописец»

Следующим шагом после измерения параметров может стать исследование изменения данных параметров климата и света во времени. Это может быть востребовано для построения алгоритмов управления элементами умного дома в течение дня.

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

 

 

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

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

 

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

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

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

Процесс записи значений параметров будет сопряжен с перемещением по ячейкам таблицы вниз и влево на новую строку с целью дальнейшей записи параметров в следующие моменты времени.

Таким образом, измерения производятся снова и снова. Каждый набор значений параметров записывается в виде новой строки. Пауза между измерениями предлагается в размере 20 секунд, хотя этот временной промежуток может быть изменен по вашему желанию в большую или меньшую сторону.

Остановка измерений производится повторным нажатием на тактовую кнопку.
 

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

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

Цель проекта — освоение новых приемов программирования в части записи в файл массива данных, полученных от датчиков.
 

 

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

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

 

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

При подключенном к компьютеру контроллере и загруженной в него программе проекта откройте на компьютере новый табличный файл в приложении Microsof Exel или Open Ofce Calc. Выделите любую понравившуюся ячейку, с которой необходимо записывать данные. И нажмите на тактовую кнопку управления для начала записи данных. Для остановки записи данных ее надо нажать повторно.

 

 

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

Ваше Имя:


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

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

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