Mạch Đo Nhiệt Độ Hiển Thị Lcd

Trong bài viết này, tôi sẽ hướng dẫn cho các bạn chế tạo một nhiệt kế số dựa trên Arduino để hiển thị nhiệt độ môi trường xung quanh và sự thay đổi của nhiệt độ được hiển thị trên LCD trong thời gian thực. Nó có thể được triển khai trong nhà, văn phòng, các ngành công nghiệp v.v.. để đo nhiệt độ. Dự án này dựa trên Arduino giao tiếp với cảm biến nhiệt độ LM35 và màn hình hiển thị LCD 16×2. Chúng ta có thể phân chia nhiệt kế dựa trên arduino thành ba phần – Đầu tiên cảm nhận nhiệt độ bằng cách sử dụng cảm biến LM35, phần thứ hai chuyển đổi giá trị nhiệt độ thành một số thích hợp trong thang đo độ C được thực hiện bởi Arduino, và phần cuối của hệ thống hiển thị nhiệt độ trên LCD. Sơ đồ khối của nhiệt kế số được thể hiện trong hình bên dưới.

Bạn đang xem: Mạch đo nhiệt độ hiển thị lcd

*

Số chânTênChức năng
1VsĐiện áp nguồn; 5V (+4V đến 30V)
2VoutĐiện áp ra (-1V đến 6V)
3GNDChân nối đất

Thông số kỹ thuật

 Điện áp đầu vào từ 4V đến 30V Điện áp ra: -1V đến 6V Công suất tiêu thụ là 60uA Độ phân giải điện áp đầu ra là 10mV/oC Độ chính xác cao ở 25 C là 0.5 C Trở kháng đầu ra thấp 0.1 cho 1mA tải Độ chính xác thực tế: 1/4°C ở nhiệt độ phòng và 3/4°C ngoài khoảng -55°C tới 150°C

Tính toán nhiệt độ đầu ra của LM35

Việc đo nhiệt độ sử dụng LM35 thông thường chúng ta thực hiện bằng cách

*

Sơ đồ mạch cho nhiệt kế số sử dụng cảm biến nhiệt độ Arduino LM35, được thể hiện trong hình trên. Ở đây màn hình LCD 16×2 được kết nối trực tiếp với Arduino trong chế độ 4-bit. Chân dữ liệu của LCD là RS, EN, D4, D5, D6, D7 được kết nối với số các chân 7, 6, 5, 4, 3, 2 của arduino. Cảm biến nhiệt độ LM35 cũng được kết nối với chân Analog A0 của Arduino, tạo ra nhiệt độ 1 độ C trên mỗi thay đổi đầu ra 10mV tại chân đầu ra của nó.

Xem thêm: Bánh Đúc Nóng Bà Già Ở Quận 10, Tp, Bánh Đúc Nóng Bà Già

Chương trình 


/*———–Arduino LM35 Code————-*/

/*———–Do nhiet do dung Arduino————-*/

#includeLiquidCrystal lcd(7,6,5,4,3,2);

#define sensor A0

byte degree<8> ={0b00011,0b00011,0b00000,0b00000,0b00000,0b00000,0b00000,0b00000};

void setup(){lcd.begin(16,2);lcd.createChar(1,degree);lcd.setCursor(0,0);lcd.print(“Do nhiet do dung”);lcd.setCursor(0,1);lcd.print(“Cam bien LM35”);delay(500);lcd.clear();lcd.print(“maimoikethon.com”);delay(500);lcd.clear();}

void loop(){/*———Đo nhiet do——-*/float reading=analogRead(sensor);float nhietdo=reading*(5.0/1024.0)*100;delay(10);

/*——Hien thi ket qua——*/lcd.clear();lcd.setCursor(2,0);lcd.print(“Nhiet do”);lcd.setCursor(4,1);lcd.print(nhietdo);lcd.write(1);lcd.print(“C”);delay(1000);}

Giải thích

Để viết chương trình cho nhiệt kế số, chúng ta cần phải viết code để giao tiếp cho Arduino, cảm biến nhiệt độ LM35 và mô-đun LCD 16×2. Đầu tiên chúng ta include thư viện cho màn hình LCD và sau đó chúng ta định nghĩa dữ liệu và chân điều khiển cho màn hình LCD và cảm biến nhiệt độ.


#includeLiquidCrystal lcd(7,6,5,4,3,2);

#define sensor A0

Sau khi nhận được giá trị tương tự (analog) tại chân A0, Arduino sẽ đọc giá trị đó bằng cách sử dụng hàm đọc Analog và lưu trữ giá trị đó trong một biến. Và sau đó bằng cách áp dụng công thức đã cho để chuyển đổi nó sang nhiệt độ.

float analog_value=analogRead(analog_pin);

float nhietdo=analog_value*factor*100

Trong đó

factor=5/1024

analog_value= giá trị ngõ ra của cảm biến nhiệt độ

float reading=analogRead(sensor);float nhietdo=reading*(5.0/1023.0)*100;delay(10);

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Tranh tô màu cho bé gái 4 tuổi

  • True beauty dàn diễn viên

  • Xi măng vissai ninh bình

  • Các mẫu thêu tay trên áo

  • x

    Welcome Back!

    Login to your account below

    Retrieve your password

    Please enter your username or email address to reset your password.