Oglas

arduino projektiU posljednje vrijeme stvarno počinjem voljeti svog Arduina; prošao kroz osnovne tutorijale i čak napravio LED kocku, bio sam spreman uhvatiti se u koštac s nečim daleko složenijim. Srećom, govor o kontroli Arduinog projekta zaista nije tako složen kao što sam mislio - tako da ovdje su 3 različito različita pristupa.

Korištenje OSX Automatora i Govornih predmeta

Jedan od načina na koji to možemo učiniti je korištenje postojećih alata za govorne naredbe ugrađenih u OSX; postavljanje prilagođenih naredbi za pokretanje postupaka Automatora jednostavno je. (Ako niste upoznati s Automatorom, preuzmite naš besplatni PDF vodič za automatizaciju vašeg Maca Awesome Automation Guide za Mac korisnikeBez obzira radi li se o razvrstavanju e-pošte, pretraživanju dokumenata ili stvaranju popisa za reprodukciju, zadivili biste se koliko zadataka se može izvršiti automatski umjesto ručno - kad biste samo znali kako započeti. Čitaj više !)

Na strani Arduinog koda, koristimo String međuspremnik o tome detaljno

instagram viewer
Arduino nit na forumu - ovo nam je omogućilo traženje točnih riječi u serijskoj komunikaciji - bez toga sam pronašao vrste pretvorbi između brojevi, bajtova, i žice da bude problematično. Evo potpunog Arduinovog koda za slušanje serijskih naredbi, iako ćete trebati dodati vlastite naredbe i hardver za stvarno upravljanje uređajima, jer je to izvan dosega ovog vodiča za Arduino projekt. Ako koristite releje, sjetite se da ih trebate moći podnijeti 120-240vAC. Također, ako ste novi u svemu tome, svakako provjerite početnike Arduino vodič Početak rada s Arduinom: Vodič za početnikeArduino je platforma za prototiranje elektronike otvorenog koda koja se temelji na fleksibilnom hardveru i softveru koji se lako koristi. Namijenjen je umjetnicima, dizajnerima, hobistima i svima koji su zainteresirani za stvaranje interaktivnih objekata ili okruženja. Čitaj više prvi.

arduino projekti

Zatim preuzmi ovo Arduino-serijski program što nam omogućava izravno komuniciranje s Arduinom iz naredbenog retka ili skripte shell-a. Stavite to u korijen korisničkog imenika, zatim otvorite sesiju Terminala i utipkajte:

napraviti arduino-serijski

za sastavljanje paketa za vaš sustav.

Upotreba ovog uslužnog programa prilično je jednostavna, ali za naše potrebe započnite s upisivanjem

ls /dev/tty.*

kako biste shvatili na kojem je priključku vaš Arduino (USB ulaz). Zatim za slanje naredbe koristite:

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

Zamijeniti /dev/tty.usb~ s točnim imenom koje ste pronašli za svoj USB priključak spojen na Arduino. Pogledajte originalnu stranicu za više primjera upotrebe, uključujući dobivanje povratne vrijednosti, ali to će se za sada učiniti.

kontrola govora arduino

Jedna stvar koju sam otkrio je da sam morao „brzo pokrenuti“ Arduino slanjem naredbe koristeći Arduino serijski monitor prvo, onda je sve dobro funkcioniralo. Ako netko zna zašto je to tako, volio bih čuti.

Dalje otvorite automatizator i stvoriti novo primjena. Naći Pokrenite skriptu školjke akciju, dodajte je i zalijepite u serijsku naredbu da uključite svjetla.

Spremite to u knjižnica / govor / Govorni predmeti mapu s riječima koje želite pokrenuti radnju - u mom slučaju "svijetli".

kontrola govora arduino

Zatim omogućite izgovorljive naredbe iz Pristupačnost ploča s preferencijama

kontrola govora arduino

Ovaj udžbenik iz 2009 Kako koristiti govorne naredbe na Mac računalu Čitaj više još uvijek je relevantan, ali u osnovi ga želite omogućiti Globalni govorni predmeti.

arduino projekti

Evo prikaza o tome kako sve funkcionira.

Easy VR Shield (hardver)

EasyVR je dodatni hardverski štit koji prvo kodira vaše prethodno snimljene uzorke govora, a zatim koristi rješenje zasnovano na hardveru za njihovo usklađivanje s uzorkom. Postavljanje je malo komplicirano, a svaka naredba reagira samo na jedan glasovni otisak, ali ovo je najcjelovitiji izbor ako želite da projekt bude nezavisan od računala. EasyVR Shield košta 35 £ od tvrtke CoolComponents u Velikoj Britaniji, ili 50 USD od SparkFun-a u SAD-u. Slijedi demonstracija zaštite koja djeluje zajedno s postupkom kodiranja:

SiriProxy Via Ruby

Ako imate iPhone koji ima sposobnost Siri, a koji je razbijen jaillom, Siri proxy odličan je način iskorištavanja mogućnosti prepoznavanja glasa na vašem telefonu. SiriProxy je Ruby aplikacija koja sluša naredbe koje se prepoznaju i šalju Appleovim poslužiteljima; dodaj na način da komunicira s Arduinom, i imaš SiriProxy-Arduino. Jedina mana je da u Arduino morate implementirati posebnu skicu koja implementira Ruby API, tako da ćete je morati prilagoditi ili sve kodirati u Ruby na strani računala.

Tu ga imate - 3 jedinstvena načina za upravljanje bilo kojim Arduino projektom samo svojim glasom. Hoćete li pokušati glasom kontrolirati svoja svjetla? Mislite li da biste mogli iskoristiti ove ideje u nekom drugom projektu? Javite nam u komentarima!

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.