Reklāma

arduino projektiEs pēdējā laikā patiešām sāku mīlēt savu Arduino; Izgājis pamata apmācības un pat izgatavojis LED kubu, es biju gatavs risināt kaut ko daudz sarežģītāku. Par laimi Arduino projekta runas kontrole patiešām nav tik sarežģīta, kā es domāju, tāpēc šeit ir 3 izteikti atšķirīgas pieejas, kuras varat izmantot.

Izmantojot OSX Automator un Speakable Items

Viens no veidiem, kā to izdarīt, ir esošo runas komandu utilītu izmantošana, kas iebūvēti OSX; pielāgotu komandu iestatīšana Automator darbību aktivizēšanai ir vienkārša. (Ja neesat pazīstams ar Automator, lejupielādējiet mūsu bezmaksas PDF ceļvedis Mac automatizēšanai Satriecošs automatizācijas ceļvedis Mac lietotājiemNeatkarīgi no tā, vai šķirojat e-pastu, meklējat dokumentus vai veidojat atskaņošanas sarakstu, jūs būsit pārsteigti, cik daudz uzdevumu var veikt automātiski, nevis manuāli - ja tikai jūs zināt, kā sākt. Lasīt vairāk !)

Arduino koda pusē mēs izmantojam virknes buferi, kas detalizēti aprakstīts šajā rakstā Arduino foruma pavediens

- tas ļāva sērijas komunikācijā meklēt precīzus vārdus - bez tā es atradu tipa konvertēšanu starp skaitļi, baiti, un stīgas būt problemātiskam. Šeit ir pilns Arduino kods lai klausītos sērijveida komandas, lai gan jums faktiski jāpievieno savas komandas un aparatūra, lai faktiski kontrolētu ierīces, jo tas neietilpst šajā Arduino projekta apmācības tēmā. Ja izmantojat relejus, atcerieties, ka ar tiem ir jāspēj rīkoties 120-240vAC. Turklāt, ja jūs esat iesācējs šajā jautājumā, noteikti apskatiet mūsu iesācējus Arduino ceļvedis Darba sākšana ar Arduino: rokasgrāmata iesācējiemArduino ir atvērtā koda elektronikas prototipu veidošanas platforma, kuras pamatā ir elastīga, ērti lietojama aparatūra un programmatūra. Tas ir paredzēts māksliniekiem, dizaineriem, hobijiem un ikvienam, kurš ir ieinteresēts radīt interaktīvus objektus vai vidi. Lasīt vairāk vispirms.

arduino projekti

Pēc tam lejupielādējiet šo Arduino sērijas utilīta kas ļauj mums tieši komunicēt ar Arduino no komandrindas vai čaulas skripta. Ievietojiet to lietotāja direktorijas saknē, pēc tam atveriet termināļa sesiju un ierakstiet:

padarīt arduino seriālu

lai apkopotu paketi savai sistēmai.

Šīs utilītas izmantošana ir diezgan vienkārša, taču mūsu vajadzībām sāciet ar mašīnrakstīšanu

ls /dev/tty.*

lai noskaidrotu, kurā ostā ir jūsu Arduino (USB). Pēc tam, lai nosūtītu komandu, izmantojiet:

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

Aizvietot /dev/tty.usb~ ar precīzu nosaukumu, ko atradāt savam USB portam, kas savienots ar Arduino. Skatiet oriģinālo lapu, lai skatītu citus lietošanas piemērus, ieskaitot atgriešanas vērtības iegūšanu, taču tas tiks darīts pagaidām.

arduino runas kontrole

Viena lieta, ko es atklāju, ir tā, ka man bija “jāuzsāk” Arduino, nosūtot komandu, izmantojot Arduino seriālais monitors vispirms viss bija kārtībā. Ja kāds zina, kāpēc tas tā ir, es labprāt to dzirdētu.

Nākamais, atvērt Automātika un izveidojiet jaunu Pieteikums. Atrodi Palaidiet Shell skriptu darbību, pievienojiet to un ielīmējiet seriālajā komandā, lai ieslēgtu gaismas.

Saglabājiet to bibliotēka / runa / runājamie priekšmeti mape ar vārdiem, kurus vēlaties aktivizēt, manā gadījumā “iedegas”.

arduino runas kontrole

Pēc tam iespējojiet komandas, kuras var izrunāt no Pieejamība preferenču panelis.

arduino runas kontrole

Šī apmācība no 2009. gada Kā lietot runas komandas Mac datorā Lasīt vairāk joprojām ir būtisks, taču būtībā vēlaties iespējot Globāli runājami priekšmeti.

arduino projekti

Šeit ir demonstrācija par to, ka viss darbojas.

Vienkāršs VR ​​vairogs (aparatūra)

EasyVR ir papildu aparatūras vairogs, kas vispirms kodē jūsu iepriekš ierakstītos runas paraugus, pēc tam izmanto aparatūras risinājumu, lai tos saskaņotu. Iestatīšana ir nedaudz sarežģīta, un katra komanda reaģē tikai uz vienas balss nospiedumu, taču šī ir visplašākā izvēle, ja vēlaties, lai projekts būtu neatkarīgs no datora. EasyVR vairogs maksā 35 GBP no CoolComponents Lielbritānijā vai USD 50 no SparkFun ASV. Šis ir vairoga demonstrācijas paraugs darbībā kopā ar kodēšanas procesu:

SiriProxy Via Ruby

Ja jums ir iPhone, kas spēj darboties ar Siri, ir ticis pārkāpts, Siri starpniekserveris ir lielisks veids, kā izmantot tālruņa balss atpazīšanas iespējas. SiriProxy ir lietotne Ruby, kas klausās komandas, kuras atpazīst un nosūta uz Apple serveriem; pievienot veidā, lai sazinātos ar Arduino, un jums ir SiriProxy-Arduino. Vienīgais mīnuss ir tas, ka jums ir jāaugšupielādē īpaša skice Arduino, kas ievieš Ruby API, tāpēc jums tas būs vai nu jāpielāgo, vai arī viss jākodē Ruby datorā.

Tur jums tas ir - 3 unikāli veidi, kā kontrolēt jebkuru Arduino projektu tikai ar savu balsi. Vai jūs mēģināsit ar balsi kontrolēt gaismas? Vai jūs domājat, ka jūs varētu izmantot šīs idejas citā projektā? Paziņojiet mums komentāros!

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.