Mục lục:

Phòng thí nghiệm cảm biến - Nhiệt độ: 5 bước
Phòng thí nghiệm cảm biến - Nhiệt độ: 5 bước

Video: Phòng thí nghiệm cảm biến - Nhiệt độ: 5 bước

Video: Phòng thí nghiệm cảm biến - Nhiệt độ: 5 bước
Video: Hiểu Cảm Biến Nhiệt Độ Độ Ẩm trong 10 phút | Tâm Lửa 2024, Tháng mười một
Anonim
Phòng thí nghiệm cảm biến - Nhiệt độ
Phòng thí nghiệm cảm biến - Nhiệt độ

Trong phòng thí nghiệm này, bạn sẽ sử dụng màn hình LCD để hiển thị độ ẩm và nhiệt độ hiện tại cho khu vực xung quanh.

Phần cứng bạn sẽ cần:

  1. Arduino Uno
  2. Man hinh LCD
  3. Chiết áp
  4. Cảm biến nhiệt độ / độ ẩm
  5. Breadboard
  6. Dây điện / Đầu nối

Thư viện cần thiết:

  1. Tinh thể lỏng
  2. SimpleDHT

Mã thử nghiệm được cung cấp được lấy từ các mẫu mã Elegoo. Bạn có thể cài đặt các thư viện cần thiết thông qua trình quản lý thư viện hoặc tải xuống và cài đặt các tệp.zip nằm trong Libraries.zip trên D2L.

Bước 1: Kết nối màn hình LCD

Kết nối màn hình LCD
Kết nối màn hình LCD

Màn hình LCD sẽ cần được đưa trực tiếp vào breadboard. Các chân màn hình LCD được kết nối với Arduino theo thứ tự sau:

  1. Đất
  2. Quyền lực
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Trống
  8. Trống
  9. Trống
  10. Trống
  11. Pin 8
  12. Đất
  13. Pin 7
  14. Chiết áp (Kết nối với nguồn và đất)
  15. Quyền lực
  16. Đất

Bước 2: Màn hình LCD - Mã kiểm tra

#include // Xóa khoảng cách giữa

// khởi tạo thư viện với số lượng các chân giao diện LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// thiết lập số cột và số hàng của màn hình LCD: lcd.begin (16, 2); // In thông báo ra màn hình LCD. lcd.print ("Xin chào, Thế giới!"); } void loop () {// đặt con trỏ đến cột 0, dòng 1 // (lưu ý: dòng 1 là hàng thứ hai, vì phép đếm bắt đầu bằng 0): lcd.setCursor (0, 1); // in ra số giây kể từ khi đặt lại: lcd.print (millis () / 1000); }

Bước 3: Thêm cảm biến nhiệt độ & độ ẩm

Thêm cảm biến nhiệt độ & độ ẩm
Thêm cảm biến nhiệt độ & độ ẩm

Chèn cảm biến nhiệt độ và độ ẩm vào breadboard. Bạn sẽ cần kết nối nó với Arduino bằng các dây dẫn sau:

  1. Pin 2
  2. Đường ray điện (+ 5v)
  3. Đường sắt mặt đất

Bước 4: Cảm biến nhiệt độ & độ ẩm - Mã thử nghiệm

//www.elegoo.com

//2016.12.9 #include // cho DHT11, // VCC: 5V hoặc 3V // GND: GND // DATA: 2 int pinDHT11 = 2; Đơn giảnDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// bắt đầu hoạt động… Serial.println ("================================="); Serial.println ("Mẫu DHT11…"); // đọc với dữ liệu mẫu thô. nhiệt độ byte = 0; độ ẩm byte = 0; dữ liệu byte [40] = {0}; if (dht11.read (pinDHT11, & nhiệt độ & độ ẩm, dữ liệu)) {Serial.print ("Không đọc được DHT11"); trở lại; } Serial.print ("Các bit RAW mẫu:"); for (int i = 0; i 0 && ((i + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Mẫu OK:"); Serial.print ((int) nhiệt độ); Serial.print ("* C,"); Serial.print ((int) độ ẩm); Serial.println ("%"); // Tỷ lệ lấy mẫu DHT11 là 1HZ. chậm trễ (1000); }

Bước 5: Vấn đề tích hợp

Bạn đã được cung cấp các ví dụ mã cho màn hình LCD và cảm biến nhiệt độ. Bước cuối cùng của bạn cho phòng thí nghiệm là tích hợp hai ví dụ này để các kết quả đo nhiệt độ của bạn sẽ xuất hiện trên Màn hình LCD. Bạn có thể thay đổi thông báo để nó có thể xuất hiện trên hai dòng có sẵn cho màn hình LCD.

Đề xuất: