Arduino

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

Как одним устройством измерить температуру, влажность, атмосферное давление, уровень CO2, уровень TVOC (летучие органические соединения)? В этой статье мы, вместе с мастером-самодельщиком, изучим вопрос, как самостоятельно сделать такое устройство.

Инструменты и материалы:
-Arduino Mega;
-Плата контроллера RAMPS;
-Дисплей;
-Модуль датчиков;
-Соединительные кабели;
-3D-принтер;
-Крепеж;

Шаг первый: 3D-печать корпуса
Сначала нужно напечатать детали устройства на 3D-принтере. Файлы для печати можно скачать здесь. Основную и левую детали (CHACRAS-CarterPrincipal.STL и CHACRAS-CapotLateral.STL) он печатает черным цветом.

Лицевая панель (Chacras_Capot_Ecran.STL) печатается синей нитью.

Шаг второй: крепление датчика
Этот корпус разработан для контроллера 3D-принтера, и он имеет решетку спереди с местом для установки 2 вентиляторов за решеткой. Для данного устройства вентиляторы не нужны.

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

Шаг третий: плата RAMPS
Технически плата RAMPS в этом проекте не нужна, и можно сэкономить несколько долларов отказавшись от нее.
Но:
В корпусе есть заранее подготовленные слоты, чтобы разместить Arduino MEGA совместно с платой RAMPS. Если удалить плату RAMPS, то придется приклеить или закрепить каким то образом плату Arduino.
На плате RAMPS контакты расположены с правой стороны, чтобы подсоединить разъем дисплея. Если убрать плату RAMPS, то придется переделать каждый разъем.
Плата датчика может быть подключена пайкой проводов или с помощью соединительного кабеля qwiic.
Плата RAMPS имеет 4-контактную распиновку I2C (см. нижнюю правую часть первого изображения). Здесь используются контакты заземления, SDA (20) и SCL (21). 5v датчика соединяется с 3,3 В датчика.

Шаг четвертый: установка датчика
Теперь нужно закрепить датчик за решеткой.

Шаг пятый: дисплей
Дальше подключает дисплей к плате RAMPS.

Затем соединяет платы Ардуино и RAMPS.

Шаг шестой: окончательная сборка
Дальше устанавливает лицевую панель. Фиксирует ее винтами с правой стороны.

Устанавливает боковую крышку.

Закручивает винты с левой стороны.

Шаг шестой: программное обеспечение
Теперь нужно загрузить код на плату Arduino Mega.
Открываем файл в Arduino IDE и создаем каталог.
Переходим в «Tools» — «Board», и выбираем «Arduino Mega или Mega 2560».
Переходим в «Tools»- «Port» и выбираем порт.
Далее кликаем «Upload». Это действие скомпилирует код и отправит его в Arduino, а затем запустит его.
С этого момента, всякий раз, когда Arduino включается, этот код будет запускаться автоматически.
Мастер сделал свою заставку, для ее замены можно воспользоваться онлайн-инструментом marlinfw.
Код можно скачать ниже.
EnvironmentalSensorCode.ino

Все готово. Теперь устройство должно включиться и показывать заставку в течение 10 секунд, а затем по умолчанию будут отображаться данные. Для переключения на британскую систему мер нужно просто нажать ручки.
Устройство не лишено недостатков. Плата содержит 2 датчика на 1 плате — 1 для углекислого газа и общего количества летучих органических соединений и 1 для температуры, давления воздуха, влажности, точки росы и высоты.
Они расположены слишком близко друг к другу, и нагревательный элемент в датчике CO2 / TVOC приводит к отклонению показаний температуры на другом датчике на несколько градусов.
В дальнейшем мастер надеется решить эту проблему.

Источник

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть
Закрыть