Reklama

arduino projektySkutočne si v poslednej dobe milujem svoje Arduino; Keď som prešiel základnými návodmi a dokonca som vyrobil kocku LED, bol som pripravený zvládnuť niečo oveľa zložitejšie. Našťastie ovládanie reči projektu Arduino nie je také zložité, ako som si myslel - takže tu sú 3 zreteľne odlišné prístupy, ktoré môžete využiť.

Používanie automatu OSX a hlasových položiek

Jedným zo spôsobov, ako to môžeme urobiť, je využitie existujúcich obslužných programov pre rečové príkazy zabudovaných do OSX; nastavenie vlastných príkazov na spustenie akcií Automatora je jednoduché. (Ak nie ste s Automatorom oboznámení, stiahnite si našu bezplatný sprievodca PDF na automatizáciu vášho počítača Mac Príručka automatizácie Awesome pre používateľov počítačov MacČi už ide o triedenie e-mailov, prehľadávanie dokumentov alebo vytváranie zoznamov skladieb, prekvapilo by vás, koľko úloh je možné vykonať automaticky namiesto manuálnych operácií - iba keby ste vedeli, ako začať. Čítaj viac !)

Na strane kódu Arduino využívame vyrovnávaciu pamäť String, ktorá je podrobne opísaná

instagram viewer
Vlákno fóra Arduino - to nám umožnilo hľadať presné slová v sériovej komunikácii - bez tohto som našiel typové konverzie medzi čísla, bajtov, a reťazce byť problematický. Tu je plný kód Arduino na počúvanie sériových príkazov je však potrebné pridať vlastné príkazy a hardvér na skutočnú kontrolu zariadení, pretože to nie je v rozsahu tejto príručky pre projekt Arduino. Ak používate relé, nezabudnite, že musia byť schopní zvládnuť 120-240vAC. Ak ste pre toto všetko nové, nezabudnite vyskúšať aj začiatočníkov Sprievodca Arduino Začíname s Arduino: Príručka pre začiatočníkovArduino je otvorená prototypová platforma elektroniky založená na flexibilnom, ľahko použiteľnom hardvéri a softvéri. Je určený pre umelcov, dizajnérov, fandov a kohokoľvek, kto má záujem vytvárať interaktívne objekty alebo prostredia. Čítaj viac najprv.

arduino projekty

Potom si ju stiahnite Arduino-sériový nástroj čo nám umožňuje priamo komunikovať s Arduino z príkazového riadku alebo skriptu shellu. Umiestnite ho do koreňového adresára vášho používateľského adresára, otvorte terminálovú reláciu a napíšte:

urobiť arduino-sériové

skompilovať balík pre váš systém.

Použitie tohto nástroja je pomerne jednoduché, ale pre naše účely začnite písaním

ls /dev/tty.*

aby ste zistili, na ktorom porte je Arduino (USB). Potom na odoslanie príkazu použite:

./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

vymeniť /dev/tty.usb~ s presným názvom, ktorý ste našli pre svoj USB port pripojený k Arduino. Viac príkladov použitia vrátane získania návratovej hodnoty nájdete na pôvodnej stránke, zatiaľ to však bude platiť.

arduino ovládanie hlasu

Jedna vec, ktorú som našiel, je, že som musel Arduina „nakopnúť“ odoslaním príkazu pomocou Sériový monitor Arduino Najprv všetko fungovalo dobre. Ak niekto vie, prečo tomu tak je, rád by som počul.

Ďalej otvorte Automator a vytvoriť nový prihláška. Nájsť Spustite skript Shell akciu, pridajte ju a prilepte do sériového príkazu, aby sa svetlá rozsvietili.

Uložte to do knižnica / reč / hovorené položky priečinok so slovami, ktoré chcete spustiť, v mojom prípade „sa rozsvieti“.

arduino ovládanie hlasu

Potom povoľte hovoriteľné príkazy z prístupnosť panel preferencií.

arduino ovládanie hlasu

Tento tutoriál z roku 2009 Ako používať príkazy reči na počítači Mac Čítaj viac je stále relevantný, ale v podstate chcete povoliť Globálne hovoriteľné položky.

arduino projekty

Toto je ukážka fungovania.

Ľahký štít VR (hardvér)

EasyVR je prídavný hardvérový štít, ktorý najskôr zakóduje vaše vopred zaznamenané ukážky reči a potom na ich prispôsobenie použije hardvérové ​​riešenie. Nastavenie je trochu komplikované a každý príkaz reaguje iba na jeden hlasový odtlačok, ale toto je najkomplexnejšia voľba, ak chcete, aby bol projekt nezávislý od počítača. Štít EasyVR stojí 35 GBP od spoločnosti CoolComponent vo Veľkej Británii alebo 50 dolárov od spoločnosti SparkFun v USA. Tu je ukážka štítu v akcii spolu s procesom kódovania:

SiriProxy Via Ruby

Ak máte iPhone s funkciou Siri, ktorý bol zlomený, Siri Proxy je skvelý spôsob, ako využiť možnosti rozpoznávania hlasu vášho telefónu. SiriProxy je aplikácia Ruby, ktorá počúva príkazy rozpoznávané a odosielané na servery Apple; pridajte spôsobom, ako komunikovať s Arduino, a máte SiriProxy-Arduino. Jedinou nevýhodou je, že musíte do Arduina, ktorý implementuje rozhranie Ruby API, nahrať špeciálnu skicu, takže ju musíte buď upraviť, alebo všetko na počítači kódovať v Ruby.

Máte tu - 3 jedinečné spôsoby, ako ovládať akýkoľvek projekt Arduino samotným hlasom. Skúsite ovládať svoje svetlo pomocou hlasu? Myslíte si, že by ste mohli využiť tieto myšlienky v inom projekte? Dajte nám vedieť v komentároch!

James má bakalárske štúdium v ​​oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.