i
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
KHOA ĐIỆN
====o0o====
BÁO CÁO ĐỒ ÁN 1
ĐỀI:
THIT K MẠCH ĐO NHIỆT Đ S DNG BOARD
ARDUINO, HIN TH TRÊN 4 LED 7 THANH
VÀ TRUYN PHÁT KHÔNG DÂY
S DNG MODULE nRF24L01
Giáo viên hướng dn : TS.
Sinh viên thc hin :
Lp : TĐH2-K56
Hà ni, 11-2013
Mc lc
Trang 2
MỤC LỤC
MC LC ...................................................................................................................... 2
DANH MC HÌNH V ................................................................................................. 4
DANH MC BNG S LIU ...................................................................................... 6
LỜI NÓI ĐU................................................................................................................ 7
Chương 1: TNG QUAN .............................................................................................. 8
1.1. Gii thiu chung v Arduino .................................................................................. 8
1.2. Gii thiu v board Arduino Uno ........................................................................... 9
1.3. Gii thiu v board Arduino Nano ....................................................................... 10
1.4. Gii thiu v IC 74HC595 ................................................................................... 12
1.5. Gii thiu v cm biến nhiệt độ LM35 ................................................................. 13
1.6. Gii thiu v module truyn phát nRF24L01 ....................................................... 15
1.6.1. Thông s k thut: ......................................................................................... 15
1.6.2. Phân tích........................................................................................................ 16
1.7. Gii thiu chung v phn mm mô phng Proteus ............................................... 17
1.8. Thư viện Arduino trong Proteus ........................................................................... 18
1.9. Gii thiu v Arduino IDE và ngôn ng lp trình cho Arduino ............................ 19
Chương 2: THIT K, LP TRÌNH VÀ LẮP ĐẶT MẠCH ĐO NHIỆT ĐỘ
VÀ TRUYN PHÁT KHÔNG DÂY........................................................................... 22
2.1. Thiết kế mch trên Proteus................................................................................... 22
2.1.1. Thiết kế mạch đo nhiệt độ không truyn phát ................................................ 22
2.1.2. Thiết kế mạch đo nhiệt độ truyn phát không dây vi module nRF24L01 ..... 25
2.2. Lp trình cho mạch đo nhiệt độ ............................................................................ 27
2.2.1. Lp trình cho mạch đo nhiệt độ không truyn phát có cnh báo
gii hạn trên và dưới ............................................................................................... 27
2.2.2. Lp trình cho mạch đo nhiệt độtruyn phát không dây ............................. 30
a. Các thư viện s dng: ...................................................................................... 30
Mc lc
Trang 3
b. Vấn đề lp trình truyn phát không dây vi nRF24L01 ................................... 30
2.3. Lắp đặt mạch đo nhiệt độ và th nghim trên test board ...................................... 33
2.3.1. Lắp đặt và th nghim mạch đo nhiệt độ không truyn phát .......................... 33
2.3.2. Lắp đặt và th nghim mạch đo nhiệt độ có truyn phát vi nRF24L01 ........ 36
a. Lắp đặt mch truyn (Transmitter) và mch nhn (Receiver) ........................... 36
b. Quá trình th nghim ....................................................................................... 38
2.4. Chi phí thc hiện đề tài ........................................................................................ 44
Chương 3: TNG KT ............................................................................................... 46
TÀI LIU THAM KHO ........................................................................................... 48
PH LC ..................................................................................................................... 49
Danh mc hình v
Trang 4
DANH MỤC HÌNH V
Chương 1: TNG QUAN
Hình 1.1: Nhng 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. Cu to IC 74HC595. ..................................................................................... 12
Hình 1.5. Cm biến LM35. ............................................................................................ 14
Hình 1.6. Sơ đồ chân cm 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 din khởi đng phn mm Proteus. ........................................................ 18
Hình 1.10. Các linh kiện trong thư viện Arduino cho Proteus. ....................................... 19
Hình 1.11. Giao din phn mm Arduino IDE. .............................................................. 20
Chương 2: THIT K, LP TRÌNH VÀ LẮP ĐẶT MẠCH ĐO NHIỆT ĐỘ
VÀ TRUYN PHÁT KHÔNG DÂY
Hình 2.1. Sơ đồ nguyên lý mạch đo nhiệt đ không truyn phát thiết kế trên Proteus. .... 23
Hình 2.2. Mô phng hin th nhiệt độ trên Proteus. ........................................................ 24
Hình 2.3. Mô phng mạch đo nhiệt độ không truyn phát có thêm chức năng
cnh báo gii hn nhiệt độ bằng đèn led......................................................................... 25
Hình 2.4. Mạch đo nhiệt độ không truyn phát lắp đt trên test board. ........................... 34
Hình 2.5. Chế độ hin th nhiệt độ thang Celsius (oC) trên mạch đo nhiệt độ.................. 35
Hình 2.6. Hin th nhiệt độ thang Fahrenheit (oF) trên mạch đo nhiệt độ. ....................... 36
Hình 2.7. Mch transmitter lắp đặt trên test board. ......................................................... 37
Hình 2.8. Mch Transmitter hin th nhiệt độ đo được. .................................................. 37
Hình 2.9. Mch Receiver lắp đặt trên test board sau khi được cp nguồn điện. .............. 38
Hình 2.10. Mch Transmitter và Receiver khi chưa được cp nguồn điện. ..................... 39
Danh mc hình v
Trang 5
Hình 2.11. Hoạt động ca 2 mch Transmitter và Receiver trong
quá trình th nghim. ..................................................................................................... 40
Hình 2.12. Hoạt động ca mch Transmitter. ................................................................. 41
Hình 2.13. Hoạt động ca mch Receiver. ..................................................................... 41
Hình 2.14. Toàn cảnh quá trình đo, truyn - phát, hin th nhit độ ca
mch Transmitter và Receiver........................................................................................ 42
Hình 2.15. Giao din hin th ca mch Transmitter qua chức năng Serial Monitor
ca Arduino IDE. ........................................................................................................... 43
Hình 2.16. Giao din hin th ca mch Receiver qua chức năng Serial Monitor
ca Aruino IDE. ............................................................................................................. 44
Hình 2.17. Giao din hin th trên máy tính ca c mch Transmitter
và mch Receiver. .......................................................................................................... 44