Đây là đồ án chuồng gà thông minh, mình đã làm thành công trong lĩnh vực tự động, dùng vdk msp430g2452 kết hợp với đo nhiệt độ điều khiển tải ac Nó sẽ giúp chúng ta điều khiển được nhiệt độ trong phòng và các thiết bị trong nhà khác
Trang 1BÁO CÁO VI XỬ LÝ
ĐỀ TÀI: Hệ Thống Làm Mát Trong
Lò Ấp Trứng
Giảng Viên: Trần Hữu Danh.
Sinh Viên: Nguyễn Bỉnh Nhân.
Mssv : 1101027.
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ
Trang 2NỘI DUNG TỔNG QUÁT
Trang 3 Hai bộ định thời 16bits: Timer_A và Timer_B.
Có các Module như I2C, UART, ADC,…
Được ứng dụng nhiều trong cuộc sống.
Trang 41.Giới Thiệu Về MSP430G2452
Hình 1: Sơ đồ chân MSP430G2452
Trang 51.Giới Thiệu Về MSP430G2452
Hình 1.1: Hình ảnh thực tế MSP430G2452
Trang 62.KHỐI MẠCH TỔNG QUÁT
MCU
Trang 72.KHỐI MẠCH TỔNG QUÁT
MCU
Trang 82.KHỐI MẠCH TỔNG QUÁT
Trang 92.KHỐI MẠCH TỔNG QUÁT
Trang 102.KHỐI MẠCH TỔNG QUÁT
Trang 112.KHỐI MẠCH TỔNG QUÁT
Trang 122.KHỐI MẠCH TỔNG QUÁT
CÔNG SUẤT THIẾT BỊ
Trang 132.KHỐI MẠCH TỔNG QUÁT
CÔNG SUẤT THIẾT BỊ
Trang 142.1 – KHỐI ĐIỀU KHIỂN (MCU):
Sử dụng Vi Điều Khiển MSP430G2452.
2.KHỐI MẠCH TỔNG QUÁT
Trang 152.2 – KHỐI ĐO NHIỆT ĐỘ:
Sử dụng Cảm biến nhiệt độ LM35
2.KHỐI MẠCH TỔNG QUÁT
Trang 162.2 – KHỐI ĐO NHIỆT ĐỘ:
Công thức lượng tử: temp = ((ADC10*250)/1024) Ta
sẽ hiển thị giá trị temp này lên LCD.
Sử dụng Một kênh đó là kênh A1 để đọc kết quả LM35.
2.KHỐI MẠCH TỔNG QUÁT
Trang 172.2 – KHỐI ĐO NHIỆT ĐỘ:
2.2.1 – Cơ Chế Hoạt Động:
Code hiển thị giá trị temp LM35 lên LCD 1602:
float temp = ((ADC10MEM*250)/1024);
nguyen = (int)(temp/1); //lay ra so nguyen cua template
Trang 182.3 – KHỐI HIỂN THỊ:
Hiển thị nhiệt độ đo được lên LCD 1602.
2.KHỐI MẠCH TỔNG QUÁT
Trang 212.4 – KHỐI CÔNG SUẤT – THIẾT BỊ:
Dùng Opto + Triac điều khiển Tải AC (Quạt,…).
2.KHỐI MẠCH TỔNG QUÁT
Trang 223.Linh Kiện Sử Dụng
3.1 - LM35:
Đây là IC cảm biến nhiệt độ môi trường.
Bao gồm 3 chân:
Trang 233.Linh Kiện Sử Dụng
3.1 - LM35:
Đây là IC cảm biến nhiệt độ môi trường.
Bao gồm 3 chân:
Trang 263.Linh Kiện Sử Dụng
3.1.1 - Thông số kĩ thuật LM35:
Đặc Tính:
Điện áp đầu vào từ 4v đến 30v
Dải độ đo là: -55oC đến 150oC
Trang 273.Linh Kiện Sử Dụng
3.1.1 - Thông số kĩ thuật LM35:
Đặc Tính:
Độ chính xác ở 25oC là 0.5oC
Điện áp ứng với nhiệt độ:
o- 55oC tương ứng Vout = -550mV.
o25oC tương ứng Vout = 250mV.
o150oC tương ứng Vout = 1500mV.
Trang 2835oC thì Vout = 350mA
Từ đó ta có thể tính được giá trị cần hiển thị cho mạch điều khiển và mạch hiển
thị.
Trang 293.Linh Kiện Sử Dụng
3.1.2 - Ứng Dụng Của LM35:
LM35 thường được ứng dụng trong các module
đo nhiệt độ môi trường, nhiệt độ phòng hiển thị lên 7seg hay lcd Từ đó có thể điều khiển tự
động nhiệt độ phòng hay hệ thống làm mát tự động, hệ thống tưới tiêu phục vụ cho nhu cầu trong cuộc sống
Trang 303.Linh Kiện Sử Dụng
3.2 - OPTO MOC3021
3.2.1 - Đặc Điểm:
Đây là opto triac, bên trong là một diode
phát quang kết hợp vơi một triac.
Với 6 chân, mỗi chân chức năng riêng.
Với đặc điểm là một con cách ly quang giữa phần điều khiển nhỏ và phần tải công suất lớn
Sử dụng điện áp một chiều kích photodiode, kích triac cỡ nhỏ.
Trang 313.Linh Kiện Sử Dụng
3.2 - OPTO MOC3021
3.2.2 - Hình Ảnh:
Hình 3.2.2: Opto Moc3021 Thực tế
Trang 333.Linh Kiện Sử Dụng
3.2 - OPTO MOC3021
3.2.3 - Hoạt Động:
Sử dụng nguồn dc 5V để kích photodiode phát sáng, khi photodidode phát thì sẽ kích triac bên trong Opto Moc3021 hoạt động.
Đầu ra của triac bên trong Opto Moc3021
sẽ điều khiển khối mạch công suất cao.
Trang 343.Linh Kiện Sử Dụng
3.3 - TRIAC BTA12
3.3.1 - Đặc Điểm:
Triac là linh kiện sử dụng phổ biến trong các
hệ thống điều khiển mạch công suất lớn, thường được kết hợp với Opto để đóng ngắt dòng điện xoay chiều, phục vụ điều khiển các tải có công suất cao ( bóng đèn, quạt điện,…).
BTA12 là triac với 3 chân gồm: A2,A1,G
Hiệu thế hoạt động lên tới 600- 800V
Dòng kích cực cổng tối đa là 4A (Datasheet).
BTA12 có thể chịu dòng lên đến 12A
Trang 353.Linh Kiện Sử Dụng
3.3 - TRIAC BTA12
3.3.1 - Hình Ảnh:
Hình 3.3.1: Triac BTA12 Thực Tế
Trang 36ở hiệu thế dương, và Chạy từ A1 qua A2 khi ở hiệu thế âm.
Khi triac hoạt động ta sẽ điều khiển được các thiết
bị công suất cao như quạt, bóng đèn,
Được sử dụng kết hợp với Opto để đóng ngắt dòng điện xoay chiều.
Triac thuận lợi hơn Relay ở chổ chịu được dòng cao (12A), không gây tiếng ồn khi hoạt động.
Trang 403.Linh Kiện Sử Dụng
3.4 - LCD 16x2
3.4.1 - Đặc Điểm:
LCD 1602 là Text LCD màn hình tinh thể lỏng dạng nhỏ, dùng để hiển thị số, chữ hay
kí tự đồ họa đặc biệt trong bảng mã ASCII
Bao gồm 8 chân Data: D0 – D7
Chân 3,4,5,6 là các chân điều khiển
Chân 1 là Vss , Chân 2 là Vdd
Chân 16 là chân Katot của led màn hình và chân 15 là chân Anot của led màn hình
Trang 413.4 - LCD 16x2
3.4.1 - Đặc Điểm:
LCD 1602 bao gồm hai dòng, mỗi dòng
hiển thị tối đa 16 kí tự (hình bên).
Có hai thanh ghi 8 bits là: IR và DR:
▪ IR: Chứa mã lệnh điều khiển LCD và thanh ghi này chỉ dùng để ghi mà không đọc.
▪ DR: Chứa các loại dữ liệu như các kí tự cần hiển thị hoặc dữ liệu đọc ra từ bộ nhớ LCD
3.Linh Kiện Sử Dụng
Trang 42(mỗi ô có độ rộng 8bits)
3.Linh Kiện Sử Dụng
Trang 433.4 - LCD 16x2
3.4.1 - Đặc Điểm:
CGROM: Đây là vùng nhớ cố định chứa định nghĩa font cho các kí tự LCD sẽ tự động
đọc vùng nhớ này khi có yêu cầu đọc font
để hiển thị Địa chỉ font của mỗi kí tự vùng nhớ này chính là mã ASCII của kí tự đó
3.Linh Kiện Sử Dụng
Trang 443.4 - LCD 16x2
3.4.1 - Đặc Điểm:
CGRAM: Chứa các symbol do người dùng tự định nghĩa, mỗi symbol có kích thước 5x8 và dành cho 8 ô nhớ 8bits Vùng nhớ này có 64 ô nhớ nên
có thể định nghịa 8 symbol
3.Linh Kiện Sử Dụng
Trang 453.4 - LCD 16x2
3.4.2 - Thiết Lập LCD 1602:
RS: Chân số 3- Lựa chọn thanh ghi:
• Nếu RS = 1 , Thanh ghi DR được chọn.
• Nếu RS = 0 , Thanh ghi IR được chọn.
R/W : Chân số 4- chân lựa chọn đọc và ghi:
• Nếu R/W = 0 , dữ liệu sẽ được ghi từ ngoại vi.
• Nếu R/W = 1 , dữ liệu sẽ được đọc từ LCD ra.
3.Linh Kiện Sử Dụng
Trang 463.4 - LCD 16x2
3.4.2 - Thiết Lập LCD 1602:
Các chân điều khiển đọc ghi: RS, R/W, EN.
EN: Chân số 5- Chân cho phép LCD hoạt động.
• Để đọc và ghi data từ LCD ta cần tạo một
“xung cạnh xuống”, EN = 0.
• Xuất data đến các chân D0 – D7, sau đó set chân EN = 1 Và cuối cùng là xóa EN = 0 để tạo cạnh xuống
3.Linh Kiện Sử Dụng
Trang 473.4 - LCD 16x2
3.4.2 - Thiết Lập LCD 1602:
Bảng tập lệnh của LCD:
3.Linh Kiện Sử Dụng
Trang 483.4 - LCD 16x2
3.4.2 - Thiết Lập LCD 1602:
Trình tự giao tiếp với LCD:
3.Linh Kiện Sử Dụng
Trang 513.5 – 74HC245
3.5.2 – Hoạt Động
Dòng ra khoảng 20 -30mA.
Có thể kích dòng ra cho lcd, led, led 7 đoạn, led matrix,…
3.Linh Kiện Sử Dụng