Gawin mo ito sa iyong sarili
Mga klase ng master, mga tagubilin, kapaki-pakinabang na tip, mga recipe.
» » »Module ng Pagkilala sa Boses

Pagbati, mahal na mga kaibigan. Sa wakas, kailangan kong magrekord ng isang aralin sa pagtatrabaho sa module ng boses. Nakita kong nagustuhan mo ang aking aparato na gawa sa boses na gawa sa boses at marami na ang nagsimulang magtaka kung kailan ilalabas ang praktikal na aralin sa pagtatrabaho sa module ng control sa boses.

Module ng pagkilala sa boses

Tungkol sa mga pakinabang ng module ng pagkilala na ito:

- Ang module ay autonomous at maaaring gumana nang walang isang panlabas na control controller, na napakahalaga para sa mga radio amateurs na hindi pamilyar sa programming.

- Kasabay ng iba pang mga modelo, ang modyul na ito ay naghahambing ng mabuti sa pag-andar, presyo at kamag-anak na simple sa pamamahala at koneksyon.

- May isang mataas na kakayahan sa pagkilala.

- Walang kinakailangang smartphone.

At kaya umalis na tayo! Ang video na ito ay layon na naglalayong sa mga nagsisimula, sa mga hindi pamilyar sa mga programming at interface, sa pangkalahatan, para sa mga ordinaryong mahilig sa radyo. Sa video, ipapakita ko ang lahat mula sa "A" hanggang "Z": magsisimula kami sa pamamagitan ng pag-install ng mga programa at pagkonekta at wakasan sa kongkretong resulta ng awtonomikong operasyon ng module.

Lahat ng pareho, magsisimula tayo sa teoretikal na kaalaman upang maunawaan kung paano gumagana pa rin ang milagro ng engineering na ito. Una sa lahat, kailangan mong malaman ang ilan sa mga katangian ng module ng pagkilala sa boses na ito:

Kasalukuyang pagkonsumo: hindi hihigit sa 40 mA, ang kasalukuyang hindi kritikal, kaya tandaan mo lang ito. Ang supply boltahe ay 5 V, bibigyan namin ng kapangyarihan ang USB port module ng computer sa panahon ng pagprograma, at pagkatapos sa panahon ng trabaho ikaw mismo ang magpapasya kung ano ang papasok sa kapangyarihan. Katumpakan ng pagkilala sa utos ng boses - 99% sa ilalim ng mga ideal na kondisyon. Ang bersyon ng bersyon ng pagkilala ng boses V3.1 ay naaalala ang 80 mga utos ng boses! Alin sa aking opinyon ay sapat na para sa anumang layunin. Ngunit pagkatapos ay muli ito ay "PERO". Ngunit ang isang module sa bawat yunit ng oras ay makikilala lamang ng pito sa anumang mga utos, at maaari mong piliin kung aling mga canopy ng mga utos.

Module ng pagkilala sa boses

Iyon ay, maaari mong isulat ang lahat ng 80 mga utos sa database, ngunit para sa pagkilala, pumili lamang ng pito, alinman sa pito sa walumpu. Katulad ng isang computer: maaari kang sumulat ng 80 mga utos sa hard drive, at sa RAM maaari ka lamang magtrabaho sa 7 na utos. Kung mahirap para sa iyo na maunawaan ngayon, pagkatapos ng kaunting pag-aralan, sa palagay ko, magiging malinaw sa iyo kung ano ito. Ang haba ng utos ng boses ay 1.5 segundo (1500ms) maximum na halaga. Ang module board ay maaaring kontrolado sa pamamagitan ng interface ng UART, ngunit ang impormasyon ay maaaring makuha pareho mula sa UART at mula sa mga port ng GPIO na matatagpuan sa board. Sa totoo lang, kung ano ang gagawin namin: kukuha kami ng signal mula sa output ng port.

Nagpapasa kami sa praktikal na bahagi.

Ano ang kailangan natin para sa trabaho?

- Bersyon ng module ng pagkilala ng Voice V3 (V3.1) mismo.Ang bersyon ay hindi napakahalaga - ang prinsipyo ng trabaho ay pareho para sa lahat. Ang module ay may microphone.

