Arduino ile siri yapımı……

Arduino Mega Kullanarak Siri benzeri bir uygulama yapma çabamı sizlerle paylaşmak istedim. umarım faydalı olurum…

———————————————————————————————————-

DEVRE ŞEMASI :

siri devre şeması

yukarıdaki linkte resmin büyük hali mevcuttur…

 

 

siri kodları dosya halinde tıklayınız…

 

—————————————————————————————————–

 

SİRİ KODLARI :

#include // Sd kart kutuphanesi
#define SD_ChipSelectPin 53 //mega icin cs pini.
#include // waw okuma kutuphanesi
#include // seri haberleşme kütüphanesi
#include “Wire.h”

TMRpcm tmrpcm;

String gelenses;
int led = 2;
int led2 = 31;
int ldr = A0; // ldr mizi analog pine bağlıyoruz

int ldr_deger = 0 ;
int esik_deger = 3 ;

int pirPin = 7; // PIR pin pir sensör
int deger = 0;//pir sensör için değişken tanımlıyoruz
int role = 10;

void setup() {

Serial.begin(57600);
pinMode(SD_ChipSelectPin,OUTPUT);
pinMode(pirPin, INPUT); // pir sensör

Serial.begin(9600);
Serial.begin(9600);

tmrpcm.speakerPin = 11;
tmrpcm.volume(100);
Serial.begin(9600);
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println(“SD okuyamadi”);
return;

}
pinMode(2,OUTPUT);
pinMode(10, OUTPUT);

pinMode(7,INPUT);
pinMode(31,OUTPUT);
pinMode(11,OUTPUT);
pinMode(A0,INPUT);
pinMode(33,OUTPUT);
tmrpcm.play(“1.wav”);

}

