Mục lục:

Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED: 5 bước
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED: 5 bước

Video: Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED: 5 bước

Video: Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED: 5 bước
Video: DA16: HIỂN THỊ NHIỆT ĐỘ, ĐỘ ẨM LÊN MÀN HÌNH OLED VÀ BLYNK SỬ DỤNG BOARD NODEMCU 2024, Tháng mười một
Anonim
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED
Máy đo nhiệt độ và độ ẩm sử dụng màn hình OLED

CÁC THÀNH PHẦN BẮT BUỘC-

1. Arduino NANO:

2. Cảm biến DHT11:

3. Màn hình OLED:

4. Breadboard:

5. Dây nhảy:

Liên kết mua hàng chỉ dành cho ẤN ĐỘ.

Bước 1: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

Sau khi thu thập tất cả các thành phần cần thiết. Tải về sơ đồ mạch này để hiểu rõ hơn.

Bước 2: Bắt đầu kết nối

Bắt đầu kết nối
Bắt đầu kết nối

Đặt sơ đồ mạch điện trước mặt bạn và bắt đầu nối dây.

Bước 3: Định cấu hình cài đặt Arduino IDE

Định cấu hình cài đặt Arduino IDE
Định cấu hình cài đặt Arduino IDE

Bây giờ, sau khi hoàn thành kết nối, hãy mở arduino IDE và chọn loại bo mạch và bo mạch COM của bạn. Cũng tải xuống và bao gồm các thư viện.

Bước 4: Tải lên mã

Tải lên mã
Tải lên mã

Bây giờ, biên dịch và tải lên mã.

MÃ SỐ:

#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE, 6); char str [10];

void drawTest (void) {

u8g.setFont (u8g_font_unifont);

u8g.drawStr (0, 30, "Nhiệt độ &");

u8g.drawStr (0, 50, "Máy đo độ ẩm");

u8g.setFont (u8g_font_helvB08); //

u8g.drawStr (7, 60, "PR ROBOTICS");

}

void setup () {

dht.begin ();

u8g.firstPage ();

làm {

drawTest ();

}

while (u8g.nextPage ());

chậm trễ (3000); }

void loop () {

chậm trễ (500);

float h = dht.readHumidity ();

float t = dht.readTempe Heat ();

if (isnan (h) || isnan (t))

{

trở lại;

}

u8g.firstPage ();

làm {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Độ ẩm:");

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

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

u8g.drawStr (0, 30, "Nhiệt độ:");

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

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

}

while (u8g.nextPage ()); }

Bước 5: Kiểm tra

Thử nghiệm
Thử nghiệm

Bây giờ, chỉ cần kiểm tra dự án của bạn.

Đề xuất: