Температурная станция с ЖК-дисплеем, DHT11 и 22, DS18B20,...

Источник:

Температурная станция

Вот ссылка на Platinen: https://www.pcbway.com/project/shareproject/Temperaturmessstation_34478d1d.html

Und hier könnt ihr selber Platinen bestellen: https://www.pcbway.com/

Температурная станция с ЖК-дисплеем, DHT11 и 22, DS18B20, LM35, TMP36

Датчик температуры Ардуино

Бенотигте Баутейле:

4x Дегустатор 6х6мм
4x широкий разъем 1 кОм
1x Ардуино Нано
1x более широкая стойка 5,6к-10кОм
1x более широкая стойка 4,7 кОм
1x ДХТ11
1x ДХТ22
2x DS18B20
1x ЛМ35
1x ТМП36
1x Шальтер
ЖК-модуль
1x IC-Sockel, 8-пол.
2x Buchsenleiste, gerade, 15пол., 2,54мм

ВХОД: 6 В-20 В

Видео:

Код: Температурная станция

//#определить S_LM35
#define S_DS18B20
#define S_DHT11

// -------------------------------------------------------------------------------------------------------------------------

// ----------ЖК----------
#include // Проводная библиотека einbinden
#include // Дополнительная информация о LiquidCrystal_I2C Bibliothek einbinden
LiquidCrystal_I2C ЖК (0x27, 16, 2); //Hier wird festgelegt um was für einen Display es sich Handelt. В этом случае у вас будет 16 адресов в 2 адресах и HEX-адрес 0x27. Для просмотра I2C-LCD выберите код «LiquidCrystal_I2C lcd(0x27, 20, 4)»

// ----------LM35----------
#ifdef S_LM35
интервал LM35 = A0; //Der Sensor является аналоговым контактом A0 angeschlossen werden. Wir nnnen den Pin ab jetzt «LM35»
инт сенсорверт;
внутренняя температура = 0; //Unter der Variablen «temperatur» wird später der Temperaturwert abgespeichert.
интервал т=500; //Der Wert für „t" gibt im Code die zeitlichen Abstände zwischen den einzelnen Messungen vor.
#endif

// ----------DS18B20----------
#ifdef S_DS18B20
#include
#include
#define ONE_WIRE_BUS 6 // Контакт для DS18B20
OneWire oneWire(ONE_WIRE_BUS);
Датчики температуры Далласа (&oneWire);
#endif

// ----------DHT11----------
#ifdef S_DHT11
#include «DHT.h» // Библиотека DHT загружена
#define DHTPIN 7 // Датчик подключает PIN-код 2
#define DHTTYPE DHT11 // Es Handelt sich um den DHT11 Sensor
DHT dht(DHTPIN, DHTTYPE); //Der Sensor wird ab jetzt mit «dth» angesprochen
#endif

#define DELAY0 2000

// -------------------------------------------------------------------------------------------------------------------------

недействительный датчикLM35(){
#ifdef S_LM35
Sensorwert = AnalogRead (LM35); //Auslesen des Sensorwertes.
температура = карта (сенсорверт, 0, 307, 0, 150); //Umwandeln des Sensorwertes mit Hilfe des «map» Befehls.
lcd.setCursor(0, 0);//Hier wird die Position des ersten Zeichens festgelegt. В diesem Fall bedeutet (0,0) das erste Zeichen in der ersten Zeile.
lcd.print(«Температура: „);
lcd.setCursor(0, 1); // In diesem Fall bedeutet (0,1) das erste Zeichen in der zweiten Zeile.
lcd.print(температура);
lcd.print(“Град»);
задержка(т); // Nach jeder Messung ist je eine kleine Pause mit der Dauer „t" в миллисекундах.
#endif
}

// -------------------------------------------------------------------------------------------------------------------------

недействительный датчикDS18B20(){
#ifdef S_DS18B20
датчики.requestTemperatures();
lcd.setCursor(0, 0);//Hier wird die Position des ersten Zeichens festgelegt. В diesem Fall bedeutet (0,0) das erste Zeichen in der ersten Zeile.
lcd.print(«Температура: „);
lcd.setCursor(0, 1); // In diesem Fall bedeutet (0,1) das erste Zeichen in der zweiten Zeile.
lcd.print(sensors.getTempCByIndex(0));
lcd.print(“Град»);
задержка(500);
#endif
}

// -------------------------------------------------------------------------------------------------------------------------

недействительный ДатчикDHT(){
#ifdef S_DHT11
задержка (2000); //Zwei Sekunden Vorlaufzeit bis zur Messung (der Sensor ist etwas träge)

float Luftfeuchtigkeit = dht.readHumidity(); //die Luftfeuchtigkeit auslesen und unter „Luftfeutchtigkeit" speichern
float Temperatur = dht.readTemperature();//умереть температуру, установленную и заданную «Temperatur»

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

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

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

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