Ылғалдылық пен температураны LCD экранында ARDUINO NANO көмегімен көрсетіңіз: 5 қадам
Ылғалдылық пен температураны LCD экранында ARDUINO NANO көмегімен көрсетіңіз: 5 қадам
Anonim
Ылғалдылық пен температураны LCD экранында ARDUINO NANO көмегімен көрсетіңіз
Ылғалдылық пен температураны LCD экранында ARDUINO NANO көмегімен көрсетіңіз

Келесі нұсқаулық arduino nano көмегімен қарапайым LCD интерфейсін жасауға қатысты.

1 -қадам: Талаптар:

Талаптар

  1. DTH11 ылғалдылық пен температура сенсоры
  2. Ардуино Нано
  3. 16*2 СКД дисплейі
  4. I2C модулі
  5. Қосылатын сымдар

Және

  • Arduino IDE
  • Arduino кітапханалары

I2c кітапханасы (LiquidCrystal_I2C)

DHT кітапханасы (DHT.h)

2 -қадам: компоненттерді наноға қосыңыз

Наноға компоненттерді қосыңыз
Наноға компоненттерді қосыңыз

Скриншот ретінде компоненттерді наноға қосыңыз, DTH11 Arduino Nano

Vcc 3.3V

GND GND

D4 I2C шыққан

Lcd - нано

GND GnD

SDA A4

SCL A5

Vcc 5V

3 -қадам: Кітапханаларды қосыңыз

Кітапханаларды қосыңыз
Кітапханаларды қосыңыз

Жүктеу және төмендегі кітапханаларды қосу, DHT сенсорлық кітапханасы (DHT.h)

I2c кітапханасы (LiquidCrystal_I2C.h)

Жоғарыдағы суретті қосыңыз.

Кетчке кіріңіз Кітапханаға ZIP файлын қосыңыз, содан кейін қалтаны шолыңыз, IDE жабыңыз және қайтадан ашыңыз, Сіз кітапханаларды төмендегі сілтемелерден жүктей аласыз, bitbucket.org/fmalpartida/new-liquidcrysta…

codeload.github.com/adafruit/DHT-sensor-li…

4 -қадам: I2C сканерлеп, мекенжайды табыңыз

I2C сканерін жүктеп, i2c мекенжайын тауып, оны кодқа енгізіңіз;

Сіз сканердің кодын осы жерден таба аласыз.

www.mediafire.com/file/f7oaa4et779yaaz/i2c_…

5 -қадам: КОД

КОД
КОД
КОД
КОД

// Ардуино наноға кодты құрастырыңыз және жүктеңіз

#«DHT.h» қосу#SensorPin 4 анықтаңыз // dht сенсорының шығыс штырын arduino nano D4 істігіне қосыңыз

#DHT11 анықтаңыз

DHT dht (SensorPin, Dht);

#қосу

#қосу

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, Позитивті); // I2C мекенжайын 0x3F етіп орнатыңыз

жарамсыз орнату () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println («Температура мен ылғалдылық интерфейсі»);

dht.begin ();

}

void loop () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print («Temp:»);

lcd.print (temp);

lcd.print («C»);

lcd.setCursor (0, 1);

lcd.print («Ылғалдылық:»);

lcd.print (hum);

lcd.print («%»);

Serial.print («\ nАғымдағы температура:»);

Serial.print (temp);

Serial.print («C»);

Serial.print («\ nҚазіргі ылғалдылық:»);

Serial.print (hum);

Serial.print («%»);

кешіктіру (2500);

}

Нәтижелер жоғарыдағы фотосуреттермен көрсетілген.

Рахмет, Душ.

Ұсынылған: