Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Tài liệu
Bài 10: Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Yêu cầu: đọc được nhiệt độ từ LM35và hiển thị nó lên led 7 đoạn
Linh kiện sử dụng
- Arduino Uno
- Biến trở 1K Ohm
- Cảm biến nhiệt độ LM35
- LCD16x2

Nếu không có nhu cầu điều khiển độ sáng của LCD thì nối VEE vào GND
Chương trình điều khiển
#include
int LM35Pin = A0; // LM35
int LM35Value = 0;
float voltage = 0;
int LM35Temp = 0;
LiquidCrystal lcd(9, 8, 5, 4, 3, 2); // //Khai báo các chân RS, E, D4-D7 kết nối với Arduino
void LM35()
{
LM35Value = analogRead(LM35Pin); // đọc giá trị LM35
voltage = LM35Value * 5.0 / 1024.0; // chuyển qua Volt
LM35Temp = voltage * 100.0;// với LM35, 10mV ứng với 1độ C
}
void setup() {
lcd.begin(16, 2); //Khởi tạo màn hình LCD và xác định kích thước màn hình LCD là 16x2
lcd.clear(); //Xóa màn hình và đặt con trỏ về vị trí đầu tiên (0, 0)
}
void loop() {
LM35();
lcd.setCursor(0,0);//Di chuyển con trỏ đến cột tương ứng
lcd.print("NHIET DO LM35:");
lcd.print(LM35Temp);//Xuất ra màn hình từ vị trí con trỏ
}







