Android Ses Komutu İle Arduino Kontrolü (Akıllı Ev Sistemi)

0
20
Android Ses Komutu İle Arduino Kontrolü (Akıllı Ev Sistemi)
Android Ses Komutu İle Arduino Kontrolü (Akıllı Ev Sistemi)

Android Ses Komutu İle Arduino Kontrolü

Arduino ve Android haberleşmesinin en eğlenceli taraflarından birisi ses kontrolüdür. Türkçe dil destekli Android uygulamalar şu anda piyasada olmasa da diğer diller ile Arduino kontrolü yapılabilmektedir. Android uygulama içinde daha önce tanımlanmış cümle komutlarına göre bluetooth üzerinden Arduino iletişimini bu projede gerçekleştirmeye çalışacağız. Aynı teknolojinin artarak hızla ev otomasyon sistemlerine uygulanmaya çalışıldığını söylemekte fayda var.

Kullanılan Malzemeler

  • Bir adet Arduino Uno kartı
  • Beş adet farklı renkte led,
  • Bir adet HC-05 Seri haberleşme bluetooth modülü,
  • Bir adet akıllı cihaz.

Tasarım

HC-05 Bluetooth modülünün yine aynı 4 bacağını kullanacağız. Daha önce anlattığımız için ayrıntıya girmeden kart ve modül bağlantılarını gösterelim.

Android Ses Komutu İle Arduino Kontrolü (Akıllı Ev Sistemi)
Android Ses Komutu İle Arduino Kontrolü (Akıllı Ev Sistemi)

Kodlar

Arduino kodlamaya bakmadan önce Android uygulamasının nasıl çalıştığından bahsedelim. Burada kullanılan mantık şudur; Siz akıllı cihazınızın ahizesine “tv on” cümlesini okuduğunuz zaman cihaz bunu bluetooth ile Arduino’ya aktarır. Arduino bu cümle komutlarının hepsini daha önce tanımlamıştır ve bunu 1-0 sistemine dönüştürerek örneğin dijital pin 2’yi lojik 1 yapar. Sizin cümleniz onun için bu manaya gelir. İsterseniz Arduino kodlamada bu çıkışları değiştirebilir veya başka İngilizce cümleler ekleyerek komut sayısını artırabilirsiniz.

Komutların başında yer alan # işareti, bir önceki komutun bittiğini kesildiğini, yeni komuta başlandığını gösterir.

Kullanılacak Android uygulaması Google Market te BT Voice Control for Arduino adı ile bulunabilir. Uygulamayı indirip cihazınıza kurduktan sonra “Connect Robot” butonu ile HC-05 modülüne bağlantı sağlayın, bekledikten sonra bağlantı sağlanır. Ekranda bağlantının olduğunu gösteren “connecting” yazısı ve mikrofon buton’u yer alır. Mikrofon butonuna basarak Arduino’da kayıtlı istediğiniz İngilizce komut cümlesini söyleyerek led çıkışını gözlemleyebilirsiniz.

CEVAP VER

Please enter your comment!
Please enter your name here