Link tải luận văn miễn phí cho ae Kết Nối
Đo nhiệt độ dùng cảm biến DS18B20 sử dụng board arduino, hiển thị trên LCD, truyền phát không dây,giao tiếp với máy tính qua cổng com
ỤC LỤ
MỤC LỤC..................................................................................................................1
DANH MỤC HÌNH VẼ .............................................................................................2
DANH MỤC BẢNG SỐ LIỆU ..................................................................................3
LỜI NÓI ĐẦU............................................................................................................4
PHẦN 1: TỔNG QUAN ............................................................................................5
I. Giới thiệu chung về Arduino ..............................................................................5
II. Giới thiệu về board Arduino Mega 2560 ..........................................................6
III. Giới thiệu về cảm biến nhiệt độ DS18B20.......................................................8
IV. Giới thiệu về LCD 16x2 .................................................................................13
V. Giới thiệu về module truyền phát nRF24L01...............................................144
1. Thông số kỹ thuật............................................................................................14
2. Sơ đồ chân.......................................................................................................15
3. Phân tích .........................................................................................................15
VI. Giới thiệu về ngôn ngữ lập trình cho Arduino..............................................16
VII.Giới thiệu phần mềm Visual Studio 2010 .....................................................17
1. Tổng quan .......................................................................................................17
2. Giới thiệu Windown Form Application C#......................................................18
PHẦN 2: LẬP TRÌNH VÀ LẮP ĐẶT MẠCH ĐO NHIỆT ĐỘ VÀ TRUYỀN
PHÁT KHÔNG DÂY,VIẾT GIAO DIỆN NHẬN NHIỆT ĐỘ DÙNG C# ..........19
I.MẠCH THU.....................................................................................................199
1. Sơ đồ các khối.................................................................................................19
2. Chức năng các khối .........................................................................................19
3. Sơ đồ kết nối phần cứng ..................................................................................20
4.Lập trình cho Arduino mạch phát .....................................................................21
5.Nạp code và chạy chương trình ........................................................................32
II. MẠCH PHÁT ..................................................................................................33
1. Sơ đồ khối.......................................................................................................33
2. Chức năng các khối .........................................................................................33
3. Sơ đồ kết nối phần cứng ..................................................................................34
4. Lập trình cho Arduino mạch thu......................................................................35
5. Nạp code và chạy chương trình .......................................................................39
6. Kiểm tra sự đồng bộ giữa bên phát và bên thu .................................................39
Ngày nay khoa học công nghệ ngày càng phát triển, vi điều khiển AVR và
vi điều khiển PIC ngày càng thông dụng và hoàn thiện hơn, nhưng có thể nói sự
xuất hiện của Arduino vào năm 2005 tại Italia đã mở ra một hướng đi mới cho vi
điều khiển. Sự xuất hiện của Arduino đã hỗ trợ cho con người rất nhiều trong lập
trình và thiết kế, nhất là đối với những người bắt đầu tìm tòi về vi điều khiển mà
không có quá nhiều kiến thức, hiểu biết sâu sắc về vật lý và điện tử. Phần cứng
của thiết bị đã được tích hợp nhiều chức năng cơ bản và là mã nguồn mở. Ngôn
ngữ lập trình trên nền Java lại vô cùng dễ sử dụng tương thích với ngôn ngữ C và
hệ thư viện rất phong phú và được chia sẻ miễn phí. Chính vì những lý do như
vậy nên Arduino hiện đang dần phổ biến và được phát triển ngày càng mạnh mẽ
trên toàn thế giới.
Trên cơ sở kiến thức đã học trong môn học : Tin học đại cương, vi xử lý 1
& 2, điện tử cơ bản, kỹ thuật số… cùng với những hiểu biết về các thiết bị điện
tử, em đã quyết định thực hiện đề tài: ĐO NHIỆT ĐỘ DÙNG CẢM BIẾN DS18B20
SỬ DỤNG BOARD ARDUINO, HIỂN THỊ TRÊN LCD, TRUYỀN PHÁT KHÔNG
DÂY,GIAO TIẾP VỚI MÁY TÍNH QUA CỔNG COM với mục đích để tìm hiểu thêm
về Arduino, làm quen với các thiết bị điện tử,cách lập trình giao tiếp với máy tính
và nâng cao hiểu biết cho bản thân. Do kiến thức còn hạn hẹp, thêm vào đó đây
là lần đầu em thực hiện đồ án nên chắc chắn không tránh khỏi những thiếu sót,
hạn chế vì thế em rất mong có được sự góp ý và nhắc nhỡ từ thầy giáo để có thể
hoàn thiện đề tài của mình.
khoảng $30, người dùng đã có thể sở hữu một board Arduino có 20 ngõ I/O có
thể tương tác và điều khiển chừng ấy thiết bị.
Arduino ra đời tại thị trấn Ivrea thuộc nước Ý và được đặt theo tên một vị
vua vào thế kỷ thứ 9 là King Arduin. Arduino chính thức được đưa ra giới thiệu
vào năm 2005 như là một công cụ khiêm tốn dành cho các sinh viên của giáo sư
Massimo Banzi, là một trong những người phát triển Arduino, tại trường
Interaction Design Instistute Ivrea (IDII). Mặc dù hầu như không được tiếp thị gì
cả, tin tức về Arduino vẫn lan truyền với tốc độ chóng mặt nhờ những lời truyền
miệng tốt đẹp của những người dùng đầu tiên. Hiện nay Arduino nổi tiếng tới nỗi
có người tìm đến thị trấn Ivrea chỉ để tham quan nơi đã sản sinh ra Arduino.
II. Giới thiệu về board Arduino Mega 2560
Hình 1.2: Board Arduino Mega 2560.
Arduino Mega 2560 là 1 bo mạch thiết kế với bộ xử lý trung tâm là vi
điểu khiển AVR Atmega2560. Cấu tạo chính của Arduino Mega 2560 bao gồm
các phần sau:
- Cổng USB: đây là loại cổng giao tiếp để ta upload code từ PC lên vi điều
khiển. Đồng thời nó cũng là giao tiếp serial để truyền dữ liệu giữa vi điều khiển
và máy tính.
- Jack nguồn: để chạy Arduino thỉ có thể lấy nguồn từ cổng USB ở trên,
nhưng không phải lúc nào cũng có thể cắm với máy tính được. Lúc đó ta cần một
nguồn từ 9V đến 12V.
- Có 54 chân vào/ra số đánh số thứ tự từ 0 đến 13, ngoài ra có một chân
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
Đo nhiệt độ dùng cảm biến DS18B20 sử dụng board arduino, hiển thị trên LCD, truyền phát không dây,giao tiếp với máy tính qua cổng com
ỤC LỤ
MỤC LỤC..................................................................................................................1
DANH MỤC HÌNH VẼ .............................................................................................2
DANH MỤC BẢNG SỐ LIỆU ..................................................................................3
LỜI NÓI ĐẦU............................................................................................................4
PHẦN 1: TỔNG QUAN ............................................................................................5
I. Giới thiệu chung về Arduino ..............................................................................5
II. Giới thiệu về board Arduino Mega 2560 ..........................................................6
III. Giới thiệu về cảm biến nhiệt độ DS18B20.......................................................8
IV. Giới thiệu về LCD 16x2 .................................................................................13
V. Giới thiệu về module truyền phát nRF24L01...............................................144
1. Thông số kỹ thuật............................................................................................14
2. Sơ đồ chân.......................................................................................................15
3. Phân tích .........................................................................................................15
VI. Giới thiệu về ngôn ngữ lập trình cho Arduino..............................................16
VII.Giới thiệu phần mềm Visual Studio 2010 .....................................................17
1. Tổng quan .......................................................................................................17
2. Giới thiệu Windown Form Application C#......................................................18
PHẦN 2: LẬP TRÌNH VÀ LẮP ĐẶT MẠCH ĐO NHIỆT ĐỘ VÀ TRUYỀN
PHÁT KHÔNG DÂY,VIẾT GIAO DIỆN NHẬN NHIỆT ĐỘ DÙNG C# ..........19
I.MẠCH THU.....................................................................................................199
1. Sơ đồ các khối.................................................................................................19
2. Chức năng các khối .........................................................................................19
3. Sơ đồ kết nối phần cứng ..................................................................................20
4.Lập trình cho Arduino mạch phát .....................................................................21
5.Nạp code và chạy chương trình ........................................................................32
II. MẠCH PHÁT ..................................................................................................33
1. Sơ đồ khối.......................................................................................................33
2. Chức năng các khối .........................................................................................33
3. Sơ đồ kết nối phần cứng ..................................................................................34
4. Lập trình cho Arduino mạch thu......................................................................35
5. Nạp code và chạy chương trình .......................................................................39
6. Kiểm tra sự đồng bộ giữa bên phát và bên thu .................................................39
Ngày nay khoa học công nghệ ngày càng phát triển, vi điều khiển AVR và
vi điều khiển PIC ngày càng thông dụng và hoàn thiện hơn, nhưng có thể nói sự
xuất hiện của Arduino vào năm 2005 tại Italia đã mở ra một hướng đi mới cho vi
điều khiển. Sự xuất hiện của Arduino đã hỗ trợ cho con người rất nhiều trong lập
trình và thiết kế, nhất là đối với những người bắt đầu tìm tòi về vi điều khiển mà
không có quá nhiều kiến thức, hiểu biết sâu sắc về vật lý và điện tử. Phần cứng
của thiết bị đã được tích hợp nhiều chức năng cơ bản và là mã nguồn mở. Ngôn
ngữ lập trình trên nền Java lại vô cùng dễ sử dụng tương thích với ngôn ngữ C và
hệ thư viện rất phong phú và được chia sẻ miễn phí. Chính vì những lý do như
vậy nên Arduino hiện đang dần phổ biến và được phát triển ngày càng mạnh mẽ
trên toàn thế giới.
Trên cơ sở kiến thức đã học trong môn học : Tin học đại cương, vi xử lý 1
& 2, điện tử cơ bản, kỹ thuật số… cùng với những hiểu biết về các thiết bị điện
tử, em đã quyết định thực hiện đề tài: ĐO NHIỆT ĐỘ DÙNG CẢM BIẾN DS18B20
SỬ DỤNG BOARD ARDUINO, HIỂN THỊ TRÊN LCD, TRUYỀN PHÁT KHÔNG
DÂY,GIAO TIẾP VỚI MÁY TÍNH QUA CỔNG COM với mục đích để tìm hiểu thêm
về Arduino, làm quen với các thiết bị điện tử,cách lập trình giao tiếp với máy tính
và nâng cao hiểu biết cho bản thân. Do kiến thức còn hạn hẹp, thêm vào đó đây
là lần đầu em thực hiện đồ án nên chắc chắn không tránh khỏi những thiếu sót,
hạn chế vì thế em rất mong có được sự góp ý và nhắc nhỡ từ thầy giáo để có thể
hoàn thiện đề tài của mình.
khoảng $30, người dùng đã có thể sở hữu một board Arduino có 20 ngõ I/O có
thể tương tác và điều khiển chừng ấy thiết bị.
Arduino ra đời tại thị trấn Ivrea thuộc nước Ý và được đặt theo tên một vị
vua vào thế kỷ thứ 9 là King Arduin. Arduino chính thức được đưa ra giới thiệu
vào năm 2005 như là một công cụ khiêm tốn dành cho các sinh viên của giáo sư
Massimo Banzi, là một trong những người phát triển Arduino, tại trường
Interaction Design Instistute Ivrea (IDII). Mặc dù hầu như không được tiếp thị gì
cả, tin tức về Arduino vẫn lan truyền với tốc độ chóng mặt nhờ những lời truyền
miệng tốt đẹp của những người dùng đầu tiên. Hiện nay Arduino nổi tiếng tới nỗi
có người tìm đến thị trấn Ivrea chỉ để tham quan nơi đã sản sinh ra Arduino.
II. Giới thiệu về board Arduino Mega 2560
Hình 1.2: Board Arduino Mega 2560.
Arduino Mega 2560 là 1 bo mạch thiết kế với bộ xử lý trung tâm là vi
điểu khiển AVR Atmega2560. Cấu tạo chính của Arduino Mega 2560 bao gồm
các phần sau:
- Cổng USB: đây là loại cổng giao tiếp để ta upload code từ PC lên vi điều
khiển. Đồng thời nó cũng là giao tiếp serial để truyền dữ liệu giữa vi điều khiển
và máy tính.
- Jack nguồn: để chạy Arduino thỉ có thể lấy nguồn từ cổng USB ở trên,
nhưng không phải lúc nào cũng có thể cắm với máy tính được. Lúc đó ta cần một
nguồn từ 9V đến 12V.
- Có 54 chân vào/ra số đánh số thứ tự từ 0 đến 13, ngoài ra có một chân
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links