báo cáo điều khiển thiết bị bằng giọng nói có cả phần lập trình và mạch chi tiết. đây là phần lập trình trên androi thông qua mit app inventor . đây là bài báo cáo hoàn chỉnh chi tiết .Người điều khiển chỉ cần ngồi và ra lệnh với bộ vi điều khiển có điện áp 5VDC, tránh cho người tiêu dùng tiếp xúc trực tiếp với lưới điện 220V, có thể gây nguy hiểm cho con người khi tiếp xúc với thiết bị điện bị rò rĩ điện.Giảm được số lượng lớn dây nối khi thiết bị ở khoảng cách xa.Một chiếc điện thoại có thể điều khiển được một lúc nhiều thiết bị điện khác nhau, tạo điều kiện thuận tiện cho người sử dụng.
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN- ĐIỆN TỬ BỘ MÔN THIẾT BỊ ĐIỆN BÁO CÁO ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD : MAI BÁ LỘC Sinh Viên: Nguyễn Xuân Thành Phạm Văn Hùng 41203416 41201475 LỜI CÁM ƠN Sau gần học kì tìm hiểu thực đề tài ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI hướng dẫn tận tình Thầy Mai Bá Lộc, nhóm đề tài đạt kết bước đầu việc thông qua điện thoại di động, sử dụng giọng nói để điều khiển thiết bị điện gia đình đèn, sạc laptop, máy quạt,… Vì lần thực lĩnh vực mẻ, nên nhóm đề tài cố gắng không tránh khỏi thiếu sót hạn chế, nhóm đề tài hy vọng vấn đề hạn chế thầy dẫn cho nhóm đề tài để ngày hoàn thiện đề tài hơn, góp phần nâng cao trình độ hiểu biết nhóm đề tài lĩnh vực i MỤC LỤC LỜI NÓI ĐẦU PHẦN 1: TỔNG QUAN I CƠ CHẾ HOẠT ĐỘNG CỦA MẠCH: II GIỚI THIỆU VỀ ỨNG DỤNG GOOGLE VOICE: III GIỚI THIỆU ỨNG DỤNG ĐIỀU KHIỂN THIẾT BỊ TRÊN ĐIỆN THOẠI VÀ CÁC LINH KIỆN ĐIỆN TỬ: Giới thiệu MIT App Inventor: Giới thiệu Arduino: Giới thiệu HC-05: 10 Giới thiệu Module Relay : 12 PHẦN 2: THỰC HÀNH 14 I PHẦN MỀM: 14 Cài đặt điện thoại Androi: 14 Code cho Arduino: 23 II PHẦN CỨNG: 24 Kết nối Arduino với HC-05: 24 Kết nối Arduino với Module Relay: 24 Kết nối với bóng đèn, quạt với Module Relay: 25 TỔNG KẾT 27 TÀI LIỆU THAM KHẢO 29 ii ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC LỜI NÓI ĐẦU Khoảng thời gian từ năm 2001 đến khoảng thời gian mà công ty, doanh nghiệp nước áp dụng nhiều tiến khoa học- kĩ thuật vào ngành công nghiệp chủ chốt Việt Nam, dây chuyền công nghệ đời nhằm đơn giản hóa trình sản xuất, máy móc đại bắt đầu thay người Hàng loạt sản phẩm tự động hóa tiên tiến phát minh bán rộng rãi thị trường như: robot hút bụi sàn phẳng Nhật sản xuất, máy giặt đa năng, máy rửa chén tự động, thiết bị giám sát nhà qua Internet, … Đối với nước việc nghiên cứu ứng dụng giọng nói việc chế tạo để ứng dụng vào đời sống sản xuất mở vài năm gần Như Mỹ ứng dụng để điều khiển robotcam Y Khoa Riêng nước ta lĩnh vực mẻ, cần có đầu tư nghiên cứu để theo kịp công nghệ này, phục vụ cho việc giảng dạy trường nhằm giúp sinh viên hiểu rõ lý thuyết, tạo điều kiện cho sinh viên có ý tưởng tảng có sẵn Thấy khả phát triển nhu cầu tìm hiểu điều khiển thiết bị giọng nói thân người yêu thích mong muốn sử dụng dịch vụ này, em bắt tay vào thực đồ án: ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI Đồ án ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG ĐIỀU NÓI thực nhằm khai thác yếu tố giọng nói việc điều khiển thiết bị, vốn thường thực tay Đồ án giúp cho sinh viên hiểu rõ ứng dụng nhận dạng, xử lí giọng nói sẵn có Google, sử dụng việc điều khiển thiết bị Qua trình tìm hiểu, nhận thấy Arduino thích hợp việc thực đề tài này, nhóm đề tài khai thác sử dụng Arduino đồ án Đề tài ứng dụng để điều khiển thiết bị điện dân dụng phục vụ sống hàng ngày máy quạt, máy tính, đèn,… Với việc thực Đồ án này, việc điều khiển thiết bị sử dụng điện áp cao không cần có tiếp xúc trực tiếp người mà thông qua giọng nói, qua hạn chế phần lớn rủi ro tai nạn điện, nhằm giúp bảo vệ người tốt Điện thoại di động sử dụng rộng rãi, nên việc tận dụng thiết bị việc điều khiển thiết bị góp phần vào việc khai thác thêm giá trị sử dụng điện thoại di động đời sống hàng ngày, cụ thể việc điều khiển thiết bị điện gia đình SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC PHẦN 1: TỔNG QUAN GIỚI THIỆU CƠ CHẾ VÀ CÁC BỘ PHẬN CƠ BẢN CỦA MẠCH I CƠ CHẾ HOẠT ĐỘNG CỦA MẠCH: Cơ chế hoạt động mạch điều khiển thiết bị giọng nói thông qua smartphone: CÁC BƯỚC TIẾN HÀNH: - Cấp nguồn cho mạch điện thiết bị điện - Để điều khiển thiết bị trước hết ta phải kết nối bluetooth điện thoại IC HC-05 thông qua phần mềm lập trình Androi - Sau kết nối điện thoại HC-05 ta điều khiển thiết bị cách click vào nút voice điện thoại Khi ta nói thông qua google voice hiển thị kí tự hình điện thoại kí tự truyền tới arduino thông qua kết nối bluetooth HC05 điện thoại arduino - Khi nhận tín hiệu truyền sang arduino xử lí điều chỉnh ngõ TB Khi tín hiệu đến chân truyền tới rơle để đóng tắt thiết bị theo ý muốn SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI II GVHD: THẦY MAI BÁ LỘC GIỚI THIỆU VỀ ỨNG DỤNG GOOGLE VOICE: Google Voice dịch vụ điện thoại cung cấp chuyển tiếp gọi thư thoại dịch vụ, thoại tin nhắn văn bản, dịch vụ Mỹ kết thúc gọi quốc tế cho khách hàng tài khoản Google Dịch vụ đưa Google vào ngày 11 tháng năm 2009 , sau công ty mua lại dịch vụ GrandCentral Google Voice cung cấp số điện thoại Hoa Kỳ, lựa chọn người sử dụng từ số có sẵn mã vùng chọn, miễn phí cho tài khoản người dùng Các gọi đến số chuyển tiếp đến số điện thoại mà người dùng phải cấu hình cổng web tài khoản Nhiều khu thể định nhẫn mà đồng thời cho gọi đến Cơ sở dịch vụ đòi hỏi số điện thoại Hoa Kỳ Một người sử dụng trả lời nhận gọi điện thoại đổ chuông cấu hình cổng thông tin web Trong gọi nhận người sử dụng chuyển đổi máy điện thoại cấu hình [3] Người sử dụng Hoa Kỳ đặt gọi đến điểm đến nước quốc tế Các gọi máy điện thoại cấu hình, từ ứng dụng thiết bị di động, từ cổng thông tin tài khoản [3] Vào tháng Tám năm 2011, người sử dụng nhiều quốc gia khác đặt gọi từ ứng dụng dựa web đến số điện thoại nước quốc tế [4] Nhiều dịch vụ Google Voice khác thư thoại, tin nhắn văn miễn phí, lịch sử gọi, gọi hội nghị, tra gọi, chặn gọi không mong muốn, phiên âm giọng nói thành văn thư thoại tin-có sẵn để người dân Mỹ [5] Trong điều kiện tích hợp sản phẩm, phiên âm thư thoại âm thanh, bỏ qua thông báo gọi, / tin nhắn văn tùy chọn chuyển vào tài khoản email lựa chọn người dùng Ngoài ra, tin nhắn văn gửi nhận qua email quen thuộc giao diện IM cách đọc viết tin nhắn văn Gmail cách thêm số điện thoại liên lạc Google Talk tương ứng (PC-to-Phone texting) Google Voice đa chiều hội nghị truyền hình (với hỗ trợ cho việc chia sẻ tài liệu) tích hợp với Google+ Hangouts [6] Dịch vụ cấu hình trì người sử dụng ứng dụng dựa web, theo kiểu sau dịch vụ e-mail Google, Gmail, với Android iOS ứng dụng điện thoại thông minh máy tính bảng Google Voice cung cấp miễn phí PCto-phone gọi bên Hoa Kỳ Canada, giọng PC-to-PC gọi video toàn giới người sử dụng plugin trình duyệt Google+ Hangouts (có sẵn cho Windows, Intel dựa Mac OS X, Linux) [7] Hầu tất gọi nước nước đến Hoa Kỳ (bao gồm Alaska Hawaii) Canada [8] [9] [10] miễn phí từ Mỹ Canada, $ 0,01 cho phút từ nơi khác [11] gọi quốc tế hóa đơn theo lịch trình đăng trang web Google Voice [12] Tính đến tháng 10 năm 2009, Google Voice có khoảng 1,4 triệu người, 570.000 sử dụng dịch vụ ngày tuần [13] Con số tăng lên rõ rệt kể từ Google thực trình chuyển đổi dịch vụ Google Voice từ "chỉ mời" có sẵn cho tất SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC thuê bao Gmail Hoa Kỳ Một viết blog có dây dẫn lời số 3,5 triệu USD năm 2013 III GIỚI THIỆU ỨNG DỤNG ĐIỀU KHIỂN THIẾT BỊ TRÊN ĐIỆN THOẠI VÀ CÁC LINH KIỆN ĐIỆN TỬ: Giới thiệu MIT App Inventor: a Giới thiệu: Ứng dụng điện thoại di động sử dụng đề tài xây dựng tảng MIT App Inventor, tảng lập trình xây dựng tiến sĩ Harold Abelson thuộc Học viện Kỹ thuật Massachusetts (Massachusetts Institute of Technology - MIT) MIT nơi khai sinh phương pháp dạy lập trình phi truyền thống dựa vào phần mềm có tính đột phá Logo (thập niên 1960) Scratch SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC b Cách sử dụng: Giới thiệu thành phần chính: Thiết kế App Inventor cách xếp khối hình SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Giới thiệu Arduino: a Giới thiệu: Arduino thực bo mạch vi xử lí dùng để tương tác với thiết bị phần cứng cảm biến, động cơ, đèn hay thiết bị khác Đặc điểm bật Arduino môi trường phát triển ứng dựng dễ sử dụng Với ngôn ngữ lập trình học nhanh chóng người học hiểu biết điện tử lập trình Và điều làm nên Arduino mức giá thấp tính chất nguồn mở từ cứng tới mềm Chỉ với , người dùng sở hữu board Arduino có 20 ngõ I/O tương tác điều khiển chừng thiết bị.Thế mạnh arduino so với tảng vi điều khiển khác :- Chạy đa tảng : Việc lập trình thực hệ điều hành khác Window, Mac Os, Linux destop, android di động.Ngôn ngữ lập trình đơn giản, dễ hiểu.- Nền tảng mở : arduino phát triển dựa nguồn mở nên phần mêm chạy Arduino chia sẻ dễ dàng tính hợp vào tảng khác nhau.- Mở rộng phần cứng: Arduino thiết kế sử dụng theo dạng module nên việc mở rộng phần cứng dễ dàng - Đơn giản nhanh: Rễ dàng lắp ráp, lập trình sử dụng thiết SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC bị - Dễ dàng chia sẻ : Mọi người dễ dàng chia sẻ mã nguồn với mà không lo lắng ngôn ngữ hay hệ điều hành sử dụng.Những ứng dụng bật Arduino là: máy in 3d, robot, thiết bị bay không người lái UAV, game tương tác, điều khiển ánh sáng, kích hoạt chụp ảnh tốc độ cao Một hệ thống Arduino cung cấp cho bạn nhiều tương tác với môi trường xung quanh với:Hệ thống cảm biến đa dạng chủng loại (đo đạc nhiệt độ, độ ẩm, gia tốc, vận tốc, cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát chuyển động, phát kim loại, khí độc,…) Các module chức (shield) hỗ trợ kêt nối có dây với thiết bị khác kết nốikhông dây thông dụng (3G, GPRS, Wifi, Bluetooth, 315/433Mhz, 2.4Ghz,…) Định vị GPS, nhắn tin SMS, nhiều thứ thú vị khác b Cấu trúc phần cứng: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Giao diện phần mềm bao gồm phần : + phần kết nối điện thoại với HC-05, + phần tiếp nhận xử lý giọng nói: Phần kết nối điện thoại với HC-05: phần nút bấm mang biểu tượng Phần tiếp nhận xử lí giọng nói: phần nút bấm mang biểu tượng SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 15 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Cụ thể bước cần làm là: Tiếp đến bạn cần tạo dự án mà bạn muốn (app or game) cách: Nhấn vào PROJECTS -> START NEW PROJECTS đặt tên cho nhấn Khi bạn tạo xong chuyển đến hình làm việc sau SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 16 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC + Cột thứ đối tượng chọn để đưa vào ứng dụng lựa chọn đối tượng phù hợp kéo sang vùng số + Cột thứ cột hiển thị trực quan, nơi tiếp nhận đối tượng từ mục + Cột thứ chứa danh sách đối tượng mà sử dụng dùng + Cột thứ mục thuộc tính đối tượng SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 17 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Đây nội dung cột thứ giao diện cần viết Sau tạo giao diện cho phần mềm vào phần lập trình cho nó: Phần lập trình gồm phần : +Kết nối blutooth HC05 androi +Nhận diện giọng nói chuyển sang kí tự truyền qua HC05 đến adruino SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 18 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC SƠ ĐỒ GIẢI THUẬT PHẦN KẾT NỐI BLUETOOTH SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 19 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC THÔNG QUA MIT APP INVENTOR TA LẬP TRÌNH NHƯ SAU: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 20 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC CÒN VỀ PHÍA NHẬN DIỆN GIỌNG NÓI ĐỂ HIỂN THỊ KÍ TỰ ĐỂ TRUYỀN ĐI: Goole có ứng dụng nhận diện giọng nói để tìm kiếm thông tin nhờ vào lĩnh vực google ta nhờ vào để nhận diện giọng nói hiển thị kí tự hình Khi dùng ưng dụng google lên androi thiết điện thoại phải có kết nối mạng Lập trình sau SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 21 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Sau hoàn thành phần lập trình ta tải phần mềm cách quét mã QR trước sử dụng phần mềm cần cài đặt số quy trình sau: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 22 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Code cho Arduino: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 23 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI II GVHD: THẦY MAI BÁ LỘC PHẦN CỨNG: Kết nối Arduino với HC-05: Ta kết nối hình bên dưới: Kết nối Arduino HC-05 TXD RXD RXD TXD 5V VCC GND GND Kết nối Arduino với Module Relay: Arduino GND Kết nối Module Relay GND SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 24 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI Pin 12 Pin 13 VCC GVHD: THẦY MAI BÁ LỘC IN IN VCC Kết nối với bóng đèn, quạt với Module Relay: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 25 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC MỘT SỐ HÌNH ẢNH KHI LÀM XONG PHẦN CỨNG SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 26 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG GVHD: THẦY MAI BÁ LỘC TRANG 27 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC TỔNG KẾT Sau học kì tìm hiểu đề tài, chúng em đạt thành bước đầu Chúng em mong đề tài tìm hiểu phát triển sâu rộng Việt Nam, góp phần đưa ứng dụng mẻ đến với người, góp phần cải thiện chất lượng cuốc sống người dân Chúng em lần cám ơn Thầy Mai Bá Lộc hướng dẫn chúng em thực đề tài này, mong ngày không xa đề tài phát triển, tạo nên sản phẩm Made in Việt Nam, phục vụ đời sống người dân Việt Nam với chi phí rẻ chất lượng cao Những ưu điểm đề tài ứng dụng vào sống: - - Người điều khiển cần ngồi lệnh với vi điều khiển có điện áp 5VDC, tránh cho người tiêu dùng tiếp xúc trực tiếp với lưới điện 220V, gây nguy hiểm cho người tiếp xúc với thiết bị điện bị rò rĩ điện Giảm số lượng lớn dây nối thiết bị khoảng cách xa Một điện thoại điều khiển lúc nhiều thiết bị điện khác nhau, tạo điều kiện thuận tiện cho người sử dụng SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 28 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC TÀI LIỆU THAM KHẢO Trang web: http://arduino.vn /bai-viet/754-bat-tat-den-bang-giong-noi-voi-arduino https://en.wikipedia.org/wiki/Google_Voice http://www.instructables.com/id/Controlling-AC-light-using-Arduino-with-relaymodu/ http://arduino.vn/bai-viet/302-module-relay-cach-su-dung-ro-le-va-nhung-ungdung-hay-cua-no SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 29 [...]... HÙNG TRANG 24 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI Pin 12 Pin 13 VCC GVHD: THẦY MAI BÁ LỘC IN 1 IN 4 VCC 3 Kết nối với bóng đèn, quạt với Module Relay: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 25 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC MỘT SỐ HÌNH ẢNH KHI LÀM XONG PHẦN CỨNG SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 26 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI SVTH: NGUYỄN... ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC SƠ ĐỒ GIẢI THUẬT PHẦN KẾT NỐI BLUETOOTH SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 19 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC THÔNG QUA MIT APP INVENTOR TA LẬP TRÌNH NHƯ SAU: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 20 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC CÒN VỀ PHÍA NHẬN DIỆN GIỌNG NÓI ĐỂ...ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG GVHD: THẦY MAI BÁ LỘC TRANG 8 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Một vi điều khiển Arduino cũng có thể được lập trình sẵn với một boot loader cho phép đơn giản là upload chương trình vào bộ nhớ flash on-chip, so với các thiết bị khác thường phải cần một bộ nạp bên ngoài Điều này giúp... thành phần lập trình thì ta tải phần mềm về bằng cách quét mã QR của nó trước khi sử dụng phần mềm cần cài đặt một số quy trình như sau: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 22 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC 2 Code cho Arduino: SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 23 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI II GVHD: THẦY MAI BÁ LỘC PHẦN CỨNG: 1 Kết... ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Giao diện phần mềm bao gồm 2 phần chính : + phần kết nối điện thoại với HC-05, + là phần tiếp nhận và xử lý giọng nói: Phần kết nối điện thoại với HC-05: phần này là nút bấm mang biểu tượng Phần tiếp nhận và xử lí giọng nói: phần này là nút bấm mang biểu tượng SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 15 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ... 17 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Đây là nội dung của cột thứ 3 của giao diện mình cần viết Sau khi tạo giao diện cho phần mềm mình vào phần lập trình cho nó: Phần lập trình gồm 2 phần chính đó là : +Kết nối blutooth giữa HC05 và androi +Nhận diện giọng nói chuyển sang kí tự rồi truyền qua HC05 đến adruino SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 18 ĐỒ ÁN ĐIỀU KHIỂN... nếu module đã hoạt động ở Command Mode trả về firmware hiện tại của module thiết lập baudrate 9600,1 bit stop, no parity ngắt kết nối với các thiết bị đã ghép đặt là module ở master reset lại thiết bị Cho phép kết nối với bất kì địa chỉ nào SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 11 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI Chế độ Slave: AT+INQM=0,5,5 AT+PSWD=1234 AT+INQ AT+PAIR=,... Goole có ứng dụng nhận diện giọng nói để tìm kiếm thông tin nhờ vào lĩnh vực này của google ta có thể nhờ vào nó để nhận diện giọng nói rồi hiển thị kí tự ra màn hình Khi chúng ta dùng ưng dụng này của google lên androi thì nhất thiết điện thoại phải có kết nối mạng Lập trình như sau SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 21 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Sau... ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC Cụ thể các bước cần làm là: Tiếp đến các bạn cần tạo 1 dự án mà bạn muốn (app or game) bằng cách: Nhấn vào PROJECTS -> START NEW PROJECTS rồi đặt tên cho nó nhấn Khi các bạn tạo xong nó sẽ chuyển đến màn hình làm việc như sau SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 16 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC... chọn bằng Jumper Nguồn nuôi:5VDC Tiếp điểm đóng ngắt max: 250 VAC-10A hoặc 30VDC-10A 72(L)*55(W)*19(H) mm SVTH: NGUYỄN XUÂN THÀNH & PHẠM VĂN HÙNG TRANG 13 ĐỒ ÁN ĐIỀU KHIỂN THIẾT BỊ BẰNG GIỌNG NÓI GVHD: THẦY MAI BÁ LỘC PHẦN 2: THỰC HÀNH I PHẦN MỀM: 1 Cài đặt trên điện thoại Androi: Công cụ App Inventor, Google tạo điều kiện để mọi người có thể tự xây dựng phần mềm ứng dụng cho thiết bị di động dùng hệ điều