Module nhận dạng giọng nói

Pin
Send
Share
Send

Chào các bạn thân mến. Cuối cùng, tôi đã ghi lại một bài học về làm việc với mô-đun giọng nói. Tôi thấy bạn thích thiết bị kích hoạt bằng giọng nói tự chế của tôi và nhiều người đã bắt đầu tự hỏi khi bài học thực tế về làm việc với mô-đun điều khiển giọng nói sẽ được phát hành.

Về những lợi thế của mô-đun nhận dạng này:

- Mô-đun này tự động và có thể hoạt động mà không cần bộ điều khiển điều khiển bên ngoài, điều này rất quan trọng đối với những người nghiệp dư vô tuyến không quen với lập trình.

- Cùng với các mô hình khác, mô-đun này so sánh thuận lợi với chức năng, giá cả và sự đơn giản tương đối trong quản lý và kết nối.

- Có khả năng nhận diện cao.

- Không cần điện thoại thông minh.

Và vì vậy hãy đi! Video này sẽ chủ yếu nhắm đến người mới bắt đầu, những người không quen thuộc với lập trình và giao diện, nói chung, cho những người yêu thích radio thông thường. Trong video, tôi sẽ hiển thị tất cả mọi thứ, từ Nhà Aiết đến Nhà của Zio: chúng tôi sẽ bắt đầu bằng cách cài đặt các chương trình và kết nối và kết thúc với kết quả cụ thể của hoạt động tự động của mô-đun.

Tất cả đều giống nhau, chúng ta sẽ bắt đầu với kiến ​​thức lý thuyết để hiểu làm thế nào phép lạ này của kỹ thuật vẫn hoạt động. Trước hết, bạn cần biết một số đặc điểm của mô-đun nhận dạng giọng nói này:

Tiêu thụ hiện tại: không quá 40 mA, hiện tại không quan trọng, vì vậy hãy ghi nhớ điều đó. Điện áp cung cấp là 5 V, chúng tôi sẽ cấp nguồn cho mô-đun cổng USB của máy tính trong quá trình lập trình, và sau đó trong quá trình làm việc, bạn tự quyết định nguồn điện từ đâu. Độ chính xác nhận dạng lệnh bằng giọng nói - 99% trong điều kiện lý tưởng. Mô-đun nhận dạng giọng nói phiên bản V3.1 có thể nhớ 80 lệnh thoại! Mà theo tôi là khá đủ cho bất kỳ mục đích nào. Nhưng sau đó, đây là một lần nữa. Nhưng một mô-đun trên một đơn vị thời gian chỉ có thể nhận ra bảy trong số các lệnh bất kỳ và bạn có thể chọn tán nào của lệnh.

Nghĩa là, bạn có thể viết tất cả 80 lệnh vào cơ sở dữ liệu, nhưng để nhận biết, chỉ chọn bảy, bất kỳ bảy trong số tám mươi. Nó giống như với một máy tính: bạn có thể viết 80 lệnh vào ổ cứng và trong RAM bạn chỉ có thể làm việc với 7 lệnh. Nếu bây giờ bạn khó hiểu, thì một lát sau trong thực tế, tôi nghĩ, nó sẽ trở nên rõ ràng với bạn về điều này. Độ dài của lệnh thoại là giá trị tối đa 1,5 giây (1500ms). Bảng mô-đun có thể được điều khiển thông qua giao diện UART, nhưng thông tin có thể được lấy cả từ UART và từ các cổng GPIO nằm trên bảng. Trên thực tế, những gì chúng ta sẽ làm: chúng ta sẽ lấy tín hiệu từ đầu ra cổng.

Chúng tôi chuyển đến phần thực hành.

Chúng ta cần gì cho công việc?

- Bản thân mô-đun nhận dạng giọng nói V3 (V3.1) Phiên bản không quá quan trọng - nguyên tắc làm việc là giống nhau đối với mọi người. Các mô-đun đi kèm với một micro.

