Проект №23 «Электронная рулетка»

Проект №23 «Электронная рулетка»

В умном доме все должно быть организовано по-умному. Даже такой обыденный процесс, как расстановка мебели.

Допустим, вам надо поставить новый шкаф. И для того, чтобы это сделать, надо измерить свободное место под него, чтобы понять поместится он в этом месте или нет.

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

 

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

Для создания электронной рулетки понадобится модуль, который может измерять расстояние. Самым доступным и распространенным устройством такого класса является ультразвуковой дальномер.

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

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

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

 

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

Алгоритм работы электронной рулетки чрезвычайно прост.

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

Для того, чтобы выводимые данные было более удобно читать, добавляются фраза «Расстояние до объекта» перед значением измеренного расстояния и текст «см» после числового значения расстояния.

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

 

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

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

Цель проекта - знакомство с принципом работы ультразвукового датчика расстояния в целях измерения размеров внутренних пространств.

 

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

 

2. Подключение ультразвукового датчика расстояния и загрузка программы в контроллер
 

 

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

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

 

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

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

 

 

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

Ваше Имя:


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

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

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