Ардуино термометр

Источник:

Чтобы собрать все это, вам понадобятся следующие детали:

Батарейки 18650 (2), модуль влажности и температуры DHT11 (1), ЖК-дисплей 16x2 (1), TP4056 (1), преобразователь постоянного тока MT3608 (1), Arduino Nano (1), кулисный переключатель (1), корпус с 3D-печатью (1).

Подключение экрана к Arduino Nano: GND → GND, VCC → 5 В, SDA → A4, SCL → A5.

Подключение DHT11 к Arduino Nano: GND → GND, VCC → 5 В, центральный контакт → D2.

Подключение батарей 18650 к TP4056: + → Центр +, — → Центр -

Подключение TP4056 к MT3608: Подключите плюс TP4056 к VIN MT3608. Подключите минус TP4056 к кулисному переключателю, а второй кабель от кулисного переключателя к VOUT на MT3608. Переведите переключатель во включенное положение и поворачивайте ручку до тех пор, пока не будет достигнуто напряжение 9 В.

Подключение MT3608 к Arduino: MT3608 VOUT → Arduino VCC, MT3608 GND → Arduino GND.

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

Код Ардуино Нано:

#include
#include
#include
#include

#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C ЖК (0x27,16,2);

недействительная настройка() {
ЖК.begin(16, 2);
ЖК.подсветка();
дхт.начать();
}

недействительный цикл() {
задержка (2000);
float tempC = dht.readTemperature();
float tempF = (tempC * 9,0/5,0) + 32,0;
плавающая влажность = dht.readHumidity();

ЖК.Очистить();
lcd.setCursor(0,0);
lcd.print(«Темп: „);
ЖК.принт(tempF);
lcd.print(“F»);
lcd.setCursor(0,1);
lcd.print(«Влажность: „);
lcd.print(влажность);
lcd.print(“%»);

Serial.print(«Температура: „);
Serial.print(tempF);
Serial.print(“ F, Влажность: „);
Serial.print(влажность);
Serial.println(“%»);
}

10:26
19
Нет комментариев. Ваш будет первым!

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

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

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