- Hướng dẫn mô-đun, có nghĩa là, ngày là shit.

- Chương trình của thiết bị đầu cuối.

- Chuyển đổi giao diện USB-UART.

Tất cả các liên kết để mua và tải xuống phần mềm dưới video ở cuối bài viết.

Đó là tất cả. Như Gagarin đã nói - Hãy đi.

Tải về hướng dẫn và thiết bị đầu cuối. Chúng tôi cài đặt thiết bị đầu cuối. Chúng tôi kết nối các mô-đun để chuyển đổi giao diện.

Hãy thật cẩn thận khi kết nối. Nó không đáng sợ nếu bạn trộn TXD và RXD, sẽ không có gì xấu xảy ra. Nhưng nếu bạn trộn lẫn sức mạnh cộng với một dây chung - đó sẽ là một thảm họa! Như đã xảy ra với tôi - mô-đun và cổng máy tính bị cháy ngay lập tức! Hãy thật cẩn thận để không lặp lại sai lầm của tôi. Đừng vội vàng, đừng vội vàng, hãy kiểm tra mạch nhiều lần trước khi bật và chỉ sau đó kết nối với USB.

Sau khi kết nối với USB, hệ thống của bạn sẽ bắt đầu tìm kiếm trình điều khiển cho trình chuyển đổi, trong 90% trường hợp hệ thống sẽ tìm trình điều khiển và cài đặt nó, nhưng nếu vì lý do nào đó, điều này không xảy ra, thì bạn sẽ cần phải tìm trình điều khiển trên mạng và tự cài đặt nó. Để thực hiện việc này, trong thanh tìm kiếm, hãy viết trình điều khiển CP2102 tải xuống hoặc một cái gì đó tương tự, mô-đun là phổ biến, có rất nhiều tùy chọn trình điều khiển.

Hơn nữa, sau khi cài đặt thành công thiết bị, chúng tôi đến trình quản lý thiết bị và xem xét các cổng. Chúng tôi quan tâm đến số lượng được chuyển đổi của chúng tôi. Khi chúng tôi tìm ra số cổng, chạy thiết bị đầu cuối. Chúng tôi đi đến các cài đặt và đặt các giá trị như trong ảnh của tôi.

Chúng tôi viết một lệnh trong cửa sổ terminal - Nhật ký AA 02 00 0A, (từ bảng dữ liệu | AA | 02 | 00 | 0A |). Trong tất cả các đội, chữ cái luôn là chữ hoa và tiếng Latin.

