Проект «Камера депривации»

Камера депривации

Задача

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

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

Основной проект

Этот проект основан на подробно представленном здесь проекте «Управление сауной» и имеет схожий функционал. Перед дальнейшим ознакомлением с проектом по камере депривации желательно ознакомиться с предыдущим проектом.

Управление сауной

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

Оборудование

  • Arduino Mega 2560
  • Ethernet Shield 2
  • Сторожевой модуль (Watchdog)
  • Цифровые датчики температуры DS18B20
  • Реле и защитное оборудование
  • Нагревательные элементы 10 кВт
Arduino Mega 2560

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

Сессии

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

Сессии

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

Сессии

Процедура очистки

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

Процедура очистки

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

Процедура очистки

Дом для AMS

В данный момент проект работает на стандартном Arduino оборудовании, но для него готовится собственный «дом», который вы можете увидеть на этой картинке. Это специализированное устройство на DIN-рейку, которое может использоваться и в других проектах на базе AMS.

Дом для AMS

Реализованные функции

  • Весь функционал основного проекта
  • Комплексное управление работой камеры сенсорной депривации

Добавленные функции

  • Работа с сессиями
  • Задание длительности сессии в веб-интерфейсе
  • Кнопка включения и отключения сессии
  • Поддержка регламентных работ по очистке камеры
  • Здание длительности очистки в веб-интерфейсе
  • Кнопка включения и отключения процедуры очистки
  • Функция блокировка очистки на время работы сессии

Заказать проект

Для того, чтобы заказать проект, просто пришлите письмо с описанием задачи на адрес info@hi-lab.ru и возможно уже через несколько дней вы получите готовый проект вашей мечты