Giám sát nhiệt độ từ xa qua máy tính sử dụng sóng RF zigbee CC2530

58 40 0
  • Loading ...
1/58 trang

Thông tin tài liệu

Ngày đăng: 27/11/2019, 23:55

LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến quý thầy cô khoa Điện Tử, trường Đại học Công nghệ giao thông vận tải giảng dạy truyền đạt kiến thức chuyên ngành cho em để em có thể thực đồ án Đặc biệt em xin gửi lời cảm ơn sâu sắc tới thầy Nguyễn Cơng Nam sự tận tình hướng dẫn tạo điều kiện thuận lợi cho em để em có thể thực hồn thành đờ án Mặc dù có nhiều cố gắng nỗ lực thực hiện, kiến thức khả thân nhiều hạn chế nên trình thực đề tài khơng thể tránh khỏi sai phạm, thiếu sót Em mong nhận sự góp ý, dẫn từ nơi quý thầy cô bạn sinh viên Em xin chân thành cảm ơn! Hà Nội, ngày… tháng… năm 2018 Sinh viên thực Hoàng Ngọc Trắc MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG LỜI MỞ ĐẦU 1.1 Lí chọn đề tài 1.2 Mục tiêu đề tài 1.3 Giới hạn phạm vi đề tài 1.4 Kết dự kiến đạt CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 10 1.1 Tổng quan board mạch Arduino 10 1.1.1 Lịch sử phát triển 10 1.1.2 Giới thiệu chung Arduino 11 1.1.3 Phần cứng Arduino 13 1.2 Khái quát cấu tạo Arduino Uno R3 15 1.2.1 Giới thiệu 15 1.2.2 Thông số kĩ thuật 16 1.2.3 Vi điều khiển Arduino uno R3 16 1.2.4 Năng lượng 17 1.2.5 Bộ nhớ 19 1.2.6 Cổng vào 19 1.3 khối cảm biến 21 1.4 LCD 21 1.4.1 Hình ảnh minh họa, chức các chân LCD 21 1.4.2 Các mã lệnh LCD 23 1.4.3 Các lệnh giao tiếp LCD 24 1.5 Giới thiệu công cụ hỗ trợ lập trình giao diện 27 1.5.1 Khái quát Visual Studio 27 1.5.2 Các cửa sổ bị ẩn giao diện Visual Studio 31 1.5.3 Xác định Project khởi động chương trình 33 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VỀ SÓNG RF 34 2.1 Sóng RF 34 2.1.1 Khái niệm 34 2.1.2 Đặc điểm sóng RF 34 2.1.2.1 Thành phần sóng RF 34 2.1.2.2 Mã hóa bit 36 2.2 Phân loại 37 2.2.1 Sóng dài cực dài 39 2.2.2 Sóng trung 39 2.2.3 Sóng ngắn 40 2.2.4 Sóng cực ngắn (vi sóng) 40 2.3 Điều khiển từ xa sóng RF 41 2.3.1 Khái niệm 41 2.3.2 Hoạt động 41 2.4 Ưu, nhược điểm giải pháp 41 2.4.1 Ưu điểm 41 2.4.2 Nhược điểm 41 2.4.3 Giải pháp 41 CHƯƠNG 3: THIẾT KẾ CHẾ TẠO MẠCH 43 3.1 Thiết kế mạch điều khiển thiết bị giám sát nhiệt đợ qua máy tính sử dụng sóng RF 43 3.2 Thiết kế mạch thu phát 45 3.2.1 Sơ đồ nguyên lý hệ thống mạch phát 45 3.2.1.1 Các khối mạch 46 3.2.2 Sơ đồ nguyên lý hệ thống mạch thu: 48 3.3 Mạch in thực tế sau thiết kế 49 3.3.1 Thiết kế phần mềm 51 3.3.2 Lưu đờ thuật tốn hệ thống điều khiển 53 3.3.3: Lưu đờ thuật tốn mạch thu 54 3.4 Phần mềm giao tiếp với máy tính 55 3.4.1 Giao diện phần mềm giao tiếp với máy tính; 55 3.4.2 Sơ đờ thuật tốn mạch điều khiển; 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 57 TÀI LIỆU THAM KHẢO 58 DANH MỤC HÌNH ẢNH Hình 1.1 thành viên khởi sướng Arduino 10 Hình 1.2 điều khiển xe từ xa dùng arduino 12 Hình 1.3 Mợt mạch Arduino Uno thức với mơ tả cổng I/O 14 Hình 1.3 Ảnh Arduino Uno 15 Hình 1.4 Vi điều khiển Arduino Uno R3 16 Hình 1.5 Các chân Arduino Uno R3 19 Hình 1.6 cảm biến LM35 21 Hình 1.7 Hình dạng thực tế LCD 16x2 21 Hình 1.8: Visual Studio Color Themes 28 Hình 1.9: Giao diện làm việc Visual Studio 29 Hình 1.11 Build, Debug Run 32 Hình 1.12 Giao diện trình dịch 33 Hình 2.1 Dạng sóng RF 35 Hình 2.2 Các dạng mã phổ biến 37 Hình 2.3 Sóng dài cực dài ban ngày 39 Hình 2.4 Sóng dài cực dài ban đêm 39 Hình 2.5 Sóng trung 40 Hình 2.6 Sóng ngắn 40 Hình 2.7 Bợ thu, phát thực tế 42 Hình 3.1 : Sơ đờ khối mạch phát 43 Hình 3.2: Sơ đờ khối mạch thu; 45 Hình 3.3: Sơ đồ mạch nguyên lý 45 Hình 3.4 Sơ đờ khối nguồn 46 Hình 3.5: Khối báo đợng đóng mở thiết bị 46 Hình 3.6: Khối hiển thị sensor LM35 47 Hình 3.7: Khối nhận phát liệu RF 47 Khối 3.8: Khối xử lý trung tâm sử dụng Atmega328; 48 Hình 3.9: Sơ đờ ngun lý mạch thu 49 Hình 3.10: Mạch in sau thiết kế 49 Hình 3.11: Mạch in hiển thị dạng 3D 50 Hình 3.12: Mạch thu sau thiết kế 50 Hình 3.12: Mạch thu hiển thị 3D; 51 Hình 3.13: Giao diện phần mềm Arduino IDE 52 Hình 3.14: Lưu đờ thuật toán mạch phát 53 Hình 3.15: Lưu đờ thuật tốn mạch thu 54 Hình 3.17: Giao diện phần mềm sau thiết kế 55 Hình 3.18: Lưu đờ thuật tốn giao tiếp máy tính 56 DANH MỤC BẢNG Bảng 1.1 Các chân LCD 22 Bảng 1.2 Các mã lệnh LCD 23 Bảng 1.3 Các lệnh giao tiếp LCD 24 Bảng 2.1 Phân loại tần số 37 LỜI MỞ ĐẦU Điện tử trở thành một ngành đa nhiệm vụ Điện tử đáp ứng đòi hỏi khơng ngừng các ngành, lĩnh vực khác nhu cầu thiết yếu người cuộc sống hàng ngày Một ứng dụng quan trọng ngành công nghệ điện tử kỹ thuật điều khiển từ xa RF giám sát qua máy tính Xuất phát từ nhu cầu thực tế qua ứng dụng tiện ích hiệu mà cơng nghệ điều khiển từ xa mang lại, em định chọn đề tài “Nghiên cứu, xây dựng thiết bị điều khiển giám sát nhiệt đợ qua máy tính sử dụng sóng RF” Mạch sử dụng mạch thu phát RF Zigbee UART CC2530 Mạch cần sử dụng mạch CC2530 Tín hiệu thu khối thu RF, Dữ liệu nhận từ mạch phát CC2530, sau đó một mạch CC2530 làm nhiệm vụ thu liệu gửi tín hiệu lại mạch điều khiển Khối điều khiển xử lí tín hiệu đưa mạch thu điều khiển khối relay để bật thiết bị yêu cầu mở bên phát Trạng thái hoạt động thiết bị hiển thị LCD 16x2 giám sát qua máy tính cài đặt ,điều khiển thiết bị Bợ điều khiển sau thiết kế mạch xong điều khiển thiết bị dựa vào nhiệt độ yêu cầu mạch máy tính Tuy cố gắng thực đồ án sự nghiêm túc trách nhiệm nhất, khả nghiên cứu kiến thức thân nhiều hạn chế nên khơng thể tránh khỏi sai phạm thiếu sót Rất mong nhận ý kiến đóng góp tích cực từ q thày bạn 1.1 Lí chọn đề tài Ngày với ứng dụng khoa học tiên tiến, giới ngày một đại văn minh Sự phát triển nghành kĩ thuật điện tử tạo hàng loạt thiết bị với sự xác cao, tốc đợ nhanh, gọn nhẹ đóng vai trò vơ quan trọng c̣c sống người, chìa khóa vào cơng nghệ đại Máy móc dần thay sức lao động người, tự đợng hóa, điều khiển đóng vai trò vơ quan trọng cơng nghiệp, quản lí Điện tử trở thành mợt nghành khoa học đa nhiệm vụ Bài tốn kiểm sốt nhiệt đợ khơng ngừng đáp ứng nhu cầu nghành nông lâm - ngư nghiệp đến nhu cầu cuộc sống Một ứng dụng quan trọng công nghệ Điện tử kỹ thuật điều khiển từ xa Nó góp phần lớn việc điều khiển thiết bị phục vụ nhu cầu sản xuất Chính em chọn đề tài “ Nghiên cứu, xây dựng thiết bị điều khiển giám sát nhiệt độ qua máy tính sử dụng sóng RF” 1.2 Mục tiêu đề tài - Tìm hiểu số cách để hiển thị nhiệt đợ máy tính - Thiết kế mơ hình giám sát điều khiển nhiệt đợ thực tế, có cảnh báo giao diện mạch điều khiển - Trình bày giao diện 1.3 Giới hạn phạm vi đề tài - Do kiến thức chưa sâu nên đề tài chủ yếu nắm bắt ngun tắc hoạt đợng mơ hình giám sát điều khiển nhiệt độ - Đề tài mơ hình mơ nên tính áp dụng vào thực tế cần phát triển thêm 1.4 Kết dự kiến đạt - Xây dựng mơ hình thiết bị điều khiển nhiệt độ giám sát nhiệt độ - Kiểm sốt, giám sát nhiệt đợ hiển thị máy tính - Trình bày giao diện máy tính CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tổng quan board mạch Arduino 1.1.1 Lịch sử phát triển Arduino khởi động vào năm 2005 một dự án dành cho sinh viên trại Interaction Design Institute Ivrea (Viện thiết kế tương tác Ivrea) tại Ivrea, Italy Vào thời điểm đó các sinh viên sử dụng mợt "BASIC Stamp" (con tem Cơ Bản) có giá khoảng $100, xem giá dành cho sinh viên Massimo Banzi, một người sáng lập, giảng dạy tại Ivrea Cái tên "Arduino" đến từ một quán bar tại Ivrea, nơi một vài nhà sáng lập dự án thường xuyên gặp mặt Bản thân quán bar có lấy tên Arduino, Bá tước Ivrea, vua Italy từ năm 1002 đến 1014 Hình 1.1 thành viên khởi sướng Arduino Lý thuyết phần cứng đóng góp một sinh viên người Colombia tên Hernando Barragan Sau tảng Wiring hoàn thành, nhà nghiên cứu làm việc với để giúp nhẹ hơn, rẻ hơn, khả dụng cộng đồng mã nguồn mở Trường cuối bị đóng cửa, nhà nghiên cứu, một số đó David Cuarlielles, phổ biến ý tưởng 10  Khối vi điều khiển : Sử dụng vi điều khiển Atmega328p lập trình để điều khiển tồn bợ hoạt đợng mạch  Khối hiển thị: Là LCD dòng 16 cợt để hiển thị nhiệt độ thiết lập khác  Khối báo động đóng mở thiết bị: Sử dụng còi chip để báo hiệu đóng mở thiết bị 220V relay;  Khối sensor LM35: Đo đưa nhiệt độ môi trường;  Khối truyền liệu RF: gửi liệu tới mạch thu, đờng thời nhận tín hiệu từ mạch thu để hiển thị điều khiển thiết bị;  Khối nguồn nuôi: Tạo ng̀n 5VDC để ni tồn bợ lượng cho mạch; Hệ thống mạch thu gồm khối: Khối nhận liệu RF: Dùng module CC2530 để nhận tín hiệu; Khối giao tiếp máy tính: Mục đích gửi tín hiệu lên máy tính đờng thời nhận tín hiệu từ máy tính đẩy xuống; Khối vi điều khiển: Sử dụng vi điều khiển Atmega328p lập trình để điều khiển tồn bợ hoạt đợng mạch Khối ng̀n ni: Sử dụng ng̀n 5VDC máy tính để ni tồn lượng hệ thống; 44 Sơ đồ khối mạch thu; Khối nhận liệu RF Khối xử lý trung tâm Atmega328p Khối ng̀n ni 5VDC Hình 3.2: Sơ đồ khối mạch thu; 3.2 Thiết kế mạch thu phát 3.2.1 Sơ đồ nguyên lý hệ thống mạch phát Sử dụng phần mềm Altium để thiết kế sơ đồ bố trí mạch Hình 3.3: Sơ đồ mạch ngun lý 45 Khối giao tiếp máy tính 3.2.1.1 Các khối mạch Khối nguồn ni Hình 3.4 Sơ đồ khối nguồn - Khối nguồn sử dụng IC LM2576 –T cho điện áp cố định 5V Đây IC làm việc ổn định, cho dòng điện đầu lớn, lên tới 3A - Khi cấp nguồn cho mạch, tránh khỏi việc không cấp điện áp liên tục cho mạch, tụ C2(1000uF/25V) C2(104) có nhiệm vụ bù đắp điện áp cho mạch, tránh tượng mạch bị reset liên tục hoạt động - C̣n cảm L1 tự C4(1000uF) C3(104) có chức lọc điện áp đầu ra, tạo điện áp ổn định 5V - Diode IN4004 để bảo vệ mạch LM2576 hỏng Khối báo động đóng mở thiết bị: Hình 3.5: Khối báo động đóng mở thiết bị 46 - Sử dụng Rơle 5V/10A – 250VAC , cho phép cường đợ dòng điện tối đa qua tiếp điểm rơ le với hiệu điện nhỏ 250V xoay chiều 10A Sử dụng còi chip buzz để báo động, đạt yêu cầu cài đặt; Khối cảm biến nhiệt độ Khối giao tiếp LCD Hình 3.6: Khối hiển thị sensor LM35 Khối nhận phát liệu RF Hình 3.7: Khối nhận phát liệu RF 47 Khối xử lý trung tâm; Khối 3.8: Khối xử lý trung tâm sử dụng Atmega328; 3.2.2 Sơ đồ nguyên lý hệ thống mạch thu: Dưới sơ đờ ngun lý mạch: 48 Hình 3.9: Sơ đồ nguyên lý mạch thu 3.3 Mạch in thực tế sau thiết kế Altium designer một phần mềm chuyên nghành sử dụng thiết kế mạch điện tử Cho phép quản lý thành project riêng thành workspace Hỗ trợ thư viện khổng lồ, với nhiều loại IC, linh kiện cập nhật Thiết kế mạch in với các tính cài đặt kích thước dây, cách thức dây, hỗ trợ thư viện, tự động kiểm tra lỗi Việc tiến hành mạch in thực thông qua chế độ tự động Tuy nhiên việc dây tay giúp mạch điện tử gọn đẹp Hình 3.10: Mạch in sau thiết kế 49 Hình 3.11: Mạch in hiển thị dạng 3D Hình 3.12: Mạch thu sau thiết kế 50 Hình 3.12: Mạch thu hiển thị 3D; 3.3.1 Thiết kế phần mềm Việc lập trình cho vi điều khiển Atmega328p sử dụng ngôn ngữ C chuẩn, viết phần mềm Arduino IDE Giao diện phần mềm Arduino IDE khá đơn giản, giúp người dùng sử dụng một cách dễ dàng Phần mềm biên soạn Arduino IDE Arduino IDE chương trình hỗ trợ khá đầy đủ việc lập trình cho vi điều khiển họ AVR, chương trình soạn thảo sử dụng ngơn ngữ C để viết chương trình cho vi điều khiển Tuy nhiên nó hỗ trợ ngôn ngữ lập trình bậc thấp ASSEMBLY Vì ta viết chương trình mợt ngơn ngữ 51 Hình 3.13: Giao diện phần mềm Arduino IDE 52 3.3.2 Lưu đồ thuật toán hệ thống điều khiển Hình 3.14: Lưu đồ thuật tốn mạch phát 53 3.3.3: Lưu đồ thuật tốn mạch thu Hình 3.15: Lưu đồ thuật toán mạch thu 54 3.4 Phần mềm giao tiếp với máy tính 3.4.1 Giao diện phần mềm giao tiếp với máy tính; Microsoft Visual Studio mợt mơi trường phát triển tích hợp từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, các trang web, các ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó sản xuất hai ngơn ngữ máy mã số quản lý; Hình 3.17: Giao diện phần mềm sau thiết kế 55 3.4.2 Sơ đồ thuật tốn mạch điều khiển; Hình 3.18: Lưu đồ thuật tốn giao tiếp máy tính 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Có thể phát triển để điều khiển giám sát nhiều thiết bị Thay bộ thu phát RF điều khiển thiết bị bộ thu phát có thể điều khiển nhiều thiết bị điều khiển thiết bị, 15 thiết bị… Có thể phát triển nhiều phương thức giao tiếp như: giao tiếp giọng nói, hình cảm biến hay qua điện thoại… Đề tài áp dụng cho thiết bị nhà mà nên mở rộng áp dụng điều khiển thiết bị sử dụng nơi cơng cợng Có thể sử dụng thêm cảm biến đo nhiệt độ, báo cháy để tự động tắt thiết bị có sự cố xảy Hi vọng với tất các hướng phát triển nêu với ý tưởng khác bạn, người đọc – người sau – phát triển đề tài này, khắc phục hạn chế, tồn tại đề tài, làm cho đề tài trở nên phong phú hơn, mang tính ứng dụng cao vào thực tế cuộc sống, phục vụ cho lợi ích người tương lai 57 TÀI LIỆU THAM KHẢO Website [1] “Điều khiển thiết bị từ xa sóng RF”, http://luanvan.co [2] “Lý thuyết điều khiển từ xa”, www.timtailieu.vn [3] “Mạch điều khiển thiết bị điện từ xa sóng RF”, http://dulieu.tailieuhoctap.vn [4] PT2262, PT2272 Datasheet, http://www.alldatasheet.com 58 ... khiển giám sát nhiệt đợ qua máy tính sử dụng sóng RF Mạch sử dụng mạch thu phát RF Zigbee UART CC2530 Mạch cần sử dụng mạch CC2530 Tín hiệu thu khối thu RF, Dữ liệu nhận từ mạch phát CC2530, ... Một ứng dụng quan trọng ngành công nghệ điện tử kỹ thuật điều khiển từ xa RF giám sát qua máy tính Xuất phát từ nhu cầu thực tế qua ứng dụng tiện ích hiệu mà cơng nghệ điều khiển từ xa mang... bị điều khiển giám sát nhiệt đợ qua máy tính sử dụng sóng RF 1.2 Mục tiêu đề tài - Tìm hiểu số cách để hiển thị nhiệt đợ máy tính - Thiết kế mơ hình giám sát điều khiển nhiệt đợ thực
- Xem thêm -

Xem thêm: Giám sát nhiệt độ từ xa qua máy tính sử dụng sóng RF zigbee CC2530 , Giám sát nhiệt độ từ xa qua máy tính sử dụng sóng RF zigbee CC2530

Từ khóa liên quan

Gợi ý tài liệu liên quan cho bạn