- Ang manu-manong module, iyon ay, ang petsa ay tae.

- Ang programa ng terminal.

- Mga interface ng USB-UART.

Lahat ng mga link upang bumili at mag-download ng software sa ilalim ng video sa pagtatapos ng artikulo.

Iyon lang. Tulad ng sinabi ni Gagarin - "Tayo."

I-download ang manu-manong at terminal. Nag-install kami ng terminal. Ikinonekta namin ang module sa interface ng converter.

Module ng pagkilala sa boses

Maging maingat kapag kumokonekta. Hindi nakakatakot kung ihalo mo ang TXD at RXD, walang masamang mangyayari. Ngunit kung ihalo mo ang plus power sa isang karaniwang wire - magiging kalamidad ito! Tulad ng nangyari sa akin - agad na sinunog ang module at ang computer port! Maging maingat na huwag ulitin ang aking mga pagkakamali. Huwag magmadali, huwag magmadali, suriin ang circuit nang maraming beses bago i-on ito, at pagkatapos lamang kumonekta sa USB.

Matapos kumonekta sa USB, ang iyong system ay magsisimulang maghanap para sa mga driver para sa converter, sa 90% ng mga kaso ay mahahanap ng system ang driver at mai-install ito, ngunit kung sa ilang kadahilanan hindi ito nangyari, kailangan mong hanapin ang driver sa network at i-install ito sa iyong sarili. Upang gawin ito, isulat sa search bar ang "pag-download ng driver ng CP2102" o isang bagay tulad nito, karaniwan ang module, mayroong maraming mga pagpipilian sa pagmamaneho.

Karagdagan, pagkatapos ng matagumpay na pag-install ng kagamitan, pumunta kami sa aparato ng aparato at tiningnan ang mga port. Kami ay interesado sa itinalagang bilang ng aming converter. Kapag nalaman namin ang numero ng port, patakbuhin ang terminal. Pumunta kami sa mga setting at itinakda ang mga halaga tulad ng sa aking larawan.

Sumusulat kami ng utos sa window window - "AA 02 00 0A" (mula sa datasheet | AA | 02 | 00 | 0A |). Sa lahat ng mga koponan, ang mga titik ay palaging malalaking titik at Latin.

