Ардуино термометр
Чтобы собрать все это, вам понадобятся следующие детали:
Батарейки 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(“%»);
}





