Trường gửi phải được theo sau bởi một câu trả lời, chẳng hạn như: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (hoặc từ bảng dữ liệu | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Nếu câu trả lời đến, thì mọi thứ đều ổn, sàn đã xong. Nếu không, chúng tôi chơi với các cài đặt cho tốc độ truyền trong thiết bị đầu cuối, nó chỉ có thể mô-đun được cấu hình cho một tốc độ khác.

Tôi sẽ không hiểu ý nghĩa của phản hồi mô-đun này, chính bạn có thể thấy nó trong hướng dẫn. Và lệnh là một yêu cầu cho các cài đặt được cài đặt.

Bây giờ bạn cần kết nối tải với mô-đun. Trong vai trò của tải, tôi sẽ sử dụng đèn LED với điện trở. Vâng, trong tương lai, trong quá trình hoạt động, các đèn LED này sẽ được thay thế bằng rơle điều khiển tải bằng công tắc bóng bán dẫn, tôi nghĩ điều này là dễ hiểu.

Tôi sẽ giải thích về độiAa 02 00 0A"Là một gói bao gồm 4 byte, byte là các ký tự cặp trong hệ thập lục phân - Aa, 02.00.0A. Trong tất cả các lệnh, gói sẽ bắt đầu bằng một byte. Ôi và kết thúc bằng một byte 0Một (Không và Một) là điều kiện tiên quyết. Các phản ứng mô-đun cũng sẽ bắt đầu và kết thúc với các ký tự này.

«Aa 02 00 0A"- byte thứ hai của lệnh này có nghĩa là số byte giữa các byte của đầu và cuối, ngoại trừ Ôi 0A. Và tất cả những gì giữa chúng được tính và viết bằng byte thứ hai. Như chúng ta thấy trong ví dụ này, giữa Ôi 0A có hai byte - 02 00, do đó - 02, nghĩa là con số tự xem xét. Một ví dụ khác, "Aa 03 20 01 0A"Đó là giữa Ôi 0A có ba byte - «03 20 01", Do đó, byte thứ hai là 03. Tôi nghĩ bạn sẽ hiểu.

Đội 12 - cấu hình của các cổng mô-đun.

Trên bảng mô-đun có các cổng mà chúng tôi sẽ nhận tín hiệu trước khi thực hiện việc này, bạn cần định cấu hình các cổng này. Bạn có thể cấu hình các cổng với lệnh này.

"Aa 03 12 01 0A" - byte thứ ba là lệnh và thứ tư là giá trị của lệnh. Byte thứ tư có thể nhận các giá trị sau và đặt các tùy chọn sau: nếu Kiểu 00 00 là chế độ xung, nghĩa là khi nhận ra lệnh thoại, một xung ngắn được gửi đến cổng mà chúng ta cần. Nếu Số 01 01 là chế độ đảo ngược, nghĩa là khi nhận ra lệnh thoại, cổng chúng ta cần sẽ thay đổi trạng thái sang ngược lại, nếu là 0, nó sẽ trở thành 1 và ngược lại. Nếu "02" - chế độ mà cổng chuyển sang không. Nếu "03" - chế độ mà cổng chuyển sang một.

Đội 20 - cấu hình của các cổng mô-đun.

"Aa 03 20 01 0A" - byte thứ ba là số lệnh mà chúng ta sẽ viết. Một ví dụ về ghi hai lệnh 1 và 2: "Aa 04 20 01 02 0A." Một ví dụ về ghi hai lệnh 1, 2, 3: "Aa 05 20 01 02 03 0A."

Đội 30 - đang tải một bản ghi vào bộ nhận dạng người dùng của mô-đun.

"Aa 03 30 01 0A" - byte thứ ba là lệnh tải trong bộ nhớ của bộ nhận dạng nhận dạng 01. Nếu bạn cần viết hai lệnh "Aa 04 30 01 02 0A"nếu bạn cần ghi lại tất cả bảy lệnh - "Aa 09 30 01 02 03 04 05 06 07 0A."

Đội 15 - Tự động khởi động các lệnh thoại đến bộ nhận dạng khi bật nguồn - hoạt động ngoại tuyến mà không cần bộ điều khiển bên ngoài.

"Aa 03 15 07 01 02 03 0A" - byte thứ ba là lệnh, byte thứ tư là nhãn của các lệnh, nghĩa là một loại định danh và bằng 01 để tải một lệnh, 03 để tải hai đội, 07 để tải ba nhóm, v.v., xem biểu dữ liệu. Vâng, sau đó đến số lượng các lệnh cần được tải xuống.

Đó là tất cả: chúng tôi đã kiểm tra kết nối với mô-đun, định cấu hình các cổng, ghi lại các lệnh và định cấu hình khởi động lệnh thoại.

Đọc phần còn lại của các lệnh trong biểu dữ liệu. Tôi chỉ giải thích loại công việc gần đúng với mô-đun.

Liên kết mua hàng:

Mô-đun - //ali.pub/dk0gv

Bộ chuyển đổi - //ali.pub/fhond

Bộ chuyển đổi có dây - //ali.pub/hlvn5

Liên kết tải xuống:

Ngày chết tiệt - //www.elechouse.com/elechouse/images/product/VR3/VR3_manual.pdf

Nhà ga - //www.sudt.com/doad/AccessPort137.zip

Pin
Send
Share
Send