//———————————————————————–//
void loop() {

//——————————————————————-
deger = digitalRead(pirPin); // // pir sensör
if (deger != 0) { // pir sensör
tmrpcm.play(“h.wav”); // pir sensör
digitalWrite(2, HIGH); // pir sensör
digitalWrite(10,HIGH);
} // pir sensör
else if (deger = 1){digitalWrite(2,LOW);
digitalWrite(10,LOW);
}
//—————————————————————–

ldr_deger = analogRead(ldr);
Serial.println(ldr_deger);
if(ldr_deger < esik_deger) {tmrpcm.play(“54.wav”);digitalWrite(31, HIGH);} //———————————————————————————- while (Serial.available()){ delay(10); char c = Serial.read(); if (c == ‘#’) {break;} gelenses += c; } if (gelenses.length() > 0) {
Serial.println(gelenses);

//———————————————————————–//
if(gelenses == “adın ne”||gelenses == “ismin ne”){ tmrpcm.play(“2.wav”);}
else if(gelenses == “ne yapıyorsun”){ tmrpcm.play(“3.wav”);}
else if(gelenses == “nasılsın”||gelenses == “iyi misin”||gelenses == “ne haber”){ tmrpcm.play(“4.wav”);}
else if(gelenses == “Benimle evlenir misin”||gelenses == “evlenelim mi”){ tmrpcm.play(“5.wav”);}
else if(gelenses == “ne yapabilirsin”||gelenses == “yeteneklerin nedir”){ tmrpcm.play(“6.wav”);}
else if(gelenses == “yürüyebilir misin”||gelenses == “koşabilir misin”){ tmrpcm.play(“7.wav”);}
else if(gelenses == “gülebilir misin”||gelenses == “gülümse”){ tmrpcm.play(“8.wav”);}
else if(gelenses == “çamaşır yıkayabilir misin”||gelenses == “çamaşır yıkar mısın”){ tmrpcm.play(“9.wav”);}
else if(gelenses == “hayatın anlamı nedir”||gelenses == “hayatın anlamı”){ tmrpcm.play(“10.wav”);}
else if(gelenses == “çay içer misin”||gelenses == “Çay içmek ister misin”){ tmrpcm.play(“11.wav”);}
else if(gelenses == “masal kahramanları”||gelenses == “masal listesi”||gelenses == “Bana masal anlatır mısın”||gelenses == “bana masal anlat”||gelenses == “masal anlat”){ tmrpcm.play(“12.wav”);}
else if(gelenses == “Müslüman mısın”||gelenses == “dinin ne”){ tmrpcm.play(“14.wav”);}
else if(gelenses == “yemek yer misin”||gelenses == “Acıktın mı”||gelenses == “makarna sever misin”){ tmrpcm.play(“15.wav”);}
else if(gelenses == “yemek yapabilir misin”||gelenses == “yemek yapar mısın”||gelenses == “yemek verir misin”){ tmrpcm.play(“16.wav”);}
else if(gelenses == “Gökkuşağı nedir”||gelenses == “Gökkuşağı nasıl oluşur”){ tmrpcm.play(“17.wav”);}
else if(gelenses == “selamün aleyküm”||gelenses == “Selamün aleyküm”){ tmrpcm.play(“18.wav”);}
else if(gelenses == “Sence ben güzelmiyim”||gelenses == “Ben güzel miyim”){ tmrpcm.play(“19.wav”);}
else if(gelenses == “geri zekalı”||gelenses == “öküz”||gelenses == “o*****”||gelenses == “k*****”||gelenses == “s**** mısın”||gelenses == “gıcık”||gelenses == “*Senden nefret ediyorum”){ tmrpcm.play(“20.wav”);}
else if(gelenses == “Seni seviyorum”||gelenses == “seviyorum seni”){ tmrpcm.play(“21.wav”);}
else if(gelenses == “öptüm”||gelenses == “öpüyorum”||gelenses == “öpüyorum seni”||gelenses == “Öptüm seni”){ tmrpcm.play(“22.wav”);}
else if(gelenses == “yalnızım”||gelenses == “çok yalnızım”){ tmrpcm.play(“23.wav”);}
else if(gelenses == “sıkıldım”||gelenses == “çok sıkıldım”||gelenses == “Canım sıkıldı”||gelenses == “canım sıkılıyor”){ tmrpcm.play(“24.wav”);}
else if(gelenses == “güle güle”||gelenses == “Hoşçakal”||gelenses == “görüşürüz”||gelenses == “iyi geceler”){ tmrpcm.play(“25.wav”);}
else if(gelenses == “Türkiye’nin başkenti”||gelenses == “Türkiye’nin başkenti neresidir”){ tmrpcm.play(“26.wav”);}
else if(gelenses == “Ben kimim”||gelenses == “Benim adım ne”||gelenses == “beni tanıyor musun”){ tmrpcm.play(“27.wav”);}
else if(gelenses == “en kalabalık il hangisidir”||gelenses == “Türkiye’nin en kalabalık ili”){ tmrpcm.play(“28.wav”);}
else if(gelenses == “Kaç kardeşsiniz”||gelenses == “Kaç kardeşin var”){ tmrpcm.play(“29.wav”);}
else if(gelenses == “Ailen var mı”||gelenses == “annen var mı”||gelenses == “yalnız mısın”){ tmrpcm.play(“32.wav”);}
else if(gelenses == “nerelisin”||gelenses == “neredensin”||gelenses == “Memleket nere”){ tmrpcm.play(“33.wav”);}
else if(gelenses == “ne yesem acaba”||gelenses == “ne yesem”||gelenses == “acıktım”||gelenses == “Karnım acıktı”){ tmrpcm.play(“34.wav”);}
else if(gelenses == “şaka yaptım”||gelenses == “sana şaka yaptım”||gelenses == “Seni kandırdım”){ tmrpcm.play(“35.wav”);}
else if(gelenses == “Fıkra anlatır mısın”||gelenses == “bana Fıkra anlat”||gelenses == “bana Fıkra anlatır mısın”||gelenses == “Fıkra anlat”){ tmrpcm.play(“36.wav”);}
else if(gelenses == “Allah için ne yaptın”||gelenses == “Bugün Allah için ne yaptın”){ tmrpcm.play(“37.wav”);}
else if(gelenses == “peygamberimizin ismi nedir”||gelenses == “Peygamberimizin adı nedir”){ tmrpcm.play(“38.wav”);}
else if(gelenses == “uykum var”||gelenses == “uykum geldi”||gelenses == “benim çok uykum var”||gelenses == “çok uykum geldi”){ tmrpcm.play(“39.wav”);}
else if(gelenses == “teşekkür ederim”||gelenses == “Çok teşekkür ederim”||gelenses == “teşekkürler”||gelenses == “Çok naziksin”){ tmrpcm.play(“40.wav”);}
else if(gelenses == “sevgilin var mı”||gelenses == “Senin sevgilin var mı”||gelenses == “kimi seviyorsun”){ tmrpcm.play(“41.wav”);}
else if(gelenses == “Allah’a İnanır mısın”||gelenses == “Allah’a inanıyor musun”||gelenses == “Allah var mıdır”||gelenses == “Allah var mı”){ tmrpcm.play(“42.wav”);}
else if(gelenses == “tekbir”||gelenses == “Tekbir getir”||gelenses == “Tekbir getirir misin”){ tmrpcm.play(“43.wav”);}
else if(gelenses == “yeter artık”||gelenses == “susar mısın”||gelenses == “dur”||gelenses == “sus artık”){ tmrpcm.play(“44.wav”);}
else if(gelenses == “kahve yapar mısın”||gelenses == “bana bir kahve yap”||gelenses == “Bana kahve yapar mısın”||gelenses == “bi kahveni içerim”){ tmrpcm.play(“45.wav”);}
else if(gelenses == “Yasin okur musun”||gelenses == “Yasin Suresi”||gelenses == “Yasin”){ tmrpcm.play(“46.wav”);}
else if(gelenses == “şarkı listesi”||gelenses == “şarkı”||gelenses == “türkü”){ tmrpcm.play(“039.wav”);}

else if(gelenses == “arabesk”||gelenses == “arabesk damar”){ tmrpcm.play(“025.wav”);}
else if(gelenses == “Sufi müzik”||gelenses == “Sofi müzik”||gelenses == “sufi”){ tmrpcm.play(“026.wav”);}
else if(gelenses == “nostalji”){ tmrpcm.play(“027.wav”);}
else if(gelenses == “Anadolu rock”||gelenses == “Anadolu”||gelenses == “rock”){ tmrpcm.play(“028.wav”);}
else if(gelenses == “Barış Manço 50 şarkı”||gelenses == “Barış Manço”){ tmrpcm.play(“029.wav”);}
else if(gelenses == “Karadeniz şarkıları 1″||gelenses == “Karadeniz şarkıları”||gelenses == “Karadeniz bir”){ tmrpcm.play(“030.wav”);}
else if(gelenses == “Türkçe pop”){ tmrpcm.play(“031.wav”);}
else if(gelenses == “seçme ilahiler”||gelenses == “ilahiler”){ tmrpcm.play(“032.wav”);}
else if(gelenses == “Türk slow nostalji”||gelenses == “slow”||gelenses == “slow nostalji”){ tmrpcm.play(“033.wav”);}
else if(gelenses == “İbrahim Tatlıses”||gelenses == “Tatlıses”||gelenses == “İbo”){ tmrpcm.play(“034.wav”);}
else if(gelenses == “Orhan Gencebay”||gelenses == “Orhan baba”||gelenses == “Gencebay”){ tmrpcm.play(“035.wav”);}
else if(gelenses == “Sezen Aksu”||gelenses == “Minik Serçe”){ tmrpcm.play(“036.wav”);}
else if(gelenses == “Karadeniz şarkıları 2″||gelenses == “Karadeniz 2”){ tmrpcm.play(“037.wav”);}
else if(gelenses == “karışık türküler”||gelenses == “türküler”||gelenses == “türkü”){ tmrpcm.play(“038.wav”);}

else if(gelenses == “Alice Harikalar Diyarında”||gelenses == “Alice”||gelenses == “Harikalar diyarında”){ tmrpcm.play(“01.wav”);}
else if(gelenses == “Ali Baba ve Kırk Haramiler”||gelenses == “Ali Baba”||gelenses == “Kırk Haramiler”){ tmrpcm.play(“02.wav”);}
else if(gelenses == “deniz kızı”||gelenses == “Küçük Deniz Kızı”){ tmrpcm.play(“03.wav”);}
else if(gelenses == “Kibritçi Kız”||gelenses == “Kibritçi”){ tmrpcm.play(“04.wav”);}
else if(gelenses == “Kırmızı Başlıklı Kız”){ tmrpcm.play(“05.wav”);}
else if(gelenses == “Pamuk Prenses ve Yedi Cüceler”||gelenses == “Pamuk Prenses”||gelenses == “Yedi Cüceler”){ tmrpcm.play(“06.wav”);}
else if(gelenses == “Çizmeli Kedi”){ tmrpcm.play(“07.wav”);}
else if(gelenses == “yılan yutan adam”||gelenses == “yılan yutan”){ tmrpcm.play(“08.wav”);}
else if(gelenses == “Uyuyan Güzel”){ tmrpcm.play(“09.wav”);}
else if(gelenses == “Usta ve şaşı Çırak”||gelenses == “şaşı Çırak”){ tmrpcm.play(“010.wav”);}
else if(gelenses == “Rapunzel”){ tmrpcm.play(“011.wav”);}
else if(gelenses == “Pinokyo”){ tmrpcm.play(“012.wav”);}
else if(gelenses == “Karlar Kraliçesi”||gelenses == “kar kraliçesi”){ tmrpcm.play(“013.wav”);}
else if(gelenses == “orman çocuk Mogli”||gelenses == “orman çocuk”||gelenses == “Mogli”){ tmrpcm.play(“014.wav”);}
else if(gelenses == “Kurnaz Tavşan ile aslan”||gelenses == “Kurnaz tavşan”){ tmrpcm.play(“015.wav”);}
else if(gelenses == “Külkedisi”||gelenses == “Kül Kedisi”){ tmrpcm.play(“016.wav”);}
else if(gelenses == “kurt ve yedi keçi yavrusu”||gelenses == “yedi keçi yavrusu”||gelenses == “yedi keçi yavrusu ve kurt”){ tmrpcm.play(“017.wav”);}
else if(gelenses == “Prenses ve Kurbağa”){ tmrpcm.play(“018.wav”);}
else if(gelenses == “saf adam ve hırsız”||gelenses == “saf adam”){ tmrpcm.play(“019.wav”);}
else if(gelenses == “haydi”||gelenses == “Heidi”){ tmrpcm.play(“020.wav”);}
else if(gelenses == “Hansel ve Gretel”||gelenses == “Hansel ile Gretel”||gelenses == “Hansel”){ tmrpcm.play(“021.wav”);}
else if(gelenses == “baba ve üç kızı”||gelenses == “baba ve üç kız”){ tmrpcm.play(“022.wav”);}
else if(gelenses == “Değirmenci ve eşek”||gelenses == “Değirmenci”||gelenses == “Değirmenci ile eşek”){ tmrpcm.play(“023.wav”);}
else if(gelenses == “Alaaddin’in Sihirli Lambası”||gelenses == “sihirli lamba”||gelenses == “Alaaddin”){ tmrpcm.play(“024.wav”);}
else if(gelenses == “Lambayı aç”||gelenses == “lambayı yak”) {digitalWrite(31, HIGH);}
else if(gelenses == “Lambayı kapat”) {digitalWrite(31, LOW);}
else if(gelenses == “1453 açık”) {digitalWrite(33, HIGH);}
else if(gelenses == “1453 kapalı”) {digitalWrite(33,LOW);digitalWrite(2,LOW);digitalWrite(10,LOW);}

else {tmrpcm.play(“geri.wav”); }
gelenses=””;}

delay(1000); // every second
} //resetleme

//———————————————————————————————————————————

SİRİ .WAW DOSYALARI

 

https://yadi.sk/d/PPVoe0A-3RCWCX

 

 

 

2 Replies to “Arduino ile siri yapımı……”

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir