Агуулгын хүснэгт:

АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭХ: 5 алхам
АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭХ: 5 алхам

Видео: АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭХ: 5 алхам

Видео: АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭХ: 5 алхам
Видео: Обзор платы ARDUINO NANO. Как её использовать. 2024, Арваннэгдүгээр
Anonim
АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭРЭХ
АРДУИНО НАНО -той АГААРЫН АГУУЛГА, ТЕМПЕРАТУРЫГ ДЭЛГЭРЭХ

Дараах зааварчилгаа нь arduino нано ашиглан энгийн lcd интерфэйс хийх талаар хэлэлцэнэ.

Алхам 1: Шаардлага:

Шаардлага

  1. DTH11 чийгшил ба температур мэдрэгч
  2. Ардуино Нано
  3. 16*2 хэмжээтэй LCD дэлгэц
  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)

Дээрх зургийг оруулна уу.

Кетч рүү орно Номын сан оруулах Зип файл нэмж, дараа нь фолдерыг үзээрэй.

IDE -г хааж, дахин нээнэ үү.

Та доорх линкүүдээс номын санг татаж авах боломжтой.

bitbucket.org/fmalpartida/new-liquidcrysta…

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

Алхам 4: I2C скан хийж, хаягийг олоорой

I2C скан хийгчийг татаж аваад i2c хаягаа олоод код руу оруулна уу;

Та мөн эндээс сканнерын кодыг олох боломжтой.

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

Алхам 5: КОД

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

// Кодыг эмхэтгэн arduino нано руу байршуулна уу

#"DHT.h" оруулах#SensorPin 4 -ийг тодорхойлох // dht мэдрэгчийн гаралтыг arduino наногийн D4 зүүтэй холбох

#тодорхойлох Dht DHT11

DHT dht (SensorPin, Dht);

#оруулах

#оруулах

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, ЭЕРЭГ); // I2C хаягийг 0x3F гэж тохируулна уу

хүчингүй тохиргоо () {

Цуваа эхлэх (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.хэвлэх (температур);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Чийгшил:");

lcd.хэвлэх (хум);

lcd.print ("%");

Serial.print ("\ nОдоогийн температур:");

Цуваа.хэвлэх (температур);

Serial.print ("C");

Serial.print ("\ nОдоогийн чийгшил:");

Цуваа.хэвлэх (хум);

Serial.print ("%");

саатал (2500);

}

Үр дүнг дээрх зургуудаар үзүүлэв.

Баярлалаа, Душ.

Зөвлөмж болгож буй: