Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
4,8 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ - TRUYỀN THÔNG THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH GVHD: TS TRƯƠNG NGỌC SƠN SVTH: KIỀU MINH TRIẾT MSSV: 16141086 SVTH: ĐÀO MINH HIẾU MSSV: 16141029 SKL 0 Tp Hồ Chí Minh, tháng 08/2020 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH SVTH1 MSSV SVTH2 MSSV Khoá Ngành GVHD : : : : : : : KIỀU MINH TRIẾT 16141086 ĐÀO MINH HIẾU 16141029 2016 Công nghệ Kỹ thuật Điện tử - Truyền thơng TS TRƯƠNG NGỌC SƠN Tp Hồ Chí Minh, tháng năm 2020 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH SVTH1 MSSV SVTH2 MSSV Khoá Ngành GVHD : : : : : : : KIỀU MINH TRIẾT 16141086 ĐÀO MINH HIẾU 16141029 2016 Công nghệ Kỹ thuật Điện tử - Truyền thơng TS TRƯƠNG NGỌC SƠN Tp Hồ Chí Minh, tháng năm 2020 an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* Tp Hồ Chí Minh, ngày tháng năm 2020 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Kiều Minh Triết Họ tên sinh viên 2: Đào Minh Hiếu Ngành: Công Nghệ Kỹ Thuật Điện tử, Truyền thông Giảng viên hướng dẫn: TS Trương Ngọc Sơn Ngày nhận đề tài: 17/02/2020 MSSV: 16141086 MSSV: 16141029 Lớp: 16141CLVT Điện thoại - 0375892549 - 0383609537 Ngày nộp đề tài: 12/08/2020 Tên đề tài: THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH Các số liệu, tài liệu ban đầu: Kiến thức nhận diện giọng nói, thuật tốn khoảng cách Levenshtein, cách thức hoạt động Google Service API Nội dung thực đề tài: Lý thuyết nhận diện giọng nói Lý thuyết thuật tốn khoảng cách Levenshtein Lý thuyết Google Service API Viết chương sử dụng ngơn ngữ Python Thiết kế mơ hình Cho chạy thiết bị nhận xét kết Viết báo cáo TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1:Kiều Minh Triết MSSV:16141086 Họ tên Sinh viên 2:Đào Minh Hiếu MSSV:16141029 Ngành: Công nghệ Kỹ thuật Điện tử - Truyền thông Tên đề tài: Thiết kế hệ thống giao tiếp, điều khiển thiết bị thông minh Họ tên Giáo viên hướng dẫn:TS Trương Ngọc Sơn NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2020 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1:Kiều Minh Triết MSSV:16141086 Họ tên Sinh viên 2:Đào Minh Hiếu MSSV:16141029 Ngành: Công nghệ Kỹ thuật Điện tử - Truyền thông Tên đề tài: Thiết kế hệ thống giao tiếp, điều khiển thiết bị thông minh Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2020 Giáo viên phản biện (Ký & ghi rõ họ tên) an LỜI CẢM ƠN Trong suốt thời gian học tập rèn luyện Trường Đại học Sư Phạm Kỹ Thuật nói chung Khoa Đào Tạo Chất Lượng Cao nói riêng, em nhận quan tâm, giúp đỡ bảo giảng dạy tận tình từ phịng ban, đồn thể quý thầy cô nhà trường Em xin gửi lời cảm ơn sâu sắc đến Ban Giám Hiệu nhà trường Khoa Đào Tạo Chất Lượng Cao tạo điều kiện cho chúng em có hội tiếp cận với thực tế nghề nghiệp qua kỳ kiến tập, thực tập Em xin chân thành gửi lời cảm ơn đến thầy cô Khoa Đào Tạo Chất Lượng Cao, đặc biệt TS Trương Ngọc Sơn – giảng viên hướng dẫn truyền đạt đóng góp cho em kiến thức bổ ích để em hoàn thành báo cáo cách tốt Em xin chân thành cảm ơn TP.HCM, ngày 15 tháng 08 năm 2020 Sinh viên thực Kiều Minh Triết Đào Minh Hiếu i an TÓM TẮT Trong xã hội kỷ 21, người ngày bận rộn với cơng việc, song song với cơng nghệ ngày phát triển để phục vụ sống người tốt Con người ngày cần thiết bị mang tính tự động cao để phục vụ cho sống, trước tiên từ thiết bị điện quen thuộc nhà họ Vì vậy, nhóm định chọn đề tài “ Thiết kế hệ thống giao tiếp, điều khiển thiết bị thông minh” với mong muốn cho sống người ngày tối ưu, tiện lợi Hệ thống mơ mơ hình hộp có đáy hình chữ nhật 30x25 cm, chiều cao hộp 15cm Phần cứng mơ hình cấu tạo từ xử lý trung tâm hệ thống nhúng Rasberry Pi Zero W nhận tín hiệu âm từ mạch cảm biến âm tích hợp điều khiển độ lợi tự động (AGC MAX9814) thông qua chuyển đổi âm sang USB (USB Sound Card) liệu nhiệt độ từ mô-đun cảm biến nhiệt độ DS18B20 Rasberry Pi sau xử lý liệu tiến hành điều khiển thiết bị điện gồm đèn quạt thông qua mạch relay Ngồi cịn có LCD hiển thị nhiệt độ thời gian thật lắp bên hông mô hình Bộ mã nguồn hệ thống lập trình phát triển hệ thống nhúng Raspberry Nhóm sử dụng thư viện mã nguồn mở Google Speech tảng Python để chuyển đổi từ lời nói sang văn Sau q trình nghiên cứu, mơ phỏng, xây dựng hệ thống, nhóm hồn thành mơ hình hệ thống giao tiếp, điều khiển thiết bị thông minh Hệ thống có chức nhận diện giọng nói người sử dụng, hỏi trả lời người dùng, điều khiển thiết bị đèn, quạt Hệ thống cịn đo nhiệt độ xác định thời gian thật hiển thị LCD ii an MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ii MỤC LỤC iii DANH MỤC HÌNH ẢNH v DANH MỤC BẢNG vii DANH MỤC VIẾT TẮT viii CHƯƠNG 1: TỔNG QUAN 1.1 TÌNH HÌNH NGHIÊN CỨU 1.2 MỤC TIÊU ĐỀ TÀI 1.3 GIỚI HẠN ĐỀ TÀI 1.4 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 1.4.1 Đối tượng nghiên cứu 1.4.2 Phạm vi nghiên cứu 1.5 BỐ CỤC ĐỀ TÀI CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 PHẦN CỨNG 2.1.1 Raspberry Pi 2.1.2 Cảm biến âm tích hợp AGC MAX9814 2.1.3 LCD 2.1.4 Bộ chuyển đổi âm sang USB (USB Sound Card) 2.1.5 Mạch khuếch đại âm PAM8403 10 2.1.6 Mô-đun cảm biến nhiệt độ DS18B20 11 2.2 PHẦN MỀM 11 iii an 2.2.1 Hệ điều hành Raspbian 11 2.2.2 Ngơn ngữ lập trình Python 12 2.2.3 Nhận diện giọng nói chuyển lời nói thành văn 14 2.2.4 Nhận diện lời nói sang văn sử dụng thư viện mã nguồn mở 18 2.2.5 Thuật toán khoảng cách Levenshtein 22 2.2.6 Chuẩn tích hợp I2C 23 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI…………………………………………………………….25 3.1 SƠ ĐỒ KHỐI CỦA HỆ THỐNG 25 3.2 SƠ ĐỒ MẠCH NGUYÊN LÝ CỦA HỆ THỐNG 26 3.3 THIẾT KẾ HỆ THỐNG GIAO TIẾP, ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI 27 3.3.1 Khối thu thiết bị âm 27 3.3.2 Khối xử lý trung tâm 28 3.3.3 Khối điều khiển thiết bị 29 3.3.4 Mạch khuếch đại âm PAM8403 33 3.3.5 Mô-đun cảm biến nhiệt độ DS18B20 34 3.4 LƯU ĐỒ GIẢI THUẬT CỦA HỆ THỐNG 35 CHƯƠNG 4: KẾT QUẢ VÀ THỰC HIỆN 40 4.1 HỆ THỐNG CHÍNH 40 4.2 HOẠT ĐỘNG CỦA HỆ THỐNG 44 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 49 5.1 Kết luận 49 5.2 Hướng phát triển 50 TÀI LIỆU THAM KHẢO 51 iv an Khi người dùng nói, tín hiệu âm nhận thiết bị thu tín hiệu âm Max9814 chuyển thành liệu điện truyền tới Raspberry Pi Zero W (Bộ xử lý trung tâm) thông qua USB Sound (Bộ chuyển đổi âm sang USB) Dữ liệu âm gửi đến mã nguồn mở nhận diện giọng nói (Speech API) google xử lý trả liệu chuỗi nhận diện Raspberry Dữ liệu chuỗi sau đưa vào vịng lặp so sánh với thành phần liệu câu lệnh tạo từ ban đầu đến so sánh hết phần tử chuỗi tự động vịng lặp Ở khâu so sánh sử dụng thuật toán khoảng cách Levenstein để tính phần trăm giống liệu chuỗi trả liệu câu lệnh, phần trăm lớn 60% hệ thống thực lệnh loa phát báo hiệu thực xong lệnh đồng thời vòng lặp bị phá vỡ Còn phần trăm bé 60% hệ thống quay lại so sánh liệu chuỗi trả với phần tử liệu câu lệnh 38 an Hình 3.11: Lưu đồ giải thuật khối hiển thị LCD khối đo nhiệt độ Tín hiệu âm thời gian nhiệt độ thu thập, sau hiển thị LCD loa phát file thông báo Nếu nhiệu độ lớn 30 ºC thực thi cậu lệnh “ Bạn có muốn mở quạt không?” Nếu nhiệt độ nhỏ 30 ºC hệ thống xét tiếp điều kiện “18