Nhiệt kế kỹ thuật số sử dụng arduino và LM35.
Bài viết này sẽ giới thiệu cách làm một nhiệt kế hiển thị trên 3 led 7 đoạn đơn giản sử dụng Arduino. Phạm vi của nhiệt kế này từ 0° C đến 99.9° C. Nó cũng hỗ trợ để hiển thị nhiệt độ theo thang đo độ F. Cảm biến nhiệt độ LM35 3 chân được sử dụng làm cảm biến trong mạch. LM35 có thể đo nhiệt độ trong khoảng từ -55Â ° C đến + 155Â ° C. Phạm vi điện áp cung cấp là từ 4V đến 30V D
C và dòng điện là 60uA. Điện áp đầu ra của arduino tăng nhiệt độ tăng 10mV trên mỗi ° C. Điều đó có nghĩa là nếu nhiệt độ là 25 ° C thì điện áp đầu ra của cảm biến sẽ là 250mV. Sơ đồ mạch của nhiệt kế kỹ thuật số sử dụng arduino và LM35 được hiển thị trong hình dưới đây.
Sơ đồ mạch.
Cảm biến nhiệt độ LM35 được kết nối với arduino thông qua các ngõ vào tương tự. Chân A0 của arduino đóng vai trò là nguồn điện cung cấp cho cảm biến LM35 và chân A2 của arduino đóng vai trò là GND. Arduino đọc đầu ra điện áp của LM35 thông qua chân đầu vào tương tự A1. Chân số 4 được sử dụng để kết nối công tắc chọn ° C / ° F. Các transistor điều khiển Q1, Q2 và Q3 được giao tiếp với các dữ liệu số 1, 2 và 3 của arduino tương ứng. Các điện trở R9, R10 và R11 giới hạn dòng qua transistor tương ứng. Các điện trở từ R1 đến R8 giới hạn dòng điện qua các chân của led 7 đoạn.
Chương trình.
https://drive.google.com/file/d/1IjzpU6XdtkOyUytdA-dgSv4vefT1cr1k/view?usp=sharing
Về chương trình.
Đầu ra điện áp của LM35 được quét bằng chức năng analogRead. Hàm analogRead sẽ đọc điện áp ở ngõ vào tương tự và chuyển đổi nó thành giá trị số trong khoảng từ 0 đến 1023. Nếu nhiệt độ là 30 ° C, đầu ra LM35 sẽ là 300mV. Dòng lệnh value= digitalRead (sensor) sẽ ra lệnh cho cảm biến thực hiện đọc nhiệt độ và xuất ra giá trị điện áp, sau đó chương trình sẽ chuyển đổi nó thành giá trị số và lưu trữ nó trong biến giá trị có thể thay đổi “value”. Với nhiệt độ là 30° C, số được lưu trữ trong biến giá trị giá trị sẽ là 3oomV / (5/1023) = 61. Con số này được nhân với 5 để có được 305, dấu chấm thập phân được đặt trước chữ số cuối cùng khi hiển thị trên led bảy đoạn. Kết quả sẽ là 30,5Â ° C.
Chương trình cũng kiểm tra trạng thái của công tắc bằng cách liên tục đọc giá trị chân số 4. Nếu chân này được giữ ở mức cao, nhiệt độ sẽ được hiển thị ở ° C và nếu chân này xuống mức thấp, nhiệt độ ở thang đo ° C được chuyển thành ° F và sau đó hiển thị. Phương pháp được sử dụng để hiển thị ° F trên màn hình ba chữ số giống như phương pháp được sử dụng trong Vôn kế sử dụng arduino.
Hotline: 0979 466 469