1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế hệ thống chọn menu tự động Thực hiện lệnh điều khiển và trao đổi thông tin bằng truyền thông không dây

86 21 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 86
Dung lượng 2,76 MB

Nội dung

Thiết kế hệ thống chọn menu tự động Thực hiện lệnh điều khiển và trao đổi thông tin bằng truyền thông không dây Thiết kế hệ thống chọn menu tự động Thực hiện lệnh điều khiển và trao đổi thông tin bằng truyền thông không dây luận văn tốt nghiệp thạc sĩ

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NINH VIẾT NGỌC NINH VIẾT NGỌC ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA Đề tài: THIẾT KẾ HỆ THỐNG CHỌN MENU TỰ ĐỘNG THỰC HIỆN LỆNH ĐIỀU KHIỂN VÀ TRAO ĐỔI THÔNG TIN BẰNG TRUYỀN THÔNG KHÔNG DÂY Chuyên ngành: LUẬN VĂN THẠC SỸ KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA 2010-2012 Hà Nội – Năm 2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI NINH VIẾT NGỌC Đề tài: THIẾT KẾ HỆ THỐNG CHỌN MENU TỰ ĐỘNG THỰC HIỆN LỆNH ĐIỀU KHIỂN VÀ TRAO ĐỔI THÔNG TIN BẰNG TRUYỀN THÔNG KHÔNG DÂY Chuyên ngành: LUẬN VĂN THẠC SỸ KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA Người hướng dẫn: GS-TS: PHẠM THỊ NGỌC YẾN Hà Nội – Năm 2012 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 LỜI CAM ĐOAN Tôi xin cam đoan luận văn cơng trình nghiên cứu riêng tơi, tập hợp từ nhiều nguồn tài liệu liên hệ thực tế viết ra, không chép luận văn trước Tơi xin hồn tồn chịu trách nhiệm nội dung luận văn Hà Nội, ngày tháng năm 2012 TÁC GIẢ LUẬN VĂN Ninh Viết Ngọc Khoá: Cao học 2010 -2012 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 MỤC LỤC Trang Danh mục hình vẽ Danh mục bảng LỜI MỞ ĐẦU CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG 1.1 Ý TƯỞNG THIẾT KẾ 1.1.1 Các tính chính: 1.1.2 Lợi ích việc sử dụng hệ thống: 1.2 MÔ TẢ HỆ THỐNG CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG 11 2.1 VI ĐIỀU KHIỂN AVR ATMEGA16 11 2.1.1 Đặc điểm chung 11 2.1.2 Nguyên lý làm việc 13 2.2 MÀN HÌNH HIỂN THỊ LCD TG240128A-04 21 2.2.1 Đặc điểm chung 21 2.2.2 Sơ đồ khối 21 2.2.3 Chức chân điều khiển 22 2.3 CHUẨN TRUYỀN THÔNG ZigBee/IEEE 802.15.4 23 2.3.1 Đặc điểm 25 2.3.2 Thành phần Mạng ZigBee/ IEEE 802.15.4 LR-WPAN 25 2.3.3 Tầng vật lý ZigBee/IEEE 802.15.4 29 CHƯƠNG 3: NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG 46 3.1 CÁC KHỐI MẠCH CHI TIẾT CỦA MỘT THIẾT BỊ 50 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 3.1.1 Khối nguồn 50 3.1.2 Khối RS485 50 3.1.3 Khối phím bấm 53 3.1.4 Khối hiển thị 54 3.1.5 Khối vi điều khiển 55 3.2 MẠCH NGUYÊN LÝ 57 3.3 SƠ ĐỒ MẠCH IN 58 3.4 MẠCH LẮP RÁP 3D 59 3.5 MƠ HÌNH 59 3.6 THỬ NGHIỆM HỆ THỐNG 61 3.6.1 Cơ sở liệu thử nghiệm 61 3.6.2 Kết thử nghiệm hệ thống 64 3.7 HƯỚNG DẪN SỬ DỤNG THIẾT BỊ 64 3.8 ĐIỀU KHIỂN VÀ QUẢN LÝ HỆ THỐNG 64 3.8.1 PHẦN MỀM LẬP TRÌNH VÀ THIẾT KẾ HỆ THỐNG 64 3.8.2 SƠ ĐỒ THUẬT TOÁN 70 CHƯƠNG 4: KẾT LUẬN 80 4.1 KẾT QUẢ THU ĐƯỢC 80 4.2 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 80 TÀI LIỆU THAM KHẢO 83 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Danh mục hình vẽ Hình 1-1: Sơ đồ khối hệ thống Hình 2-1: Sơ đồ chân ATmega16 14 Hình 2-2: Sơ đồ khối USART 17 Hình 2-3: Sơ đồ khối cách phát tốc độ Baud 18 Hình 2-4: Sơ đồ biến đổi A/D 20 Hình 2-5: Đặc điểm LCD TG240128A-04 21 Hình 2-6: Sơ đồ khối LCD TG240128A-04 22 Hình 2-7: Cấu trúc liên kết mạng 26 Hình 2-8: Cấu trúc mạng hình (Star) 27 Hình 2-9: Cấu trúc mạng lưới (Mesh) 27 Hình 2-10: Cấu trúc mạng hình 28 Hình 2.11: Mơ hình giao thức ZigBee 29 Hình 2.12: dịch vụ liệu PHY dịch vụ quản lý PHY 30 Hình 2-13: Băng tần hệ thống Zigbee 31 Hình 2-14: Sơ đồ điều chế 32 Hình 2-15: Lưu đồ thuật toán 37 Hình 2-16: Liên lạc mạng không hỗ trợ beacon 39 Hình 2-17: Liên lạc mạng có hỗ trợ beacon 39 Hình 2-18: Kết nối mạng hỗ trợ beacon 40 Hình 2-19: Kết nối mạng không hỗ trợ phát beacon 41 Hình 2-20: Khung tin mã hóa tầng MAC 43 Hình 2-21: Khung tin mã hóa tầng mạng 44 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây 2012 Hình 3-1: Sơ đồ khối Master-Slave 47 Hình 3-2: Sơ đồ khối thiết bị lựa chọn 48 Hình 3-3: Sơ đồ giao tiếp vi điều khiển máy tính 49 Hình 3-4: Khối nguồn 50 Hình 3-5: Khối RS485 51 Hình 3-6: Khối phím bấm 53 Hình 3-7: Khối hiển thị 55 Hình 3-8: Khối vi điều khiển 56 Hình 3-9: Sơ đồ mạch nguyên lý 57 Hình 3-10: Sơ đồ mạch in 58 Hình 3-11: Mạch lắp ráp 3D 59 Hình 3-12: Mạch 3D phím bấm 59 Hình 3-13: Hệ thống hồn chỉnh 60 Hình 3-14: Giao diện Altium Designer 66 Hình 3-15: Sơ đồ thuật tốn cho Master 71 Hình 3-16: Sơ đồ thuật tốn cho Slave 75 Hình 3-17: Sơ đồ thuật toán ngắt cho Master – Slave 78 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Danh mục bảng Bảng 2-1: Chức chân LCD TG240128A-04 23 Bảng 2-2: Băng tần tốc độ liệu 30 Bảng 2-3: Kênh truyền tần số 31 Bảng 2.4: Sơ đồ biến đổi Symbol to chip 33 Bảng 2-5: Định dạng khung PPDU 35 Bảng 2-6: Định dạng khung MAC 42 Bảng 3-1: Chức đường điều khiển 52 Bảng 3-2: Chức truyền 52 Bảng 3-3: Chức nhận 53 Bảng 3-4: Hướng dẫn sử dụng thiết bị 64 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 LỜI MỞ ĐẦU Các hệ thống tự động ngày có nhiều ứng dụng sống đại Đặc biệt sống dân dụng hàng ngày với nhiều ứng dụng hữu ích làm thay đổi sống người giới Một số ứng dụng đưa vào thực tế hữu ích như: bãi giữ xe thơng minh, thay gửi xe bạn phải dừng lại có người ghi, bấm số bạn cần tới gần quẹt thẻ được, nhân viên giữ xe lưu trữ biết thông tin vào cách dễ dàng; máy chấm cơng, cơng ty quản lý làm nhân viên cách xác việc quẹt thẻ lần vào công ty; cửa tự động, tự động mở cửa có người tới gần đóng lại khơng có người cách dễ dàng;… Xuất phát từ ý tưởng ứng dụng tự động hóa hàng ngày em muốn trình bày hệ thống chọn menu tự động quán ăn, nhà hàng, khách hàng tới quán ăn hay nhà hàng cẩn ngồi vào bàn chọn ăn, hình bàn, sau vài phút có người mang đồ ăn ra, khách hàng xem menu, gọi món, xem giá tiền, gọi phục vụ cách nhanh chóng mà khơng cần phải đứng dậy xem trước hóa đơn tính tiền bàn mình, nhà hàng dễ dàng quản lý tình trạng bàn, ăn, doanh thu cách dễ dàng Để hiểu rõ em xin trình bày luận văn: “Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây” Nội dung luận văn bao gồm chương sau: CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG CHƯƠNG 3: NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG CHƯƠNG 4: KẾT LUẬN HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Do thời gian cho đồ án khơng nhiều trình độ thân có hạn nên đồ án khơng thể tránh khỏi thiếu sót Em mong nhận nhiều góp ý thầy bạn bè để đồ án hoàn thiện Em xin chân thành cảm ơn tới cô giáo hướng dẫn: GS.TS Phạm Thị Ngọc Yến, người tận tình hướng dẫn em hồn thành đồ án Nhân cho phép em gửi lời cảm ơn đến thầy cô môn Kỹ thuật đo & Tin học công nghiệp – Viện Điện, trung tâm MICA, trường đại học Bách Khoa Hà Nội, cảm ơn bạn bè người thân gia đình giúp đỡ tạo điều kiện thuận lợi cho em hoàn thành đồ án tốt nghiệp Ngày tháng 09 năm 2012 Học viên Ninh Viết Ngọc HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây  Những chức Microsoft Visual Studio: - Soạn thảo mã (code editor) - Trình gỡ lỗi (debugger) - Thiết kế (Designer): điểm nhấn Visual Studio 2008 2012  WinForms Designer: Đây công cụ tạo giao diện đồ họa dùng WinForms Điểm đặc biệt giao diện với người dùng sinh động, dễ nắm bắt Nó bao gồm phím bấm, tác vụ, hay box đa dạng (textbox, list box, grid view ) Có thể di chuyển kéo thả chúng cách dễ dàng  WPF Designer: Còn có tên mã Cider, hỗ trợ Visual Studio 2008 Nó tạo mã XAML cho giao diện người dùng (UI), mã tích hợp với trình ứng dụng Microsoft Expression Design  Web Designer: Visual Studio hỗ trợ cơng cụ thiết kế trang Web, cho phép công cụ thiết kế trang Web kéo thả, di chuyển, thả rê, nhúng cách dễ dàng Công cụ dùng để phát triển ứng dụng ASP.NET hỗ trợ HTML, CSS JavaScript  Class Designer: Đây công cụ dùng để thực thi chỉnh sửa lớp Nó dùng mã C# VB.NET  Data Designer: Đây công cụ dùng để chỉnh sửa cách sinh động, linh động, linh hoạt lƯợc đồ liệu, bao gồm nhiều loại lược đồ, liên kết  Mapping Designer: Đây công cụ tạo mối quan hệ sơ đồ liệu lớp để quản lý liệu cách hiệu Ngoài cịn cơng cụ khác như:  Open Tabs Browser: Được dùng để liệt kê tab mở chuyển đổi chúng HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 69 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012  Properties Editor: Chức dùng để chỉnh sửa chức cửa sổ giao diện đồ họa người dùng (GUI) Visual Studio Nó áp dụng cho lớp, mẫu định dạng hay trang Web đối tƯợng khác  Object Browser: Thư viện tên miền trình duyệt cho Microsoft.NET  Solution Explorer: Theo ngôn ngữ Visual Studio, solution phận mã file mã nguồn khác dùng để xây dựng ứng dụng Công cụ Solution Explorer dùng để quản lý trình duyệt file solution  Team Explorer: Công cụ dùng để hợp máy tính Team Foudation Server, RCS (revision control system – hệ thống điều khiển xét duyệt) vào IDE  Data Explorer: Dùng để quản lý liệu phiên Microsoft SQL Server Nó cho phép tạo lập chỉnh sửa bảng liệu tạo T-SQL commands hay dùng Data desiger  Server Explorer: Công cụ dùng để quản lý liệu máy tính kết nối 3.8.2 SƠ ĐỒ THUẬT TOÁN 3.8.2.1 Sơ đồ thuật toán cho Master HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 70 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây Hình -15: Sơ đồ thuật tốn cho Master  Giải thích sơ đồ Các hàm thực Master HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 71 2012 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 // tìm mã ăn  unsigned char find_food(unsigned char id_food); // hàm tính tổng số  unsigned char total_food(unsigned char bi ); // hàm kiểm tra nút bấm  unsigned char checkpad(void); // hàm gọi hiển thị cửa sổ chọn 1: thông tin bàn ăn Cửa sổ  void windows_1(void); // hàm chọn cửa sổ 2: Hiển thị thông tin bàn ăn tương ứng chọn cửa sổ  void windows_2(void); // Hàm chọn cửa sổ 0: Reset slaves hình chờ  void windows_0(void); // Hàm timer0 : Tính thời gian truyền thông  void int_timer0(void); // Hàm chọn cửa sổ 3: Tính thời gian chờ cho Slaves  void windows_3(void); // Hàm tính tiền cho tổng ăn bàn  unsigned int tinhtien(unsigned char bi ); //Hàm xóa tồn liệu bàn ăn tương ứng chọn  void xoa_data(void); //Truyền liệu lên CPU  void print_all(int i); HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 72 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây 2012 - Master có chức hiển thị quản lý thông tin bàn ăn, điều khiển hệ thống - Thông tin bàn ăn bao gồm: tên bàn, thơng tin ăn (tên món, số lượng, đơn giá, tính tiền), thời gian chờ đợi - Điều khiển hệ thống bao gồm: Điều khiển truyền thông mạng (cơ chế hỏi vịng), chức liên kết thơng tin máy tính (Quản lý tồn hồ sơ bàn ăn), đưa bàn ăn chế độ chờ cho lần gọi - Master bao gồm cửa sổ thực chức khác nhau, chúng liên kết với thông qua biến chọn (win_choise) trạng thái quy định chế độ nút bấm (được thực thông qua hàm Checkpad ().) - Tổng quan thông tin cửa sổ chức :  Windows_0 ( ): Cửa sổ trạng thái ẩn, tức khơng hiển thị (thực tế lướt qua nhanh) Cửa sổ chứa hàm xóa thơng tin bàn ăn (khi khách hàng tốn) có chức đưa trạng thái Slaves chế độ hình chờ Cửa sổ lựa chọn nhấn nút back cửa sổ windows_1( )  Windows_1 ( ): Cửa sổ cửa sổ chứa thơng tin tổng quan thơng tin bàn chọn (như nêu trên) Cửa sổ hiển thị danh sách bàn ăn (hiển thị tối đa bàn ăn page) bàn đưa sang page (được định vị biến t1 –vị trí trang mặc định 0, dem1-vị trí thời trang Do mã bàn ăn tương ứng sở liệu (sẽ nói phần sau) xác định qua cơng thức t1*6 +dem1) Vị trí bàn ăn chọn thời xác định qua trỏ (tơ mầu đen hình chữ nhật) điều khiển qua nút lên xuống UP, Down Thông tin bàn ăn cập nhật liên tục khoảng thời gian thông qua ngắt timer_0 Chuyển qua cửa sổ lùi lại cửa sổ trước nút Enter, back  Windows_2 ( ): Chủ yếu hiển thị chi tiết thơng tin ăn tên HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 73 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây 2012 món, số lượng, giá bàn tương ứng (đã chọn thông qua trỏ cửa sổ 1)  Windows_3 ( ): Hiển thị bảng điều khiển thời gian chờ đợi cho bàn Tăng giảm thời gian dựa vào nút Up, Down hoàn thành chọn hủy nhấn nút Enter, Back Sau nhấn Enter tự động chở trạng thái cửa sổ windows_1 trước đồng thời hàm truyền RS485 gọi  Chú ý! Rằng chuyển qua lại cửa sổ hàm truyền nhận RS485 thực để cập nhật thông tin bàn ăn Trong hàm ngắt nhận ln kích hoạt tồn chương trình 3.8.2.2 Sơ đồ thuật toán cho Slave HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 74 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây Hình -16: Sơ đồ thuật tốn cho Slave  Giải thích sơ đồ HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 75 2012 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Các hàm thực Slave // Hàm truyền liệu lên Master  void slave_tran(unsigned char tcm,data a[]); // Hàm chọn liệu cần truyền  void datasend(void);  unsigned char checkpad(void); // Hàm tính tổng số chọn  unsigned char tongmon(void); // Hàm tổng cộng  unsigned char tongcong(void);  int tinhtien(void); // Hàm tính thời gian trễ  void int_timer0(void); // Giống Master thông tin ăn chọn cho khách hàng  void windows_1(void);  void windows_2(void);  void windows_3(void);  void windows_0(void); // Xóa hình chờ  void xoa_data(void); Việc thay đổi cửa sổ hiển thị thao tác tương tự Master Trong Slaves có cửa sổ: windows_0, windows_1, windows_2, windows_3 Các Slaves có nhiệm vụ hiển thi thơng tin ăn thực tiếp nhận HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 76 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 thông tin từ người dùng tên món, số lượng để chuyển đến cho Master xử lý Thực nhận thông báo thời gian chờ từ Master  Chức năng, giao diện điều khiển cửa sổ:  Windows_0 ( ): Cửa sổ chọn chạy chương trình, nhận lệnh điều khiển từ Master Giao diện có chức làm cửa sổ chờ phục vụ từ khách hàng Chuyển qua cửa sổ khác động tác đơn giản nhấn nút  Windows_1 ( ): Cửa sổ cửa sổ ứng dụng Giao diện gồm trang thơng tin tên ăn, giá, số lượng chọn, tổng số chọn tồn số lượng chon Vì số lượng ăn nhiều nên chia thành page Mỗi page hiển thị tối đa thơng tin ăn (tương ứng với mã sở liệu), viêc lựa chọn thực thơng qua điều khiển trỏ dựa nút bấn Up, Down Vị trí ăn (mã ăn) xác định thơng qua hai biến t1 dem1 (cách tính với chọn bàn ăn Master) Chuyển qua cửa sổ nhấn Enter  Windows_2 ( ): Cửa sổ sau cửa sổ windows_1 nên có nhiệm vụ hiển thị thông tin thành phần, số lượng chọn windows_1 Việc lựa chọn số lượng thực nhấn nút Up, Down Giá trị tối đa chọn 20 Chú ý lần chọn thứ n >1 (trước chọn gửi cho Master) số lượng tối thiểu lúc hiển thị giá trị lần chọn người dùng tăng thêm vào tổng số lượng chọn  Windows_3 ( ): Cửa sổ cửa sổ lựa chọn hồn tất chọn khách hàng Nó chứa thơng tin số chọn, tổng số lượng, tổng số tiền tương ứng Nếu khách hàng đồng ý với thông tin chọn chọn YES nhấn nút Enter, thơng báo “thành công ” xuất khách hàng chờ thời gian phục vụ Master gửi đến Giá trị thời gian HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 77 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 chờ giảm dần sau thời gian xác định (1p–d0 Timer_0 xác định) Cịn khơng đồng ý với thơng tin chọn lựa chọn thêm sau chọn lần khách hàng chọn NO Enter Back  Chú ý! Một khách hàng kết thúc chọn thơng tin gửi tới Master nên hủy lựa chọn nêu Các Slaves hỏi đặn từ phía Master vể cập nhật thông tin Nếu Slaves chưa sẵn sàng (khách hàng chưa chọn xong) mã Stop gửi lại Master chuyển địa hỏi sang bàn khác theo chế hỏi vịng Hoặc Slaves sẵn sàng thơng tin gửi cho Master bao gồm mã chọn số lượng tương ứng 3.8.2.3 Sơ đồ phụ Ngắt timer_0 cho Master: Ngắt timer_0 cho Slaves: Hình -17: Sơ đồ thuật toán ngắt cho Master - Slave HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 78 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012  Ngắt time_0 cho Master Nó cấu hình bắt đầu chạy chương trình Cứ sau số lần xung clock giá trị đếm timer tràn xảy ngắt tràn, đếm trở giá trị 0, chương trình phuc vụ ngắt tràn kích hoạt biến dem_time dem_time đạt giá trị max quy định ứng với khoảng thời gian định trước tính từ lúc dem_time =0, trình phục vụ ngắt tràn gọi hàm truyền nhận RS485 để cập nhật liệu bàn ăn  Ngắt time_0 cho Slave Hoạt động timer_0 Slaves không khác Master, khác có tác dụng giảm thời gian chờ đợi khách hàng HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 79 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây CHƯƠNG 4: 2012 KẾT LUẬN Trong thời gian làm luận văn với đề tài: “Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây” hướng dẫn tận tình giáo GS.TS Phạm Thị Ngọc Yến giúp em củng cố lại kiến thức học đồng thời có thêm kiến thức việc hoàn thiện nâng cao chất lượng sản phẩm thiết kế Sau thời gian 15 tuần thiết kế luận văn, em hoàn thiện nội dung cần thiết đề tài: Trình bày cách tổng quan lý thuyết đồng thời thiết kế chi tiết cho toàn mạch sản phẩm 4.1 KẾT QUẢ THU ĐƯỢC - Nắm kiến thức chuẩn truyền thông - Nắm vi điều khiển thông dụng mạng truyền thông Zigbee, PIC, AVR - Thiết kế lắp ráp thiết bị cách hoàn chỉnh - Test thành công mạch theo nhiệm vụ, yêu cầu thiết kế - Thiết bị chạy ổn định 4.2 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Thiết kế hệ thống chọn menu tự động khơng dây sử dụng hình cảm ứng thiết bị di động (điện thoại di động cảm ứng, IPAD…) để lựa chọn Khách hàng đến ngồi bàn, rút di động truy cập vô mạng nhà hàng Bảng thực đơn điện tử lên hình di động, khách hàng lựa chọn ăn số lượng cho Sau xem tổng hợp lại lần cuối trước gửi Nếu đồng ý với thực đơn vừa chọn, khách hàng nhấn nút gửi đi, thực đơn chuyển xuống nhà bếp Nếu khách hàng khơng có thiết bị di động để tự chọn ăn, nhân viên phục vụ giúp họ thiết bị Đối với số nhà hàng cao cấp, đặt thiết bị di động nhà hàng bàn khách HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 80 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Một máy tính trung tâm dùng để nhận thực đơn từ khách phân phối cho đầu bếp thực Các ăn chuyển trung tâm thơng qua wifi theo thứ tự thời gian, kêu trước xếp trước Các tự động phân phối cho đầu bếp thông qua việc hiển thị tên số lượng bảng điện tử đặt nơi làm việc đầu bếp, kèm với âm đặc trưng cho đầu bếp Khi nghe âm phát ra, đầu bếp biết có ăn cần thực hiện, đồng thời nhìn lên bảng điện tử để biết tên số lượng cần làm Khi hồn tất ăn, đầu bếp nhấn nút, tín hiệu truyền trung tâm Tại phát tín hiệu cho nhân viên phục vụ biết để mang thức ăn cho khách Sau đó, trung tâm phân phối cho đầu bếp Tiến trình lặp lại Trong trường hợp chưa có dành cho đầu bếp, trung tâm ghi nhận đầu bếp rãnh phân phối có Trên thiết bị di động, khách hàng biết tình trạng ăn đặt: Chưa làm, làm làm xong Nếu chưa làm, khách hàng hoàn toàn hủy để đặt khác Khách hàng gọi nhân viên phục vụ lúc cách nhấn vào nút gọi phục vụ Thông tin gửi đến nhân viên người có mặt để chờ phục vụ Khi cần tính tiền, khách hàng nhấn vào nút gọi tính tiền Từ thu ngân, máy in hoạt động, đồng thời gửi thông báo cho nhân viên phục vụ biết để mang hóa đơn cho khách Tất thao tác trung tâm thực hoàn toàn tự động Như vậy, khách hàng có thiết bị cầm tay họ chủ động hồn tồn từ việc chọn ăn, xem trạng thái ăn, hủy thay đổi món, gọi phục vụ, gọi tính tiền… mà khơng lệ thuộc chờ đợi nhân viên phục vụ  Các chức chính: - Dùng thiết bị cầm tay (điện thoại di động, máy tính bảng…) để chọn thực đơn HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 81 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây 2012 - Thực đơn hiển thị tiếng Việt tiếng Anh - Xem trạng thái ăn làm tới đâu: Chưa làm, làm làm xong - Có thể hủy để đặt khác, ăn chưa làm - Gọi nhân viên phục vụ lúc với nút nhấn Nhân viên nhận tin có mặt - u cầu tính tiền, in hóa đơn thực với nút nhấn, không cần chờ đợi - Tự động phân phối ăn cho đầu bếp thực - Số lượng tên hiển thị bảng điện tử với âm đặc trưng cho đầu bếp - Thiết lập đầu bếp thực ăn để có ăn phân cho đầu bếp tương ứng - Trên thiết bị có thị đồng hồ, nhiệt độ, độ ẩm HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 82 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 TÀI LIỆU THAM KHẢO [1] MẠNG TRUYỀN THƠNG CƠNG NGHIỆP Hồng Minh Sơn – NXB KHKT Hà Nội – 2001 [2] KỸ THUẬT VI ĐIỀU KHIỂN AVR Ngô Diên Tập – NXB KHKT – 2003 [3] VẼ VÀ THIẾT KẾ MẠCH IN VỚI ALTIUM DESIGN [4] DATA SHEET CỦA HÃNG ATMEL,TINSHARP, … [5] MỘT SỐ NGUỒN THAM KHẢO TỪ INTERNET, ĐỒ ÁN CỦA CÁC ANH CHỊ KHÓA TRƯỚC HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 83 ... VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 11 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây - Với 132 lệnh mạnh hầu hết lệnh thực thi chu... LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 18 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây  Thời gian chuyển đổi: 65-260s  kênh đầu vào lựa chọn. .. NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 12 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 - Tự Reset cấp nguồn - Có giao động RC bên

Ngày đăng: 09/02/2021, 22:19

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w