ARDUİNO SESLİ KONTROL

Yazar : CEM PEHLİVAN12 KASIM 2016

Bu projemizde Arduino’muza android cihazımızdan bluetooth ile bağlanıp sesli komut göndereceğiz. Hadi başlayalım!

Gerekli malzemeler

Benim kullandığım bluetooth modülü HC-05. Modülün nasıl kullanıldığını detaylı anlatmayacağım ama kısaca bahsetmek gerekirse; üzerinde 6 pin var ve bu projede bize 3 tanesi yeterli. Vcc pinini 3.3 Volta, Gnd pinini toprak hattına, Tx pinini Arduino üzerindeki Rx hattına bağlayacağız. Burada dikkat etmemiz gereken önemli nokta, bluetooth üzerindeki Tx pini Arduino üzerinde Tx değil Rx hattına bağlanması gerekiyor. Neden çapraz bağladığımızı bilmeyen arkadaşların şuradaki makaleyi okuduktan sonra bu projeye devam etmelerini öneririm.

Untitled Sketch_bb

Bağlantılarımızı yaptıktan sonra çayımızdan bir yudum alıyoruz ve sonrasında Arduino’muza aşağıdaki kodu yüklüyoruz.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
Arduino Sesli Kontrol
www.projehocam.com
Yazar: Cem PEHLİVAN
*/
String readString = "";
#define led 13 // 13. kapıya bağlı olan ledi kontrol edeceğiz. ledi tanımladık
void setup() {
 pinMode(led, OUTPUT);
 digitalWrite(led, LOW);
 Serial.begin(9600); //Bluetooth modülümüz ile 9600 bandında haberleşeceğiz
}
void loop() {
 while (Serial.available()) { // gelen komutu alıyoruz
 char c = (char)Serial.read();
 readString += c;
 }
 if (readString.length() > 0) { // komut var ise
 if (readString == "ledi yak") { // gelen komut kontrolüne göre işlem yaptırıyoruz
 digitalWrite(led, HIGH);
 }
 if (readString == "ledi kapat") {
 digitalWrite(led, LOW);
 }
 readString = ""; //gelen mesajı sıfırlıyoruz
 }
 delay(100);
}

Arduino’muz hazır! Sıra geldi android cihazımız ile eşleştirmeye. Daha önce eşleştirme yaptıysanız tekrar yapmanıza gerek yok. Android cihazımızın bluetooth’unu açıyoruz ve arduinomuza bağlı olan bluetooth modülüne bağlanıyoruz. Şifre isterse “1234” veya “0000” olarak girin. Eşleştirme yaptıktan sonra sıra geldi gerekli uygulamayı yüklemeye.
Bu proje için yapmışolduğum android uygulamayı şuradan indirin (Meraklısına; bu android uygulamanın yapımını ayrı bir yazıda anlatacağım). İndirdikten sonra cihazımızın bluetooth’unu açıyoruz ve yüklediğimiz uygulamayı açıyoruz. “Connect” butonuna basıyoruz ve listeden “HC-05” i seçiyoruz (Benim modülümün adı HC-05). Daha sonra ortadaki mikrofon simgesine dokunup “ledi yak” veya “ledi kapat” diyoruz. Arduino üzerindeki ledin yanıp kapandığını göreceksiniz!

Arduino’muza sesli olarak komut vermeyi öğrendik. Artık gerisi hayal gücünüze kalmış. İster ledi açın kapatın. İster klimayı, televizyonu açın kapatın.

Projehocam.com a teşekkür ederiz.Proje alıntıdır.