İlan
Son zamanlarda gerçekten Arduino'yu sevmeye başladım; temel derslerden geçtikten ve hatta bir LED küp yaptıktan sonra, çok daha karmaşık bir şeyle baş etmeye hazırdım. Neyse ki, bir Arduino projesini kontrol etmek gerçekten düşündüğüm kadar karmaşık değil - bu yüzden alabileceğiniz 3 farklı yaklaşım var.
OSX Automator ve Konuşulabilir Öğeleri Kullanma
Bunu yapmanın bir yolu, OSX'te yerleşik olan mevcut konuşma komutu yardımcı programlarını kullanmaktır; Automator eylemlerini tetiklemek için özel komutlar ayarlamak basittir. (Automator'ı bilmiyorsanız, Mac'inizi otomatikleştirmek için ücretsiz PDF kılavuzu Mac Kullanıcıları için Harika Otomasyon Kılavuzuİster e-postanızı sıralıyor, ister belgelerinizi arıyor ya da bir oynatma listesi oluşturuyor olun, yalnızca nasıl başlayacağınızı biliyor olsaydınız manuel olarak yerine kaç görevin otomatik olarak yapılabileceğine şaşıracaksınız. Daha fazla oku !)
Arduino kodu tarafında, bununla ilgili ayrıntılı bir String tamponu kullanıyoruz Arduino forum iş parçacığı
- Bu, seri iletişimde tam kelimeleri aramamızı sağladı - bu olmadan, arasındaki dönüşümleri buldum sayılar, bayt, ve Teller sorunlu olmak. İşte tam Arduino kodu seri komutları dinlemek için, ancak bu Arduino proje eğitiminin kapsamı dışında olduğu için cihazları gerçekten kontrol etmek için kendi komutlarınızı ve donanımınızı eklemeniz gerekir. Röleler kullanıyorsanız, bunları idare edebilmeleri gerektiğini unutmayın 120-240vAC. Ayrıca, bunların hepsinde yeniyseniz, yeni başlayanlarımıza göz attığınızdan emin olun. Arduino kılavuzu Arduino'ya Başlarken: Başlangıç KılavuzuArduino esnek, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik prototipleme platformudur. Sanatçılar, tasarımcılar, hobiler ve etkileşimli nesneler veya ortamlar oluşturmak isteyen herkes için tasarlanmıştır. Daha fazla oku ilk.Sonra bunu indirin Arduino-seri yardımcı programı komut satırından veya kabuk komut dosyasından Arduino ile doğrudan iletişim kurmamızı sağlar. Bunu kullanıcı dizininizin kök dizinine yerleştirin, ardından bir Terminal oturumu açın ve şunu yazın:
arduino-seri yapmak
paketi sisteminiz için derlemek.
Bu yardımcı programın kullanımı oldukça basittir, ancak bizim amacımız için yazmaya başlayın
ls /dev/tty.*
Arduino'nuzun hangi bağlantı noktasında olduğunu bulmak için (USB olanı). Ardından bir komut göndermek için şunu kullanın:
./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s ışıklarıOn
değiştirmek /dev/tty.usb~ Arduino'ya bağlı USB portunuz için tam olarak bulduğunuz adla. Dönüş değeri almak da dahil olmak üzere daha fazla kullanım örneği için orijinal sayfaya bakın, ancak bu şimdilik geçerli olacaktır.
Bulduğum bir şey, Arduino'yu kullanarak bir komut göndererek Arduino Seri Monitör önce her şey yolunda gitti. Eğer kimse bunun neden böyle olduğunu biliyorsa, duymak isterim.
Sıradaki, aç Otomatikleştirici ve yeni bir tane oluştur Uygulama. Bul Kabuk Betiği Çalıştırma işlemi açın, ekleyin ve ışıkları açmak için seri komutuna yapıştırın.
Bunu kütüphane / konuşma / Konuşma Öğeleri eylemi tetiklemek istediğiniz kelimeleri içeren bir klasör - benim durumumda "ışıklar yanıyor".
Ardından, konuşulabilir komutları Ulaşılabilirlik tercihler paneli.
2009'dan bu ders Mac'inizde Konuşma Komutları Nasıl Kullanılır Daha fazla oku hala alakalı, ancak temel olarak Global Konuşulabilir Öğeler.
İşte bunların bir demosu.
Kolay VR Kalkanı (Donanım)
EasyVR, önce önceden kaydedilmiş konuşma örneklerinizi kodlayan, daha sonra bunları desen eşleştirmek için donanım tabanlı bir çözüm kullanan ek bir donanım kalkanıdır. Kurulum biraz karmaşıktır ve her komut yalnızca tek bir ses baskısına yanıt verir, ancak projenin bilgisayardan bağımsız olmasını istiyorsanız bu en kapsamlı seçimdir. EasyVR Shield, İngiltere'deki CoolComponents tarafından £ 35 veya ABD'deki SparkFun'dan 50 $. Kodlama süreci ile birlikte hareket halinde olan kalkanın bir demosu:
Ruby ile SiriProxy
Siri özellikli, hapishane kırılmış bir iPhone'unuz varsa, Siri Proxy telefonunuzun ses tanıma özelliklerini kullanmanın harika bir yoludur. SiriProxy, tanınan ve Apple sunucularına gönderilen komutları dinleyen bir Ruby uygulamasıdır; Arduino ile iletişim kuracak şekilde ekleyin ve SiriProxy-Arduino. Tek dezavantajı, Arduino'ya Ruby API uygulayan özel bir çizim yüklemeniz gerektiğinden, bunu ayarlamanız veya bilgisayar tarafında Ruby'deki her şeyi kodlamanız gerekir.
Orada var - herhangi bir Arduino projesini sadece sesinizle kontrol etmenin 3 benzersiz yolu. Işıklarınızı kontrol etmeyi dener misiniz? Bu fikirleri başka bir projede kullanabileceğinizi düşünüyor musunuz? Yorumlarda bize bildirin!
James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.