Სარჩევი:

ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით: 5 ნაბიჯი
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით: 5 ნაბიჯი

ვიდეო: ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით: 5 ნაბიჯი

ვიდეო: ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით: 5 ნაბიჯი
ვიდეო: ESP8266 + DHT22 + Blynk ტენიანობის და ტემპერატურის სენსრორი ქლაუდზე და ტელეფონში. ჩუქდება მულტიმეტრი 2024, ნოემბერი
Anonim
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით
ტემპერატურისა და ტენიანობის საზომი OLED ეკრანის გამოყენებით

საჭირო კომპონენტები-

1. არდუინო ნანო:

2. DHT11 სენსორი:

3. OLED ჩვენება:

4. პურის დაფა:

5. Jumper Wires:

შესყიდვის ბმულები მხოლოდ ინდოეთისთვისაა.

ნაბიჯი 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 str [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. დაწყება ();

u8g.firstPage ();

კეთება {

drawTest ();

}

ხოლო (u8g.nextPage ());

დაგვიანება (3000); }

ბათილი მარყუჟი () {

დაგვიანება (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

თუ (ისნანი (თ) || ისნანი (ტ))

{

დაბრუნების;

}

u8g.firstPage ();

კეთება {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "ტენიანობა:");

u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));

u8g.drawStr (120, 15, "%");

u8g.drawStr (0, 30, "ტემპერატურა:");

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

u8g.drawStr (10, 60, "BY: PR ROBOTICS");

}

ხოლო (u8g.nextPage ()); }

ნაბიჯი 5: ტესტირება

ტესტირება
ტესტირება

ახლა, უბრალოდ შეამოწმე შენი პროექტი.

გირჩევთ: