ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ
TP. HỒ CHÍ MINH
BÁO CÁO
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI
LABVIEW THÔNG QUA ARDUINO
Tên học phần: Lập Trình Đồ Họa
Ngành:
KỸ THUẬT CƠ ĐIỆN TỬ
Lớp:
19DCTJA1
Giảng viên hướng dẫn: Ths. Phạm Quốc Phương
Sinh viên thực hiện: Vũ Hồng Kiên
MSSV: 1911820028 Lớp: 19DCTJA1
Sinh viên thực hiện: Lê Trần Quang Duy MSSV: 1911820427 Lớp: 19DCTJA1
Sinh viên thực hiện: Võ Công Tuyền MSSV: 1911820104 Lớp: 19DCTJA1
Tp.HCM, ngày 22 tháng 10 năm 2022
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1
1.1) Tên đề tài:
1
1.2) Mục tiêu đề tài:
1
1.3) Nội dung đề tài:
1
1.4) Phương pháp nghiên cứu:
1
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2
2.1) Lưu đồ giải thuật:
2
2.2) Linh kiện và phần mềm sử dụng:
2
CHƯƠNG 3: NỘI DUNG THIẾT KẾ PHẦN MỀM – MƠ HÌNH PHẦN MỀM 5
3.1) LabVIEW:
5
3.1.1) Front Panel
5
3.1.2) Block Diagram
5
3.2) Arduino IDE (sử dụng file LIFA_Base)
6
3.3) Mơ hình:
8
CHƯƠNG 4: KẾT LUẬN
9
4.1) Đánh giá mơ hình:
9
4.2) Hướng phát triển đề tài:
9
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THƠNG QUA ARDUINO
DANH MỤC HÌNH ẢNH
Hình 2.1 Lưu đồ giải thuật thiết lập LM35
2
Hình 2.2 Board Arduino UNo
2
Hình 2.3 LED đơn 5mm
3
Hình 2.4 Điện trở 1k
3
Hình 2.5 Cảm biến LM35
4
Hình 3.1 Giao diện hiển thị nhiệt độ
5
Hình 3.2 Code mơ phỏng nhiệt độ LM35
5
Hình 3.3 Mơ hình đề tài
8
Hình 4.1 Mạch báo cháy
9
Hình 4.2 Mạch bật tắt quạt tản nhiệt
10
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1) Tên đề tài:
Cảm biến nhiệt độ LM35 giao tiếp với LabVIEW thơng qua vi xử lí Arduino.
1.2) Mục tiêu đề tài:
Cảm biến nhiệt độ LM35 sẽ đo nhiệt độ môi trường nếu nhiệt độ lớn hơn 35 độ sẽ báo
đèn tắt.
1.3) Nội dung đề tài:
Sử dụng cảm biến LM35 để đo nhiệt độ.
1.4) Phương pháp nghiên cứu:
Sử dụng phần mềm LabVIEW kết nối với Arduino để mơ phỏng q trình đo nhiệt độ.
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1) Lưu đồ giải thuật:
Hình 2.1 Lưu đồ giải thuật thiết lập LM35
2.2) Linh kiện và phần mềm sử dụng:
Linh kiện: board Arduino, LED đơn, điện trở, LM35.
a) Board Arduino:
Sử dụng board Arduino UNO.
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THƠNG QUA ARDUINO
b) LED đơn:
c) Điện trở:
H
ì
n
h
2
.
3
L
E
D
đ
ơ
n
5
m
m
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THƠNG QUA ARDUINO
H
ì
n
h
2
.
4
Đ
i
ệ
n
t
r
ở
1
k
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
d) LM35:
-
Chân trái Vcc cấp nguồn từ 3 – 5.5V
-
Chân giữa Analog out cứ 10mV/ oC
-
Chân phải nối đất GND
Hình 2.5 Cảm biến LM35
Phần mềm: LabVIEW + Arduino IDE 1.0.1.
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
CHƯƠNG 3: NỘI DUNG THIẾT KẾ PHẦN MỀM – MƠ HÌNH
PHẦN MỀM
3.1) LabVIEW:
3.1.1) Front Panel:
Hình 3.1 Giao diện hiển thị nhiệt độ
3.1.2) Block Diagram:
Hình 3.2 Code mô phỏng nhiệt độ LM35
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
3.2) Arduino IDE (sử dụng file LIFA_Base):
/*********************************************************************
************
**
** LVFA_Firmware - Provides Basic Arduino Sketch For Interfacing With LabVIEW.
**
** Written By:
Sam Kristoff - National Instruments
** Written On:
November 2010
** Last Updated: Dec 2011 - Kevin Fort - National Instruments
**
** This File May Be Modified And Re-Distributed Freely. Original File Content
** Written By Sam Kristoff And Available At www.ni.com/arduino.
**
**************************************************************************
*******/
/*********************************************************************
************
**
** Includes.
**
**************************************************************************
******/
// Standard includes. These should always be included.
#include <Wire.h>
#include <SPI.h>
#include <Servo.h>
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
#include "LabVIEWInterface.h"
/*********************************************************************
************
** setup()
**
** Initialize the Arduino and setup serial communication.
**
** Input: None
** Output: None
**************************************************************************
*******/
void setup()
{
// Initialize Serial Port With The Default Baud Rate
syncLV();
// Place your custom setup code here
}
/*********************************************************************
************
** loop()
**
** The main loop. This loop runs continuously on the Arduino. It
** receives and processes serial commands from LabVIEW.
**
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
** Input: None
** Output: None
**************************************************************************
*******/
void loop()
{
// Check for commands from LabVIEW and process them.
checkForCommand();
// Place your custom loop code here (this may slow down communication with LabVIEW)
if(acqMode==1)
{
sampleContinously();
}
}
3.3) Mơ hình:
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
CHƯƠNG 4: KẾT LUẬN
4.1) Đánh giá mơ hình:
-
Phần mềm hoạt động ổn định.
a) Ưu điểm:
LM35 chạy ổn định trong nhiệt độ môi trường, LED tắt khi giá trị đặt vượt quá 30.
b) Nhược điểm:
Phải thông qua phần mềm Arduino bản 1.0 mới chạy được LabVIEW không cần viết
code trên IDE.
4.2) Hướng phát triển đề tài:
Ngoài việc đo nhiệt độ mơi trường phịng thì mạch đề tài này cịn có thể phát triển thêm
một số mạch khác như mạch báo cháy, mạch bật tắt quạt tản nhiệt,…
Hình 4.1 Mạch báo cháy
ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THƠNG QUA ARDUINO
Hình 4.2 Mạch bật tắt quạt tản nhiệt
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1) Tên đề tài:
1.2) Mục tiêu đề tài:
1.3) Nội dung đề tài:
1.4) Phương pháp nghiên cứu:
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1) Lưu đồ giải thuật:
2.2) Linh kiện và phần mềm sử dụng:
CHƯƠNG 3: NỘI DUNG THIẾT KẾ PHẦN MỀM – MƠ HÌNH PHẦN MỀM
3.1) LabVIEW:
3.2) Arduino IDE (sử dụng file LIFA_Base):
3.3) Mơ hình:
CHƯƠNG 4: KẾT LUẬN
4.1) Đánh giá mơ hình:
4.2) Hướng phát triển đề tài:
Hình 4.1 Mạch báo cháy