Arduino Projelerine Konuşma Denetimi Yapmanın 3 Yolu

  • Owen Little
  • 0
  • 1685
  • 250
reklâm

Son zamanlarda Arduino'yu gerçekten sevmeye başladım; temel derslerden geçmiş ve hatta bir LED küp yapmış, çok daha karmaşık bir şeyle baş etmeye hazırdım. Neyse ki, bir Arduino projesini kontrol eden bir konuşma gerçekten düşündüğüm kadar karmaşık değil; bu nedenle, alabileceğiniz 3 farklı yaklaşım.

OSX Automator ve Konuşulabilir Öğeleri Kullanma

Bunu yapabilmemizin bir yolu, OSX'de yerleşik olan mevcut konuşma komut yardımcı programlarını kullanmak; Automator eylemlerini tetiklemek için özel komutlar ayarlamak basittir. (Automator'u bilmiyorsanız, Mac'inizi otomatikleştirmek için ücretsiz PDF kılavuzumuzu indirin!)

Arduino kodu tarafında, bu Arduino forumundaki ayrıntılı bir String tampon belleğinden faydalanıyoruz - bu seri haberleşmede tam kelimeleri aramamızı sağladı - bu olmadan, arasında dönüşüm türlerini buldum sayılar, bayt, ve Teller sorunlu olmak. Seri komutları dinlemek için kullanılan tam Arduino kodu, ancak gerçekte cihazların kontrolü için kendi komutlarınızı ve donanımınızı eklemeniz gerekecek, çünkü bu Arduino proje dersinin kapsamı dışında. Röleleri kullanıyorsanız, kullanabilmeleri gerektiğini unutmayın 120-240vAC. Ayrıca, tüm bunlara yeniyseniz, önce acemi Arduino rehberimize göz attığınızdan emin olun..

Ardından, komut satırından veya kabuk komut dosyasından doğrudan Arduino ile iletişim kurmamızı sağlayan bu Arduino seri yardımcı programını indirin. Bunu kullanıcı dizininizin kök dizinine yerleştirin, ardından bir Terminal oturumu açın ve şunu yazın:

arduino seri yapmak

Sisteminiz için paketi derlemek için.

Bu yardımcı programın kullanımı oldukça basittir, ancak amaçlarımıza göre yazmaya başlayın

ls /dev/tty.*

Arduino'nuzun hangi portun açık olduğunu bulmak için (USB). Ardından bir komut göndermek için şunu kullanın:

./ arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s ışıkları açık

değiştirmek /dev/tty.usb~ Arduino’ya bağlı USB bağlantı noktanızın tam adını bulduğunuzda. İade değeri alma dahil daha fazla kullanım örneği için orijinal sayfaya bakın, ancak bu şimdilik.

Bulduğum şeylerden biri, yapmak zorunda olduğum “kickstart” Arduino’yu kullanarak bir komut göndererek Arduino Seri Monitör önce her şey yolunda gitti. Bunun neden böyle olduğunu bilen biri varsa, duymayı çok isterim.

Sıradaki, aç Otomatikleştirici ve yeni bir tane oluşturun Uygulama. Bul Bir Kabuk Betiği Çalıştır Işıkları açmak için, eylemi ekleyin, ekleyin ve seri komutun içine yapıştırın..

Şunu kaydet Kütüphane / konuşma / Konuşulabilir Öğeler eylemi tetiklemek istediğiniz sözcüklerin bulunduğu klasör - benim durumumda “ışıklar”.

Ardından, konuşabilir komutları Ulaşılabilirlik tercihler paneli.

2009'dan itibaren bu öğretici Mac'inizdeki Konuşma Komutlarını Kullanma Mac'inizdeki Konuşma Komutlarını Kullanma hala ilgili, ancak temelde etkinleştirmek istediğinizde Global Konuşabilir Öğeler.

İşte tüm çalışan bir demo var.

Kolay VR Kalkanı (Donanım)

EasyVR, ilk önce önceden kaydedilmiş konuşma örneklerinizi kodlayan ek bir donanım kalkanıdır ve daha sonra bunları eşleştirmek için donanım tabanlı bir çözüm kullanı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 Kalkanı, İngiltere'deki CoolComponents'ten £ 35 veya ABD'de SparkFun'dan 50 $ tutarındadır. İşte kodlama süreci ile birlikte eylem halindeki kalkanın bir demosu:

SiriProxy Ruby Üzerinden

Hapsedilmiş Siri özellikli bir iPhone'unuz varsa, Siri Proxy, telefonunuzun ses tanıma özelliklerini kullanmak için harika bir yoldur. 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'nuz var. Tek dezavantajı, Ruby API'si uygulayan Arduino'ya özel bir çizim yüklemeniz gerektiği, bu yüzden ya bunu ayarlamanız ya da Ruby'deki her şeyi bilgisayar tarafında kodlamanız gerekecek..

İşte size - Arduino projelerini tek başına sesinizle kontrol etmenin 3 benzersiz yolu. Işıklarını kontrol eden sesi deneyecek misin? Bu fikirleri başka bir projede kullanabileceğinizi düşünüyor musunuz? Yorumlarda bize bildirin!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.