Oglas

arduino projektiZadnje čase resnično ljubim svojega Arduina; ko sem prešel osnovne vaje in celo naredil LED kocko, sem se bil pripravljen lotiti nečesa veliko bolj zapletenega. Na srečo govor o nadzoru Arduinovega projekta res ni tako zapleten, kot sem si mislil - zato so tu trije različni pristopi, ki jih lahko uporabite.

Uporaba OSX Automator in Govorni predmeti

Eden od načinov, kako to lahko storimo, je uporaba obstoječih pripomočkov za govorne ukaze, vgrajene v OSX; nastavitev ukazov po meri za sprožitev dejanj Automatorja je preprosta. (Če niste seznanjeni z Automatorjem, prenesite našo brezplačen vodnik PDF za avtomatizacijo vašega Maca Vodnik za avtomatizacijo za uporabnike MacNe glede na to, ali gre za razvrščanje e-poštnih sporočil, iskanje dokumentov ali izdelavo seznama predvajanja, boste presenečeni, koliko nalog lahko opravite samodejno namesto ročno - če bi le vedeli, kako začeti. Preberi več !)

Na strani Arduino kode uporabljamo String pufer, ki je podrobno opisan o tem Arduino nit na forumu

instagram viewer
- to nam je omogočilo iskanje natančnih besed v serijski komunikaciji - brez tega sem našel vrste pretvorbe med številke, bajti, in strune biti problematičen. Tu je celotna Arduinova koda za poslušanje serijskih ukazov, vendar boste morali dodati svoje ukaze in strojno opremo za dejansko krmiljenje naprav, saj to ne spada v področje te vadnice za projekt Arduino. Če uporabljate releje, ne pozabite, da jih je treba upravljati 120-240vAC. Če ste novi pri vsem tem, se prepričajte, da so naši začetniki Arduino vodnik Uvod v Arduino: Vodnik za začetnikeArduino je odprtokodna platforma za izdelavo prototipov za elektroniko, ki temelji na fleksibilni, enostavni strojni in programski opremi. Namenjen je umetnikom, oblikovalcem, hobistom in vsem, ki jih zanima ustvarjanje interaktivnih predmetov ali okolij. Preberi več najprej.

arduino projekti

Nato prenesite to Arduino-serijski pripomoček ki nam omogoča neposredno komunikacijo z Arduino iz ukazne vrstice ali skripta lupine. To postavite v koren svojega uporabniškega imenika, nato odprite terminalsko sejo in vnesite:

izdelati arduino-serijsko

za sestavljanje paketa za vaš sistem.

Uporaba tega pripomočka je dokaj preprosta, vendar za naše namene začnite z tipkanjem

ls /dev/tty.*

da ugotovimo, na katerem vhodu je vaš Arduino (USB). Nato za pošiljanje ukaza uporabite:

./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lučiOn

Zamenjati /dev/tty.usb~ s točnim imenom, ki ste ga našli za vrata USB, povezana z Arduino. Več primerov uporabe, vključno s pridobivanjem povratne vrednosti, najdete na izvirni strani, vendar bo to za zdaj.

arduino nadzor govora

Ugotovil sem, da sem moral Arduino »zagnati« tako, da sem poslal ukaz s pomočjo Arduino serijski monitor najprej, potem je vse delovalo v redu. Če kdo ve, zakaj je temu tako, bi rad slišal.

Nato odprite Avtomatičar in ustvarite novo Uporaba. Poišči Zaženite skript školjke dejanje, ga dodajte in prilepite v zaporedni ukaz, da vklopite luči.

Shranite to v knjižnica / govor / Govorni predmeti mapo z besedami, s katerimi želite sprožiti dejanje - v mojem primeru "sveti".

arduino nadzor govora

Nato omogočite izgovorljive ukaze iz Dostopnost plošča z nastavitvami.

arduino nadzor govora

Ta vadnica iz leta 2009 Kako uporabljati govorne ukaze na vašem Macu Preberi več je še vedno relevanten, vendar v bistvu želite omogočiti Globalno govorljivi predmeti.

arduino projekti

Tukaj je prikazano, kako vse deluje.

Easy VR Shield (strojna oprema)

EasyVR je dodatni strojni ščit, ki najprej kodira vaše predhodno posnete vzorce govora, nato pa za njihovo primerjavo vzorcev uporabi rešitev na osnovi strojne opreme. Nastavitev je nekoliko zapletena in vsak ukaz se odzove samo na en glasovni odtis, vendar je to najbolj celovita izbira, če želite, da je projekt neodvisen od računalnika. EasyVR Shield stane 35 £ od CoolComponents v Veliki Britaniji ali 50 USD od SparkFun-a v ZDA. Tukaj je predstavljen predstavitveni ščit skupaj s postopkom kodiranja:

SiriProxy Via Ruby

Če imate iPhone z zmožnostjo Siri, ki je bil pokvarjen, Siri proxy je odličen način za izkoriščanje zmožnosti prepoznavanja glasu vašega telefona. SiriProxy je aplikacija Ruby, ki posluša ukaze, ki jih prepoznamo in pošljemo Applovim strežnikom; dodajte na način, da komunicirate z Arduino, in imate SiriProxy-Arduino. Edina slaba stran je, da morate v Arduino, ki izvaja API Ruby, naložiti posebno skico, tako da jo boste morali prilagoditi ali kodirati vse, kar je v Rubyju na strani računalnika.

Tam ga imate - 3 edinstvene načine za nadzor katerega koli Arduinovega projekta s svojim glasom. Boste poskusili glasno nadzirati svoje luči? Ali menite, da bi te ideje lahko izkoristili v drugem projektu? Sporočite nam v komentarjih!

James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.