Mục lục:
- Bước 1: Arduino là gì?
- Bước 2: Dây kết nối Arduino là gì?
- Bước 3: Nhiệt kế là gì
- Bước 4: Màn hình LCD 16 X 2 là gì?
- Bước 5: Dây nhảy là gì?
- Bước 6: Chiết áp là gì?
- Bước 7: Ứng dụng Arduino là gì?
- Bước 8: Cách lập trình màn hình LCD
- Bước 9: Cách sử dụng nhiệt kế với màn hình LCD
- Bước 10: Kết thúc
Video: Làm thế nào để Nhiệt kế và Màn hình LCD hoạt động cùng nhau ?: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Mục đích của hướng dẫn này là chỉ cho bạn cách sử dụng Nhiệt kế DHT11 sẽ hiển thị nhiệt độ và độ ẩm trên màn hình LCD 16 x 2.
Bước 1: Arduino là gì?
Arduino là một công ty phần cứng và phần mềm mã nguồn mở, dự án và cộng đồng người dùng thiết kế và sản xuất bộ điều khiển vi mạch đơn và bộ điều khiển vi mô để xây dựng các thiết bị kỹ thuật số và các đối tượng tương tác có thể cảm nhận và điều khiển các đối tượng trong thế giới vật lý và kỹ thuật số.
Bước 2: Dây kết nối Arduino là gì?
Dây nối arduino là dây cáp cho phép chúng ta gửi chương trình từ máy tính vào bộ điều khiển vi mô arduino, dây cũng được dùng làm nguồn cấp cho bộ điều khiển vi mô.
Bước 3: Nhiệt kế là gì
DHT11 là một cảm biến nhiệt độ và độ ẩm kỹ thuật số cơ bản, chi phí cực thấp. Nó sử dụng một cảm biến độ ẩm công suất và một điện trở nhiệt để đo không khí xung quanh và phát ra tín hiệu kỹ thuật số trên chân dữ liệu (không cần chân đầu vào tương tự). Nó khá đơn giản để sử dụng, nhưng yêu cầu thời gian cẩn thận để lấy dữ liệu. Nhược điểm thực sự duy nhất của cảm biến này là bạn chỉ có thể lấy dữ liệu mới từ nó cứ sau 2 giây một lần, vì vậy khi sử dụng thư viện của chúng tôi, số đọc cảm biến có thể cũ lên đến 2 giây.
Bước 4: Màn hình LCD 16 X 2 là gì?
Màn hình LCD là một mô-đun màn hình điện tử sử dụng tinh thể lỏng để tạo ra hình ảnh có thể nhìn thấy được. Màn hình LCD 16 × 2 là một mô-đun rất cơ bản thường được sử dụng trong các thiết bị tự làm và mạch điện. 16 × 2 dịch o một màn hình hiển thị 16 ký tự mỗi dòng trong 2 dòng như vậy
Bước 5: Dây nhảy là gì?
Dây nhảy (còn được gọi là dây nhảy, hoặc dây nhảy) là một dây dẫn điện, hoặc một nhóm trong số chúng trong một sợi cáp, với một đầu nối hoặc chốt ở mỗi đầu (hoặc đôi khi không có chúng - chỉ đơn giản là "đóng hộp"), thường được sử dụng để kết nối các thành phần của một breadboard hoặc mẫu thử nghiệm khác hoặc để kiểm tra một mạch điện.
Bước 6: Chiết áp là gì?
một dụng cụ để đo sức điện động bằng cách cân bằng nó với hiệu điện thế được tạo ra khi cho dòng điện đã biết qua một điện trở thay đổi đã biết.
Bước 7: Ứng dụng Arduino là gì?
Ứng dụng arduino là một ứng dụng được sử dụng để gửi mã từ máy tính đến bất kỳ bộ điều khiển mini arduino nào, bạn có thể tải xuống tại
Bước 8: Cách lập trình màn hình LCD
Màn hình LCD có nhiều loại cổng khác nhau như đã thấy ở trên, có nhiều loại chân cắm khác nhau nhưng đây là những loại mà chúng ta sẽ sử dụng-
Chân Rs- Chân này chủ yếu được sử dụng để điều khiển bộ nhớ của màn hình LCD, nghĩa là về cơ bản, nó điều khiển những gì hiển thị trên màn hình và khi nào nó xuất hiện trên màn hình
Chân R / W- Điều này kiểm soát xem màn hình LCD đang được sử dụng để đọc hay ghi
Chân E- Chân này tương ứng trực tiếp với chân Rs, vì nó được sử dụng để cho phép ghi trên thư mục
8 Ghim Dữ liệu (0-7) - Những chân dữ liệu này được sử dụng để đọc hoặc ghi bất kỳ thứ nào có thể là một trong sổ đăng ký
Ngoài ra còn có nhiều loại chân khác nhau cung cấp năng lượng cho màn hình LCD, ví dụ như chân 5v và chân Gnd được sử dụng như đã nêu trước đó để cấp nguồn cho màn hình LCD
Dưới đây là các loại chân và nơi các phút kết nối và có sơ đồ ở trên nếu bạn cần xem bảng một cách trực quan.
Chân LCD RS đến chân kỹ thuật số 12
LCD Bật ghim sang chân kỹ thuật số 11
Chân LCD D4 đến chân kỹ thuật số 5
Chân LCD D5 sang chân kỹ thuật số 4
Chân LCD D6 sang chân kỹ thuật số 3
Chân LCD D7 sang chân kỹ thuật số 2"
Để cho phép màn hình hoạt động, bạn cần bao gồm tinh thể lỏng
Tôi đã đăng đoạn mã bên dưới để bạn sao chép và dán, chỉ cần đảm bảo rằng trong const int rs và phần còn lại của các chân là chính xác
#bao gồm
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
Màn hình LCD LiquidCrystal, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print ("xin chào, thế giới!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Bước 9: Cách sử dụng nhiệt kế với màn hình LCD
Nhiệt kế mà chúng ta sẽ sử dụng là nhiệt kế đo độ ẩm cũng như nhiệt độ, điều này rất hữu ích cho chúng ta vì nó là một gói 2 trong 1, Nhiệt kế dht11 cũng là một nhiệt kế rất đơn giản và dễ sử dụng.
Để sử dụng nhiệt kế, bạn sẽ phải mở ứng dụng arduino của mình và tải xuống các thư viện DHT.h, DHT simple và liquid.crystal, sau khi cài đặt các thư viện này, bạn sẽ cần tạo mạch hiển thị ở trên trong khi cũng có mạch LCD mà chúng tôi đã làm trong bước trước cũng trên breadboard.
Sau khi đã nối Nhiệt kế và màn hình LCD vào mạch, bạn sẽ phải mở ứng dụng arduino và nhập mã sau-
// Chúng tôi sẽ bắt đầu bằng cách thêm các thư viện của chúng tôi #include
#bao gồm
// Khai báo chân số 6 là chân dữ liệu dht11
int pinDHT11 = 6;
Đơn giảnDHT11 dht11;
// Khai báo các chân LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
void setup () {
// Đừng quên chọn 9600 tại màn hình cổng Serial.begin (9600); // Yêu cầu màn hình LCD của chúng ta khởi động lcd.begin (16, 2); }
void loop () {
// Các mã nối tiếp này dùng để đọc trên màn hình cổng cũng như màn hình LCD, vì chúng sẽ cung cấp cho chúng ta một giao diện chi tiết hơn
Serial.println ("================================="); Serial.println ("Bài đọc DHT11…"); nhiệt độ byte = 0; độ ẩm byte = 0; int err = SimpleDHTErrSuccess;
// Bit này sẽ cho Arduino của chúng ta biết phải làm gì nếu có một số loại lỗi khi nhận các bài đọc từ cảm biến của chúng ta
if ((err = dht11.read (pinDHT11, & nhiệt độ, & độ ẩm, NULL)))! = SimpleDHTErrSuccess) {Serial.print ("Không đọc, err ="); Serial.println (err); trì hoãn (1000); trở lại; } Serial.print ("Lượt đọc:"); Serial.print ((int) nhiệt độ); Serial.print ("Celcius,"); Serial.print ((int) độ ẩm); Serial.println ("%"); // Yêu cầu màn hình LCD của chúng ta tự làm mới sau mỗi 0,75 giây lcd.clear (); // Chọn dòng và hàng đầu tiên lcd.setCursor (0, 0); // Nhập Temp: vào dòng đầu tiên bắt đầu từ hàng đầu tiên lcd.print ("Temp:"); // Nhập các giá trị nhiệt độ sau "Temp:" lcd.print ((int) nhiệt độ); // Chọn dòng thứ hai và dòng đầu tiên lcd.setCursor (0, 1); // Gõ Humidity (%): đến dòng thứ hai bắt đầu từ dòng đầu tiên lcd.print ("Humidity (%):"); // Nhập giá trị độ ẩm sau "Humidity (%):" lcd.print ((int) Humid); chậm trễ (750); }
Bước 10: Kết thúc
Cảm ơn tất cả các bạn đã đọc bài hướng dẫn này
Nếu các bạn có thêm bất kỳ câu hỏi nào muốn được giải đáp, vui lòng gửi email cho tôi theo địa chỉ [email protected]
Cảm ơn bạn
Đề xuất:
OLOID di chuyển - một con vật cưng khác nhau trong các thời điểm khác nhau: 10 bước (có hình ảnh)
OLOID Di chuyển - Một con vật cưng khác nhau trong những thời điểm khác nhau: Corona đã thay đổi cuộc sống của chúng ta: nó đòi hỏi chúng ta phải xa cách về mặt vật lý, từ đó dẫn đến sự xa cách xã hội. Vì vậy, những gì có thể là một giải pháp? Có thể là một con vật cưng? Nhưng không, Corona đến từ động vật. Hãy tự cứu mình khỏi Corona 2.0 khác. Nhưng nếu chúng ta
Tìm hiểu cách tạo một màn hình chạy bằng pin di động cũng có thể cung cấp năng lượng cho Raspberry Pi: 8 bước (có hình ảnh)
Tìm hiểu cách tạo màn hình chạy bằng pin di động cũng có thể cấp nguồn cho Raspberry Pi: Bạn đã từng muốn viết mã python hoặc có đầu ra hiển thị cho Robot Raspberry Pi của bạn khi đang di chuyển hoặc cần một màn hình phụ di động cho máy tính xách tay của bạn hay máy ảnh? Trong dự án này, chúng tôi sẽ xây dựng một màn hình di động chạy bằng pin và
Làm thế nào để điều chỉnh pin điện thoại di động vào máy ảnh kỹ thuật số và nó hoạt động!: 5 bước (có hình ảnh)
Làm thế nào để điều chỉnh pin điện thoại di động vào máy ảnh kỹ thuật số và nó hoạt động !: Xin chào mọi người! GoPro là một lựa chọn hoàn hảo cho máy ảnh hành động, nhưng không phải ai trong chúng ta cũng có thể mua được thiết bị đó. Mặc dù thực tế có rất nhiều loại camera dựa trên GoPro hoặc camera hành động nhỏ (tôi có Innovv C2 cho các trò chơi airsoft của mình), nhưng không phải tất cả
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
LÀM THẾ NÀO ĐỂ LÀM PHIÊN BẢN TIN ALTOIDS NỔI TIẾNG. (VÀ HỒ SƠ VÀO THỜI ĐIỂM CÙNG NHAU): 7 bước
LÀM THẾ NÀO ĐỂ LÀM PHIÊN BẢN TIN ALTOIDS NỔI TIẾNG. (VÀ CÙNG LẠI CÙNG MỘT LẦN): Xin chào Điều không thể phá vỡ này nói về cách làm một hộp kim loại có cùng kích thước (hoặc kích thước bao giờ bạn muốn) bằng thiếc Altoids. BẠN CÓ BIẾT NÀY CÓ Ý NGHĨA GÌ ????