Բովանդակություն:

LEերմաստիճանի եւ խոնավության հաշվիչ OLED էկրանով `5 քայլ
LEերմաստիճանի եւ խոնավության հաշվիչ OLED էկրանով `5 քայլ

Video: LEերմաստիճանի եւ խոնավության հաշվիչ OLED էկրանով `5 քայլ

Video: LEերմաստիճանի եւ խոնավության հաշվիչ OLED էկրանով `5 քայլ
Video: Голубая стрела (1958) фильм 2024, Հուլիսի
Anonim
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան
LEերմաստիճանի և խոնավության հաշվիչ ՝ օգտագործելով OLED էկրան

ՊԱՐՏԱԴԻՐ բաղադրիչներ-

1. Arduino NANO ՝

2. DHT11 տվիչ ՝

3. OLED էկրան ՝

4. Սեղանակ `https://amzn.to/2HfX5PH

5. Թռիչքային լարեր `https://amzn.to/2HfX5PH

Գնման հղումները նախատեսված են միայն Հնդկաստանի համար:

Քայլ 1: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Բոլոր անհրաժեշտ բաղադրիչները հավաքելուց հետո: Ներբեռնեք այս սխեմայի սխեման `ավելի լավ հասկանալու համար:

Քայլ 2: Սկսեք կապը

Սկսեք կապը
Սկսեք կապը

Տեղադրեք սխեմայի դիագրամը ձեր առջև և սկսեք միացնել լարերը:

Քայլ 3: Կարգավորեք Arduino IDE- ի կարգավորումները

Կարգավորեք Arduino IDE- ի կարգավորումները
Կարգավորեք Arduino IDE- ի կարգավորումները

Այժմ, միացնելով բաց arduino IDE- ն, ավարտելուց հետո ընտրեք ձեր տախտակի տեսակը և COM տախտակը: Ներբեռնեք և ներառեք գրադարանները:

Քայլ 4: Կոդի վերբեռնում

Կոդի վերբեռնում
Կոդի վերբեռնում

Այժմ կազմեք և վերբեռնեք ծածկագիրը:

ԿՈԴ:

#ներառել «DHT.h» #ներառել «U8glib.h» U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);

#սահմանեք DHTPIN 2 -ը

#սահմանեք DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE, 6); char փող [10];

void drawTest (void) {

u8g.setFont (u8g_font_unifont);

u8g.drawStr (0, 30, «&երմաստիճան և»);

u8g.drawStr (0, 50, «Խոնավության հաշվիչ»);

u8g.setFont (u8g_font_helvB08); //

u8g.drawStr (7, 60, «PR ROBOTICS»);

}

void setup () {

dht.begin ();

u8g.firstPage ();

անել {

drawTest ();

}

while (u8g.nextPage ());

ուշացում (3000); }

դատարկ շրջան () {

ուշացում (500);

բոց h = dht.readHumidity ();

float t = dht.readTemperature ();

եթե (isnan (h) || isnan (t))

{

վերադարձ;

}

u8g.firstPage ();

անել {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, «Խոնավություն.»);

u8g.drawStr (80, 15, dtostrf (h, 5, 2, փող));

u8g.drawStr (120, 15, «%»);

u8g.drawStr (0, 30, «Temերմաստիճանը.»);

u8g.drawStr (80, 30, dtostrf (t, 5, 2, փող)); u8g.drawStr (120, 30, "\ 260C");

u8g.drawStr (10, 60, «ԿԱՊ ՝ PR ROBOTICS»);

}

while (u8g.nextPage ()); }

Քայլ 5: Փորձարկում

Փորձարկում
Փորձարկում

Այժմ, պարզապես փորձարկեք ձեր նախագիծը:

Խորհուրդ ենք տալիս: