Корпус датчика температуры и влажности Arduino (DHT11)......

Источник:

Резюме

Корпус для датчика температуры и влажности с питанием от платы Arduino uno.

Кейс подходит:

ардуино уно
небольшой макет
ЖК-дисплей 16x2
датчик температуры и влажности DHT11

Детали фиксируются на месте путем оплавления пластиковых штифтов паяльником. DHT11 приклеивается горячим клеем.

Кредиты: Проект вдохновлен: https://www.progettiarduino.com/11-temperatura-e-umiditagrave-dht-11.html.

Необходимые детали
3D-печатные детали:
1x Верхняя часть корпуса (Front_cover.stl)
1x Нижняя часть корпуса (Back_cover.stl)
4x ноги (Feet.stl)
Электроника:
Ардуино уно
небольшой макет
ЖК-дисплей 16x2
датчик температуры и влажности DHT11
соединительные кабели (убедитесь, что они достаточно длинные, чтобы до них можно было дотянуться)
потенциометр 10 кОм
блок питания/батарея 9 В/шнур USB для питания платы
Сборка:
4 винта M3
Паяльник
Горячий клей или другой клей.
Программное обеспечение:
Ардуино IDE
Библиотека ЖК-дисплея (библиотека LiquidCrystal.h, см.: https://docs.arduino.cc/learn/electronics/lcd-displays/)
Библиотека DHT11 от adafruit (библиотека DHT.h, см.: https://learn.adafruit.com/dht)
Код (файл .ino находится в разделе загрузки):
#include

#include

#define DHTPIN 8 // к какому цифровому устройству подключен DHT11

#define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE); //устанавливаем время

ЖК «Жидкий Кристалл»(12, 11, 5, 4, 3, 2); //устанавливаем отображение (пин)

недействительная настройка() {

lcd.begin(16, 2);//инициализируем экран

lcd.print(«Температура»);

lcd.setCursor(0,1);

lcd.print(«Влажность»);

Серийный.начало(9600);

Serial.println(«Датчик влажности и температуры Arduino DHT11»);

dht.begin();//инициализируе�� dht

}

недействительный цикл() {

// Подождите несколько секунд между измерениями.

задержка(5000);

//считываем температуру и влажность

float h = dht.readHumidity();

float t = dht.readTemperature();

// Проверяем, не удалось ли какое-либо чтение, и выходим раньше (чтобы повторить попытку).

if (иснан(h) || иснан(t) ) {

Serial.println(«Не удалось прочитать данные датчика DHT!»);

lcd.setCursor(0, 0);

lcd.print(«ОШИБКА»);

lcd.setCursor(0, 1);

lcd.print(«ОШИБКА»);

возвращаться;

}

// устанавливаем ЖК-курсор в столбец 14 и строку 0

lcd.setCursor(14, 0);

// температура печати

ЖК.принт(т);

// устанавливаем ЖК-курсор в столбец 14 и строку 1

lcd.setCursor(14, 1);

// печатаем влажность

жк.принт(ч);

// Последовательная печать для отладки

Serial.print(«Температура: „);

Serial.print(т);

Serial.print(“\t»);

Serial.print(«Влажность: „);

Serial.print(h);

Serial.print(“\t»);

}

Инструкции по сборке
Обязательно тестируйте компоненты и код вне корпуса.
Прикрепите Arduino Uno к нижней части корпуса (файл: Front_cover.stl), используя паяльник, чтобы расплавить пластиковые наконечники и зафиксировать их на месте.
Прикрепите макетную плату (с потенциометром 10 кОм) к боковой стороне Arduino.
Прикрепите ЖК-экран к верхней части корпуса (файл: Back_cover.stl), используя паяльник, чтобы расплавить пластиковые наконечники и зафиксировать его на месте.
Нанесите на DHT11 небольшое количество горячего клея. Убедитесь, что он находится снаружи корпуса и в него может поступать воздух.
Подключите ЖК-дисплей, DHT11, потенциометр и Arduino по этой схеме (источник: https://www.progettiarduino.com/11-temperatura-e-umiditagrave-dht-11.html). Убедитесь, что провода достаточно длинные и их нелегко отсоединить при закрытии корпуса. Если вы используете небольшой ��акет, вам может потребоваться подключить дополнительные провода 5 В и заземления для питания всех компонентов.

Закройте две половинки корпуса четырьмя винтами М3. Ножки крепятся «как шайбы» к саморезам.

16:20
36
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.