Thông tin tài liệu:
Trên cơ sở kiến thức các môn học: Tin học đại cương, Diện tử tương tự và số...cùng với những hiểu biết về các thiết bị điện tử, đề tài Thiết kế mạch đo nhiệt độ sử dụng board Arduino với mục đích tìm hiểu thêm về Arduino, làm quen và nâng cao hiểu biết về các thiết bị điện tử.
Nội dung trích xuất từ tài liệu:
Đồ án 1: Thiết kế mạch đo nhiệt độ sử dụng board Arduino, hiển thị trên 4 led 7 thanh và truyền phát không dây sử dụng module nRF24L01
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
KHOA ĐIỆN
====o0o====
BÁO CÁO ĐỒ ÁN 1
ĐỀ TÀI:
THIẾT KẾ MẠCH ĐO NHIỆT ĐỘ SỬ DỤNG BOARD
ARDUINO, HIỂN THỊ TRÊN 4 LED 7 THANH
VÀ TRUYỀN PHÁT KHÔNG DÂY
SỬ DỤNG MODULE nRF24L01
Giáo viên hướng dẫn : TS. …
Sinh viên thực hiện :…
…
Lớp : TĐH2-K56
Hà nội, 11-2013
i
Mục lục
MỤC LỤC
MỤC LỤC ...................................................................................................................... 2
DANH MỤC HÌNH VẼ ................................................................................................. 4
DANH MỤC BẢNG SỐ LIỆU ...................................................................................... 6
LỜI NÓI ĐẦU................................................................................................................ 7
Chương 1: TỔNG QUAN .............................................................................................. 8
1.1. Giới thiệu chung về Arduino .................................................................................. 8
1.2. Giới thiệu về board Arduino Uno ........................................................................... 9
1.3. Giới thiệu về board Arduino Nano ....................................................................... 10
1.4. Giới thiệu về IC 74HC595 ................................................................................... 12
1.5. Giới thiệu về cảm biến nhiệt độ LM35 ................................................................. 13
1.6. Giới thiệu về module truyền phát nRF24L01 ....................................................... 15
1.6.1. Thông số kỹ thuật: ......................................................................................... 15
1.6.2. Phân tích........................................................................................................ 16
1.7. Giới thiệu chung về phần mềm mô phỏng Proteus ............................................... 17
1.8. Thư viện Arduino trong Proteus ........................................................................... 18
1.9. Giới thiệu về Arduino IDE và ngôn ngữ lập trình cho Arduino ............................ 19
Chương 2: THIẾT KẾ, LẬP TRÌNH VÀ LẮP ĐẶT MẠCH ĐO NHIỆT ĐỘ
VÀ TRUYỀN PHÁT KHÔNG DÂY........................................................................... 22
2.1. Thiết kế mạch trên Proteus................................................................................... 22
2.1.1. Thiết kế mạch đo nhiệt độ không truyền phát ................................................ 22
2.1.2. Thiết kế mạch đo nhiệt độ truyền phát không dây với module nRF24L01 ..... 25
2.2. Lập trình cho mạch đo nhiệt độ............................................................................ 27
2.2.1. Lập trình cho mạch đo nhiệt độ không truyền phát có cảnh báo
giới hạn trên và dưới ............................................................................................... 27
2.2.2. Lập trình cho mạch đo nhiệt độ có truyền phát không dây ............................. 30
a. Các thư viện sử dụng: ...................................................................................... 30
Trang 2
Mục lục
b. Vấn đề lập trình truyền phát không dây với nRF24L01 ................................... 30
2.3. Lắp đặt mạch đo nhiệt độ và thử nghiệm trên test board ...................................... 33
2.3.1. Lắp đặt và thử nghiệm mạch đo nhiệt độ không truyền phát .......................... 33
2.3.2. Lắp đặt và thử nghiệm mạch đo nhiệt độ có truyền phát với nRF24L01 ........ 36
a. Lắp đặt mạch truyền (Transmitter) và mạch nhận (Receiver) ........................... 36
b. Quá trình thử nghiệm....................................................................................... 38
2.4. Chi phí thực hiện đề tài ........................................................................................ 44
Chương 3: TỔNG KẾT ............................................................................................... 46
TÀI LIỆU THAM KHẢO ........................................................................................... 48
PHỤ LỤC ..................................................................................................................... 49
Trang 3
Danh mục hình vẽ
DANH MỤC HÌNH VẼ
Chương 1: TỔNG QUAN
Hình 1.1: Những thành viên khởi xướng Arduino. ........................................................... 8
Hình 1.2. Board Arduino Uno. ......................................................................................... 9
Hình 1.3. Board Arduino Nano. ..................................................................................... 11
Hình 1.4. Cấu tạo IC 74HC595. ..................................................................................... 12
Hình 1.5. Cảm biến LM35. ............................................................................................ 14
Hình 1.6. Sơ đồ chân cảm biến LM35. ........................................................................... 14
Hình 1.7. Module nRF24L01. ........................................................................................ 15
Hình 1.8. Sơ đồ chân module nRF24L01. ...................................................................... 17
Hình 1.9. Giao diện khởi động phần ...