Your Knowledge Your Future
Tiếng Việt English
Hotline: 0902561426

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 // khai báo thư viện LCD
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ỏ
}

Tin khác

Thông báo mới

Fanpage facebook

Liên kết website