#6 Arduino ile AndroidTelefondan Led Kontrolü

Malzemeler:


1 Adet Arduino Uno (25 TL)
1 Adet HC-06 Bluetooth Modülü (30 TL)
1 Adet Led (0,10 TL)
1 Adet 220 ohm direnç (0,10 TL)


Devre kurulumu:

Devreyi kurarken dikkat etmemiz gereken şey HC-06'nın Rx pini arduinonun Tx pinine HC-06'nın Tx pini arduinonun Rx pinine bağlanmasıdır. Deveyi kuralım fakat HC-06 nın 5V pinini Arduinonun 5V pinine sokmayın.Eğer BT aktifken Arduinoya kodumuzu atamayacağız. Önce Arduinoya kodu atalım sonra HC-06 ya 5V vererek BT aktifleştirelim.

Programlama:


int led=2; 
String readString; 
void setup()
{
  Serial.begin(9600);    // seri haberleşmeyi başlattık
  pinMode(led,OUTPUT);    
}

void loop() {
while(Serial.available())     // bağlı iken alttaki komutları işler bağlı değilse işlemez
{                                       
  delay(5);                     
  char c= Serial.read();        // burda telefondan gönderdiğimiz veriyi okuyoruz
  readString+=c;   
}
if(readString.length()>0)    //eğer veri varsa yani led yak varsa bunun uzunluğu vardır bunu 
{                                          //readString.length() komutu ile buluruz eğer veri varsa demek oluyor
  Serial.println(readString);  
  if(readString=="led yak")      //Telefondan gönderdiğim veri led yak ise ledi açıyoruz
  {
    digitalWrite(led,HIGH);      
  }
  if(readString=="led kapat")      //led kapat ise ledi kapatıyoruz
  {
    digitalWrite(led,LOW);        
  }
  readString="";           // Bu işlemler bittikten sonra stringi boşaltıyoruz eğer veri gelmezse length 0 
}                                    // olduğu için eski komutları yapmaya devam ediyor
}

İlk yapmamız gereken kodu arduinoya yüklemek.Ardından HC-06 nın Vcc pinini 5V bağlamak ardından telefonunuzun bluetoothunu açıp uygulamayı açmak. 5V pinine bağladığınızda HC-06 nın üstünde bulunan led yanıp sönecektir. Üstteki linkden uygulamayı indirip telefonumuza attığımızda aşağıdaki gibi bir görüntü olacak. 

Önemli Not: Uygulamayı açmadan önce telefonunuzun Bluetoothunu açmayı unutmayın.



Açtıktan sonra Cihaz Bul' a basın.
Her şeyi doğru yaptıysanız HC-06 Bluetoothunuzu görmeniz gerekir.İlk bağlantıda şifre soracaktır. Her modülde olduğu gibi sizinkinin de şifresi 1234 dür.Eğer listede Hc-06 yı göremiyorsanız programı görev yöneticisinden kapatıp telefon ayarları kısmındaki bluetooth kısmından cihaz eşleştirden hc-06 yı eşleştirdikten sonra programı tekrar açıp girebilirsiniz. Hala göremiyorsanız
1- Kodu atıktan sonra 5V pinine bağlayıp bağlamadığınızı kontrol edin.
2- Telefonunuzdan bluetoothunu açıp açmadığınızı kontrol edin
3- Cihazı ayarlar kısmından eşleştirdiğinizden emin olun

Bu adımlardan sonra eğer bağlandıysanız Bağlandı yazısını göreceksiniz. Eğer bir problem olursa Bağlanamadı yazacaktır. Bundan sonra Ledi yak basıp telefonunuzdan arduinoya "led yak" gönderip ledi yakabilirsiniz. Ledi söndüre bastığınızda ledin de söndüğünü görebilirsiniz. BT bilgisi göstere bastığınızda telefondan arduinoya hangi verileri gönderdiğini bulabilirsiniz. Eğer bir terslik olur da BTa bağlanamıyorsanız uygulamayı kapatıp yeniden açmanızda fayda var. Artık sizde ledi BT yardımıyla uzaktan kontrol edebilirsiniz :)

Yorumlar

Bu blogdaki popüler yayınlar

Sinyal Jeneratörü Nedir? (Function generator)

Arduino'dan Python'a veri aktarma

#12 Arduino ile Step Motor Kontrolü