1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO

13 188 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đọc Giá Trị Cảm Biến Nhiệt Độ LM35 Giao Tiếp Với LabVIEW Thông Qua Arduino
Tác giả Vũ Hồng Kiên, Lê Trần Quang Duy, Võ Công Tuyền
Người hướng dẫn Ths. Phạm Quốc Phương
Trường học Trường Đại học Công nghệ TP. Hồ Chí Minh
Chuyên ngành Kỹ thuật Cơ Điện Tử
Thể loại Báo cáo
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 13
Dung lượng 765,29 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ư

Trang 1

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

Trang 2

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

Trang 3

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

Trang 4

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 quá trình đo nhiệt độ

Trang 5

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:

Linh kiện: board Arduino, LED đơn, điện trở, LM35

a) Board Arduino:

Sử dụng board Arduino UNO

Hình 2.1 Lưu đồ giải thuật thiết lập LM35

Hình 2.2 Board Arduino UNo

Trang 6

b) LED đơn:

c) Điện trở:

Hình 2.3 LED đơn 5mm

Hình 2.4 Điện trở 1k

Trang 7

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

Phần mềm: LabVIEW + Arduino IDE 1.0.1

Hình 2.5 Cảm biến LM35

Trang 8

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:

3.1.2) Block Diagram:

Hình 3.1 Giao diện hiển thị nhiệt độ

Hình 3.2 Code mô phỏng nhiệt độ LM35

Trang 9

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>

Trang 10

#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

**

Trang 11

** 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:

Hình 3.3 Mô hình đề tài

Trang 12

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

Trang 13

Hình 4.2 Mạch bật tắt quạt tản nhiệt

Ngày đăng: 07/12/2022, 03:58

HÌNH ẢNH LIÊN QUAN

Hình 2.1 Lưu đồ giải thuật thiết lập LM35 - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 2.1 Lưu đồ giải thuật thiết lập LM35 (Trang 5)
Hình 2.2 Board Arduino UNo - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 2.2 Board Arduino UNo (Trang 5)
Hình 2.3 LED đơn 5mm - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 2.3 LED đơn 5mm (Trang 6)
Hình 2.4 Điện trở 1k - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 2.4 Điện trở 1k (Trang 6)
Hình 2.5 Cảm biến LM35 - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 2.5 Cảm biến LM35 (Trang 7)
CHƯƠNG 3: NỘI DUNG THIẾT KẾ PHẦN MỀM – MƠ HÌNH PHẦN MỀM  - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
3 NỘI DUNG THIẾT KẾ PHẦN MỀM – MƠ HÌNH PHẦN MỀM (Trang 8)
Hình 3.1 Giao diện hiển thị nhiệt độ - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
Hình 3.1 Giao diện hiển thị nhiệt độ (Trang 8)
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
3.3 Mơ hình: (Trang 11)
4.1) Đánh giá mơ hình: - ĐỌC GIÁ TRỊ CẢM BIẾN NHIỆT ĐỘ LM35 GIAO TIẾP VỚI LABVIEW THÔNG QUA ARDUINO
4.1 Đánh giá mơ hình: (Trang 12)
Hình 4.2 Mạch bật tắt quạt tản nhiệt - ĐỌ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 (Trang 13)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w