Đồ án Điều khiển robot bằng giọng nói sử dụng smartphone (Phần 1)
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Điều khiển robot bằng giọng nói sử dụng smartphone (Phần 1)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
do_an_dieu_khien_robot_bang_giong_noi_su_dung_smartphone_pha.pdf
Nội dung text: Đồ án Điều khiển robot bằng giọng nói sử dụng smartphone (Phần 1)
- BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP NGÀNH CNKT ĐIỆN TỬ TRUYỀN THÔNG ĐIỀU KHIỂN ROBOT BẰNG GIỌNG NÓI SỬ DỤNG SMARTPHONE GVHD: TS. NGUYỄN THANH HẢI SVTH: TRƯƠNG NGUYỄN QUANG HUY MSSV: 12141442 S K L 0 0 4 5 2 7 Tp. Hồ Chí Minh, tháng 7 năm 2014
- 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 ĐIỀU KHIỂN ROBOT BẰNG GIỌNG NÓI SỬ DỤNG SMARTPHONE SVTH: TRƯƠNG NGUYỄN QUANG HUY MSSV: 12141442 Khoá: 12 Ngành: CNKT Điện tử Truyền thông GVHD: TS. NGUYỄN THANH HẢI Tp. Hồ Chí Minh, tháng 7 năm 2014
- CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc Tp. Hồ Chí Minh, ngày tháng năm 2016 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ và tên sinh viên: Trương Nguyễn Quang Huy MSSV: 12141442 Ngành: CNKT Điện tử Truyền Thông Lớp: 12141CLDT1 Giảng viên hướng dẫn: TS Nguyễn Thanh Hải ĐT: 01694150270 Ngày nhận đề tài: Ngày nộp đề tài: 1. Tên đề tài : Điều khiển robot bằng giọng nói sử dụng SmartPhone 2. Các số liệu, tài liệu ban đầu: 3. Nội dung thực hiện đề tài: 4. Sản phẩm: GIẢNG VIÊN HƯỚNG DẪN
- CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh Phúc PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ và tên Sinh viên: Trương Nguyễn Quang Huy MSSV: 12141442 Ngành: CNKT Điện tử, Truyền thông Tên đề tài: Điều khiển robot bằng giọng nói sử dụng SmartPhone Họ và tên Giáo viên hướng dẫn: TS Nguyễn Thanh Hải NHẬN XÉT 1. Về nội dung đề tài & khối lượng thực hiện: 2. Ưu điểm: 3. Khuyết điểm: 4. Đề nghị cho bảo vệ hay không? 5. Đánh giá loại: 6. Điểm: .(Bằng chữ: ) Tp. Hồ Chí Minh, ngày tháng năm 20 Giáo viên hướng dẫn (Ký & ghi rõ họ tên)
- CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh Phúc PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ và tên Sinh viên: Trương Nguyễn Quang Huy MSSV: 12141442 Ngành: CNKT Điện tử, Truyền thông Tên đề tài: Điều khiển robot bằng giọng nói sử dụng SmartPhone Họ và tên Giáo viên phản biện: NHẬN XÉT 1. Về nội dung đề tài & khối lượng thực hiện: 2. Ưu điểm: 3. Khuyết điểm: 4. Đề nghị cho bảo vệ hay không? 5. Đánh giá loại: 6. Điểm: .(Bằng chữ: ) Tp. Hồ Chí Minh, ngày tháng năm 20 Giáo viên phản biện (Ký & ghi rõ họ tên)
- LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, lời đầu tiên em xin bày tỏ lòng biết ơn sâu sắc đến thầy TS. Nguyễn Thanh Hải, đã tận tình hướng dẫn trong suốt quá trình em thực hiện đồ án. Em cũng xin chân thành cảm ơn quý thầy, cô trường Đại Học Sư Phạm Kỹ Thuật TP.HCM, đặc biệt là các thầy cô trong khoa Điện - Điện Tử, đã nhiệt tình giúp đỡ, truyền đạt kiến thức trong suốt quá trình học tập của nhóm tại trường. Vốn kiến thức được tiếp thu trong quá trình học tập không chỉ là nền tảng cho quá trình thực hiện đồ án tốt nghiệp mà còn là hành trang quý báu cho sự nghiệp của nhóm sau này. Em cũng xin cảm ơn sự ủng hộ và giúp đỡ nhiệt tình của gia đình, bạn bè, những người thân đã động viên, giúp đỡ nhóm trong suốt quá trình học tập và thực hiện đồ án tốt nghiệp này. Mặc dù đã cố gắng hết sức, song chắc chắn đồ án không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm và chỉ bảo tận tình của quý thầy cô và các bạn. Cuối cùng em xin kính chúc quý Thầy, Cô, gia đình và bạn bè dồi dào sức khỏe và thành công trong sự nghiệp. Xin chân thành cảm ơn! Người thực hiện đề tài Trương Nguyễn Quang Huy iv
- TÓM TẮT Hiện nay, Nhận dạng tiếng nói trong điện thoại đi động thông minh ( Smart Phone) đang ngày càng phát triển trên thế giới tuy nhiên việc nhận dạng tiếng nói chỉ mới bắt đầu xuất hiện ở Việt Nam trong một vài năm trở lại đây và còn khá xa lạ với nhiều người; thêm vào đó việc lập trình ứng dụng trên điện thoại ngày càng phổ biến và dễ tiếp cận hơn bao giờ hết. Với mục đích muốn tiếp cận với công nghệ nhận dạng tiếng nói cũng như mảng lập trình ứng dụng trên điện thoại di động em mong muốn tự tạo một ứng dụng nhận diện giọng nói riêng của mình, sử dụng các kiến thức đã học trên môn lập trình Android và dựa trên nền tảng của các mã nguồn mở lập trình ứng dụng, em đã tạo thành công ứng dụng nhận diện giọng nói và sử dụng ứng dụng để điều khiển xe robot: Ứng dụng được tạo bằng phần mềm Android Studio có các biểu tượng nút nhấn đơn giản dễ thực hiện thao tác, ứng dụng nhận diện giọng nói sử dụng Google Voice Input để chuyển đổi giọng nói sau đó dùng Bluetooth để gửi dữ liệu chuyển đổi đến xe robot. Xe robot được thiết kế nhỏ, đơn giản, cấu tạo gồm 3 bánh xe, ứng dụng vi điều khiển ATMEGA 328 để điều khiển mạch điều khiển động cơ và xe hoạt động dựa trên các câu lệnh nhận được từ ứng dụng nhận diện giọng nói. v
- MỤC LỤC CHƯƠNG 1 DẪN NHẬP 1 1.1. Đặt vấn đề 1 1.2. Lý do chọn đề tài 1 1.4. Nội dung nghiên cứu 2 1.5. Giới hạn 2 1.6. Bố cục đề tài 2 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 4 2.1. Giới thiệu bo mạch Arduino 4 2.1.1. Giới thiệu về bo mạch Arduino UNO R3 4 2.1.2. Phần mềm lập trình 6 2.2. Giới thiệu về mạch giao tiếp Bluetooth HC 05 7 2.2.1. Mô tả về mạch 7 2.2.2. Giao tiếp của Bluetooth HC05 8 2.3. Chuẩn truyền dữ liệu 9 2.3.1. Ưu điểm 10 2.3.2. Nhược điểm 10 2.4. Giới thiệu về Android Studio 10 2.4.1. Sơ lượt về sử dụng Android Studio 11 2.4.2. Cấu trúc một project trong Android Studio 14 2.5. Giới thiệu về cảm biến siêu âm SRF-05 18 CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 20 3.1. Giới thiệu hệ thống 20 3.2. Sơ đồ khối toàn hệ thống 20 3.3. Thiết kế ứng dụng dùng Android Studio 22 3.3.1. Lưu đồ cho ứng dụng nhận diện giọng nói. 22 3.3.2. Thiết kế ứng dụng nhận diện giọng nói 23 3.4. Thiết kế Robot 27 3.4.1. Giới thiệu mạch điều khiển động cơ L298 27 3.4.2. Giới thiệu động cơ DC giảm tốc 28 3.4.3. Cấu tạo phần khung xe Robo t 29 vi
- 3.4.4. Tính toán khoảng cách sử dụng cảm biến siêu âm SRF 05 30 3.4.5. Lưu đồ cho chương trình trên Arduino 33 3.4.6. Sơ đồ mạch nguyên lý 35 CHƯƠNG 4 KẾT QUẢ NGHIÊN CỨU 37 4.1. Ứng dụng nhận diện giọng nói trên SmartPhone 37 4.2. Thiết kế xe robot 39 4.3. Hoạt động của toàn hệ thống 43 CHƯƠNG 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 48 5.1. Kết luận 48 5.2. Hướng phát triển 48 vii
- DANH MỤC CÁC TỪ VIẾT TẮT SDK: Software Development Kit IDE: Intergrated Development Environment API: Application Programming Interface Bluetooth SPP: Bluetooth Serial Port Profile viii
- DANH MỤC CÁC BẢNG BIỂU Bảng 2.1 Các thông số của Board Arduino UNO R3 4 Bảng 2.2 Mô tả về mạch giao tiếp Bluetooth HC05 7 Bảng 3.1 Các phương thức kết nối 25 Bảng 3.2 Thông số cơ bản của mạch điều khiển L298 27 Bảng 3.3 Thông số cơ bản của động cơ giảm tốc 28 Bảng 5.1 Số lần thành thành công trong việc nhận dạng giọng nói 46 ix
- DANH MỤC CÁC HÌNH ẢNH BIỂU ĐỒ Hình 2.1 Bo mạch Arduino UNO R3 5 Hình 2.2. Giao diện chính của phần mềm 6 Hình 2.3 Mạch giao tiếp Bluetooth HC05 7 Hình 2.4 Giao diện của phần mềm Hercules Setup Untility trên PC 8 Hình 2.5 Đặt tên cho Project trong Android studio 11 Hình 2.6 Chọn phiên bản Android mà ứng dụng sẽ chạy 12 Hình 2.7 Chọn loại Activity xuất hiện ban đầu 13 Hình 2.8 Đặt tên cho Activity và Layout 13 Hình 2.9 Giao diện làm việc của phần mềm Android Studio 14 Hình 2.10 Vùng làm việc thứ 1 15 Hình 2.11 Vùng làm việc thứ 2 15 Hình 2.12 Vùng làm việc thứ 3 16 Hình 2.13 Vùng làm việc thứ 4 17 Hình 2.14 Vùng làm việc thứ 5 17 Hình 2.15 Vùng làm việc thứ 5 18 Hình 2.16 Cảm biến siêu âm SRF-05 18 Hình 3.1 Sơ đồ khối của hệ thống 20 Hình 3.2 Lưu đồ cho ứng dụng nhận diện giọng nói 22 Hình 3.3 Tạo Layout ứng dụng 23 Hình 3.4 Giao diện khi hoàn tất 24 Hình 3.5 Tải thư viện về máy tính 25 Hình 3.6 Mạch điều khiển động cơ L298 27 Hình 3.7 Động cơ DC giảm tốc 29 Hình 3.8 Phần vỏ ngoài khung xe 29 Hình 3.9 Phần vỏ ngoài của khung xe 30 Hình 3.10 Biểu diễn sóng âm trong không gian 30 Hình 3.11 Giản đồ thời gian cho chế độ 1 31 Hình 3.12 Giản đồ thời gian cho chế độ 2 32 Hình 3.13 Lưu đồ chương trình Arduino 33 x
- Hình 3.14 Lưu đồ chương trình nhận dữ liệu từ ứng dụng và điều khiển 34 Hình 3.15 Sơ đồ mạch nguyên lý 35 Hình 4.1 Màng hình khởi động và màng hình các thiết bị kết nối 37 Hình 4.2 Màng hình ứng dụng khi kết nối với mạch Bluetooth HC05 38 Hình 4.3 Màng hình khi thực hiện nhận diện giọng nói và nói từ “xe chạy” 38 Hình 4.4 Các chi tiết bằng nhựa để lắp ráp xe 39 Hình 4.5 Các chi tiết bằng nhựa để để lắp ráp xe 40 Hình 4.6 Các chi tiết bằng nhựa để lắp ráp xe 40 Hình 4.7 Phần bánh xe và Pin cấp nguồn cho xe 40 Hình 4.8 Phần điện cho xe robot 41 Hình 4.9 Động cơ DC giảm tốc 42 Hình 4.10 Xe robot hoàn tất 42 Hình 4.11 Phần mặt trước của xe robot 42 Hình 4.12 Phần mặt sau của xe robot 43 Hình 4.13 Hệ thống hoạt động khi nói câu lệnh “xe chạy” 43 Hình 4.14 Hệ thống hoạt động khi nói câu lệnh “quay trái” 44 Hình 4.15 Hệ thống hoạt động khi nói câu lệnh “quay phải” 44 Hình 4.16 Xe tự động né vật cản 45 Hình 4.17 Hệ thống hoạt động khi nói câu lệnh “dừng xe” 45 xi
- ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 1 DẪN NHẬP 1.1. Đặt vấn đề Thế giới hiện nay đang ngày càng hiện đại với những công nghệ tiên tiến giúp cho cuộc sống thuận tiện hơn cùng với sự phát triển của khoa học và công nghệ, các thiết bị điện tử thông minh cụ thể ở đây là chiếc điện thoại di động đã, đang được sử dụng ngày càng rộng rãi và mang lại hiệu quả trong hầu hết các lĩnh vực khoa học kỹ thuật cũng như trong đời sống xã hội. Đi kèm với sự phát triển của điện thoại di động việc nhận dạng tiếng nói ngày nay càng trở nên thông dụng trong đời sống, nó được ứng dụng rộng rãi trong nhiều lĩnh vực như: Trong hệ thống xe, Y tế, Quân sự, Giúp đỡ người tàn tật, và nhiều nhất là trong lĩnh vực điện thoại di động. Các nghiên cứu về nhận dạng tiếng nói hiện nay trên thế giới gồm có: Mô hình Markov ẩn, mạng nơron, sử dụng cơ sở tri thức, (Speech recognition, wikipedia, 2016) Thêm vào đó là khả năng nhận diện giọng nói trên điện thoại di động đang dần được hoàn thiện ví dụ như: Google Voice Input, Apple Siri, hay mới nhất đó là Microsoft Cortana. Giúp cho người sử dụng dễ dàng thao tác hơi có thể trong tương lai gần khả năng nhận điện giọng nói sẽ thay thế cho các nút nhấn nhàm chán thông thường (Duy Luân, Công nghệ nhận dạng và xử lý giọng nói, tương lai của việc nhập liệu trên thiết bị di động, tinhte.vn, 2014). 1.2. Lý do chọn đề tài Đối với người gặp khó khăn trong việc đi lại, người bị tàn tật thì việc di chuyển qua lại để thực hiện các công việc như đóng mở đèn, lấy các vật dụng mình muốn là một việc khó khăn. Từ đó em suy nghĩ có thể kết hợp giữa khả năng nhận diện giọng nói trên điện thoại và vi điều khiển, tạo thành một hệ thống điều khiển từ xa, tiết kiệm nhiều công sức và thuận cho người sử dụng. Với nhu cầu đó và một phần nữa là em muốn tìm hiểu về lĩnh ứng dụng nhận diện giọng nói trong điện thoại đi động, khả năng lập trình trên điện thoại cũng như lập trình điều khiển thiết bị, em xin thực hiện đề tài “Điều khiển robot bằng giọng nói sử dụng SMARTPHONE”. 1
- ĐỒ ÁN TỐT NGHIỆP 1.3. Mục tiêu nghiên cứu Đồ án đề ra mục tiêu gồm hai phần: Phần thứ nhất là thiết kế và tạo ứng dụng nhận diện giọng nói trên SmartPhone, ứng dụng sẽ thu giọng nói sau đó gửi lên server Google để chuyển đổi sau đó lấy kết quả trả về và gửi dữ liệu trả về đến thiết bị đã kết nối Bluetooth; Phần thứ hai là thiết kế và chế tạo xe robot có tự động tránh vật cản, robot nhận dữ liệu từ Bluetooth đến sau đó lấy dữ liệu so sánh với các câu lệnh có trong bộ xử lý nếu đúng các câu lệnh thì điều khiển hoạt động của xe. 1.4. Nội dung nghiên cứu Tìm hiểu về cách viết ứng dụng trên SmartPhone. Thiết kế, lập trình viết ứng dụng nhận dạng giọng nói cho SmartPhone. Lựa chọn khung Robot, các linh kiện điện tử, động cơ, Thiết kế sơ đồ khối, sơ đồ nguyên lý, lưu đồ giải thuật cho Robot. Lắp ráp, kiểm tra hoạt động của Robot. Viết báo cáo kết quả đạt được sau khi thực hiện đồ án. 1.5. Giới hạn Sử dụng mã nguồn mở để viết ứng dụng nhận diện giọng nói. Khi hoạt động phải có kết nối 3G hoặc Internet. Phần ứng dụng nhận diện giọng nói có thể nhận diện tất cả các từ mà Google hỗ trợ, tuy nhiên phần xe robot chỉ nhận 6 lệnh cơ bản để điều khiển là: Tự động, xe chạy, đằng sau, quay trái, quay phải, dừng xe. Khoảng cách nói tốt nhất là khoảng từ 10cm tới 20cm. Thiết kế, chế tạo robot di chuyển theo lệnh điều khiển đã lập trình sẵn. 1.6. Bố cục đề tài - Chương 1: Dẫn nhập, trình bày về lý do chọn đề tài, nội dung nghiên cứu, bố cục đồ án và giới hạn của đồ án. - Chương 2: Cơ sở lý thuyết. Đây là chương này trình bày khái quát về các board mạch sử dụng như: Bộ xử lý của Robot, phần truyền tín hiệu của 2
- ĐỒ ÁN TỐT NGHIỆP Robot, động cơ sử dụng, các phần mềm viết ứng dụng, phần mềm lập trình. - Chương 3: Thiết kế và tính toán. Chương này trình bày về thiết kế ứng dụng điều khiển giọng nói gồm có sơ đồ khối hệ thống, các lưu đồ cho ứng dụng, lưu đồ cho robot, giới thiệu các bộ thư viện dùng để viết ứng dụng, trình bày về các phần cứng và phần thiết kế robot. - Chương 4: Kết quả nghiên cứu. Trình bày sản phẩn đã hoàn thiện và các kết quả đạt được khi hoàn thành của đồ án, nêu ra hướng phát triển của đồ án. - Chương 5: Kết luận và hướng phát triển. Trình bày những gì đã làm được và chưa làm được so với mục tiêu và nêu hướng phát triển cho đồ án. 3
- ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1. Giới thiệu bo mạch Arduino 2.1.1. Giới thiệu về bo mạch Arduino UNO R3 Nhắc tới dòng mạch Arduino dùng để lập trình, điều đầu tiên mà người ta thường nhắc tới đó chính là dòng Arduino UNO. Hiện dòng mạch này đã phát triển tới thế hệ thứ 3 (R3) đó là Arduino Uno R3. Bảng 2.1 Các thông số của Board Arduino UNO R3 Vi điều khiển ATmega328 họ 8bit Điện áp hoạt động 5V DC (chỉ được cấp qua cổng USB) Tần số hoạt động 16 MHz Dòng tiêu thụ khoảng 30mA Điện áp vào khuyên dùng 7-12V DC Điện áp vào giới hạn 6-20V DC Số chân Digital I/O 14 (6 chân hardware PWM) Số chân Analog 6 (độ phân giải 10bit) Dòng tối đa trên mỗi chân I/O 30 mA Dòng ra tối đa (5V) 500 mA Dòng ra tối đa (3.3V) 50 mA 32 KB (ATmega328) với 0.5KB dùng bởi Bộ nhớ flash bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) 4
- ĐỒ ÁN TỐT NGHIỆP Hình 2.1 Bo mạch Arduino UNO R3 Sơ lượt về các chân của bo Arduino UNO GND (Ground): cực âm của nguồn điện cấp cho Arduino UNO. Khi ta dùng các thiết bị sử dụng những nguồn điện riêng biệt thì những chân này phải được nối với nhau. 5V: cấp điện áp 5V . Dòng tối đa cho phép ở chân này là 500mA. 3.3V: cấp điện áp 3.3V . Dòng tối đa cho phép ở chân này là 50mA. Vin (Voltage Input): để cấp nguồn ngoài cho Arduino UNO, ta phải nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND. IOREF: điện áp hoạt động của vi điều khiển trên Arduino UNO có thể được đo ở chân này. Và điện áp luôn là 5V.Ta không được lấy nguồn 5V từ chân này để sử dụng bởi chức năng của chân này không phải là cấp nguồn. RESET: việc nhấn nút Reset trên board để reset vi điều khiển tương đương với việc chân RESET được nối với GND qua 1 điện trở 10KΩ. Chân Serial: 0 (RX) và 1 (TX): dùng để gửi (transmit – TX) và nhận (receive – RX) dữ liệu TTL Serial. Arduino Uno có thể giao tiếp với thiết bị khác thông qua 2 chân này.(Kết nối bluetooth thường được sử dụng gọi là kết nối Serial không dây). Chân PWM (~): 3, 5, 6, 9, 10, và 11: cho phép ta xuất ra xung PWM với độ phân giải 8bit (giá trị từ 0 → 255 tương ứng với 0V → 5V) bằng hàm analogWrite(), ta có thể điều chỉnh được điện áp ra ở chân này từ mức 0V đến 5V. 5
- ĐỒ ÁN TỐT NGHIỆP Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ngoài các chức năng thông thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với các thiết bị khác. LED 13: trên Arduino UNO có 1 đèn led màu cam (kí hiệu chữ L). Khi bấm nút Reset, bạn sẽ thấy đèn này nhấp nháy để báo hiệu. Nó được nối với chân số 13. Khi chân này được người dùng sử dụng, LED sẽ sáng. 2.1.2. Phần mềm lập trình Đi cùng với Board Arduino là một phần mềm hỗ trợ phát triển tích hợp : IDE (Integrated Development Environment) cho phép người dùng viết các chương trình cho Arduino bằng ngôn ngữ C hoặc C++. Hình 2.2. Giao diện chính của phần mềm 6
- ĐỒ ÁN TỐT NGHIỆP 2.2. Giới thiệu về mạch giao tiếp Bluetooth HC 05 2.2.1. Mô tả về mạch Hình 2.3 Mạch giao tiếp Bluetooth HC05 Bảng 2.2 Mô tả về mạch giao tiếp Bluetooth HC05 Điện áp hoạt động 3.3V khi Pairing 30 mA Dòng điện khi hoạt động sau khi pairing hoạt động truyền nhận bình thường 8 mA 1200, 2400, 4800, 9600, 19200, 38400, Baudrate UART 57600, 115200( mặc định là 9600) Dải tần sóng hoạt động 2.4GHz Kích thước 26.9mm x 13mm x 2.2 mm Pairing code 1234 Tự động kết nối. Module có hai chế độ làm việc ( có thể lựa chọn chế độ bằng cách thay đổi trạng Đáp ứng theo lệnh: Khi làm việc ở chế thái chân 34 KEY) độ này, ta có thể gửi các lệnh AT để giao tiếp với module. 7
- ĐỒ ÁN TỐT NGHIỆP 2.2.2. Giao tiếp của Bluetooth HC05 Ta giao tiếp với HC05 bằng tập lệnh AT sử dụng phần mềm Hercules Setup Untility trên PC. Cài đặt phần mềm, sau đó mở ứng dụng chọn Serial, giao diện giao tiếp với cổng nối tiếp sẽ hiện ra. Ta kết nối module Bluetooth với PC bằng USB TO COM PL2303 như sau + RX -> TX của module HC05 + TX -> RX của module HC05 + VCC -> Chân cấp nguồn 5V + GND -> Chân nối đất Cắm vào máy tính, nối KEY lên 3.3V (ở ngay trên HC05 có chân 3.3V). Hình 2.4 Giao diện của phần mềm Hercules Setup Untility trên PC Chuyển sang tab serial rồi chọn cổng COM (vào manage máy tính để xem PL2303 ở cổng nào rồi chọn cổng thực hiện), Baud là 38400, datasize là 8 bit, parity None, Handshake OFF, mode Free. Rồi ấn OPEN. MASTER: - Gõ AT rồi ấn SEND, hiện OK là được, nếu hiên ERROR, ấn tiếp lần nữa - Gõ AT+ORGL, ấn SEND 8
- S K L 0 0 2 1 5 4