Ang patlang ng pagpapadala ay dapat na sundan ng isang sagot tulad ng: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (o mula sa datasheet | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Kung ang sagot ay dumating, pagkatapos ang lahat ay maayos, ang sahig ay tapos na. Kung hindi, naglalaro kami kasama ang mga setting para sa bilis ng paghahatid sa terminal, posible na ang module ay na-configure para sa ibang bilis.

Hindi ako tatalakayin sa kung ano ang ibig sabihin ng tugon ng modyul na ito, maaari mo mismo makita ito sa mga tagubilin. At ang utos ay isang kahilingan para sa mga naka-install na setting.

Module ng pagkilala sa boses

Ngayon kailangan mong ikonekta ang load sa module. Sa papel ng pag-load, gagamit ako ng mga LED na may resistors. Sa gayon, sa hinaharap, sa panahon ng operasyon, ang mga LED na ito ay papalitan ng isang relay ng control control na may mga switch ng transistor, sa palagay ko ito ay naiintindihan.

Ipapaliwanag ko mismo sa koponanAA 02 00 0A"Ay isang packet na binubuo ng 4 na bait, ang mga byte ay mga pares na character sa hexadecimal system - AA, 02.00.0A. Sa lahat ng mga utos, ang packet ay magsisimula sa isang bait. AA at nagtapos sa isang bait 0A (Zero at A) Ay isang kinakailangan. Ang mga tugon ng module ay magsisimula at magtatapos din sa mga character na ito.

«AA 02 00 0A"- ang pangalawang byte ng utos na ito ay nangangahulugang ang bilang ng mga baitang sa pagitan ng mga bait ng simula at katapusan, sa maikling salita AA at 0A. At lahat na sa pagitan nila ay nabibilang at nakasulat sa pangalawang bait. Tulad ng nakikita natin sa halimbawang ito, sa pagitan AA at 0A may dalawang bait - 02 00, samakatuwid - 02, iyon ay, ang numero ay isinasaalang-alang ang sarili. Isa pang halimbawa, "AA 03 20 01 0A"Iyon ay sa pagitan AA at 0A nagkakahalaga ng tatlong bait - «03 20 01", Samakatuwid, ang pangalawang byte ay 03. Sa palagay ko maiintindihan mo.

Pangkat 12 - pagsasaayos ng mga module ng port.

Sa module board mayroong mga port mula sa kung saan kukuha kami ng signal bago gawin ito, kailangan mong i-configure ang mga port na ito. Maaari mong i-configure ang mga port sa utos na ito.

"AA 03 12 01 0A" - ang pangatlong byte ay ang utos, at ang ikaapat ay ang halaga ng utos. Ang ika-apat na byte ay maaaring kunin ang mga sumusunod na halaga at itakda ang mga sumusunod na pagpipilian: kung ang "00" ay ang mode ng pulso, iyon ay, kapag ang isang boses na utos ay nakikilala, isang maikling pulso ay ipinadala sa port na kailangan namin. Kung ang "01" ay ang mode na pagbabaligtad, iyon ay, kapag kinikilala ang isang utos ng boses, ang port na kailangan namin ay magbabago sa estado sa kabaligtaran, kung ito ay 0, ito ay magiging 1 at kabaligtaran. Kung "02" - ang mode kung saan ang port ay pumupunta sa zero. Kung "03" - ang mode kung saan ang port ay pumupunta sa isa.

Pangkat 20 - pagsasaayos ng mga module ng port.

"AA 03 20 01 0A" - ang pangatlong byte ay ang bilang ng utos na isusulat namin. Isang halimbawa ng pagtatala ng dalawang utos 1 at 2: "AA 04 20 01 02 0A." Isang halimbawa ng pagtatala ng dalawang utos 1, 2, 3: "AA 05 20 01 02 03 0A."

Pangkat 30 - Paglo-load ng isang talaan sa "tagakilala" ng module.

"AA 03 30 01 0A" - ang pangatlong byte ay ang load utos sa memorya ng pagkilala sa pagkilala sa 01. Kung kailangan mong sumulat ng dalawang utos "AA 04 30 01 02 0A"kung kailangan mong i-record ang lahat ng pitong utos - "AA 09 30 01 02 03 04 05 06 07 0A."

Pangkat 15 - Autostart ng mga utos ng boses sa nagpapakilala kapag ang kapangyarihan ay naka-on - offline na operasyon nang walang panlabas na controller.

"AA 03 15 07 01 02 03 0A" - ang pangatlong byte ay ang utos, ang pang-apat na byte ay ang label ng mga utos, iyon ay, isang uri ng pagkakakilanlan, at katumbas ng 01 upang mai-load ang isang utos, 03 upang mai-load ang dalawang koponan, 07 upang mai-load ang tatlong mga koponan, at iba pa, tingnan ang datasheet. Kaya, pagkatapos ay darating ang mga bilang ng mga utos na kailangang ma-download.

Iyon lang: sinuri namin ang koneksyon sa module, na-configure ang mga port, isinulat ang mga utos, at na-configure ang pagsisimula ng mga voice command.

Basahin ang natitirang mga utos sa datasheet. Ipinaliwanag ko lang ang tinatayang uri ng trabaho kasama ang modyul.

 

 

Pagbili ng mga Link:

Modyul - #

Converter - #

Converter sa mga wire - #

 

Mag-download ng mga link:

Petsa ng Petsa - #

Terminal - #

Matapos basahin ang artikulo, naintindihan mo ba na nagtatrabaho sa voice module?


Bumalik
Mga Komento (2)
  1. Artyom
    #1 Artyom Panauhin Disyembre 30, 2016 10:12
    1
    Kumusta Ngunit maaari kang bumili ng isang yari na yunit ng control ng boses para sa isang matalinong tahanan mula sa iyo?
  2. Napakahusay na aparato, matalino ng May-akda.
    #2 Napakahusay na aparato, matalino ng May-akda. Panauhin Ngayon, 12:09
    0
    Nais ko ring bumili ng isang tapos na aparato o maghintay ng tulong sa mga setting
    Regards
    Uncle Misha.

Basahin din

Mga error code para sa mga washing machine