Arduino Bluetooth Röle Kontrolü – HC-05 Modül

Arduino Bluetooth Röle Kontrolü – HC-05 Bluetooth Modülü ile Röle Kontrolü

Bu devremizde Arduino Bluetooth Röle Kontrolü işleminde Arudino Uno ve HC-05 Bluetooth Modül ile röle kontrol devresi yapacağız.

Gerekli malzemeler:

Arduino Bluetooth Röle Kontrolü – HC-05 Bluetooth Modülü Özellikleri

HC-05 Bluetooth Modül, Bluetooth bağlantısı üzerinden Serial Data kullanarak veri aktarımı sağlar. Modül üzerindeki butona basılarak enerji verilirse modül ayar moduna geçer. Ayar modunda AT komutları ile baud rate gibi bir çok özelliği değiştirilebilir.

HC 05 Bluetooth AT Komutları

  • HC-05’i mfg’ye döndürmek için varsayılan ayarlar: “AT + ORGL”
  • HC-05 Modül versiyonunu almak için: “AT + VERSION?”
  • MYBLUE değerini belirtmek için varsayılan HC-05 cihaz adını değiştirmek için: “AT + NAME = MYBLUE”
  • Varsayılan güvenlik kodunu 1234’ten 2987’ye değiştirmek için şunu girin: “AT + PSWD = 2987”
  • HC-05 baud hızını varsayılan 9600 – 115200 arasında değiştirmek için 1 durdurma biti, 0 eşlik girişi: “AT + UART = 115200,1,0”

Kullanmadan önce AT komutundan çift tırnakları kaldırmayı unutmayın!

arduino bluetooth röle kontrolü

Arduino Bluetooth Röle Kontrolü – Röle Programı

Örneğimizde kullanacağımız Android Programını buradan indirebilirsiniz.

 

Modüle bağlanmak için öncelikle Android cep telefonumuzda Bluetooth bağlantısını açıyoruz. İndirdiğimiz programı açtığımızda bağlantı için cihazlar taranacaktır. Listede HC-05 isimli donanımı taratıp buluyoruz.

Bağlanma şifresi “1234” tür.

Arduino Bluetooth Röle Kontrolü - Telefon Ayarları

 

Arduino Bluetooth Röle Kontrolü - Akıllı Telefon Ayarları 2

 

Programda yer alan butonlar ile Arduino Uno devremize bağlı rölelerimizi kontrol edebiliriz.

Arduino Bluetooth Röle Kontrolü Pin Açıklaması

Arduino Bluetooth Röle Kontrolü Bağlantı Şeması

Bağlantıları şemaya uygun yaptıktan sonra kodumuzu Arduino Uno kartımıza yükleyip test edebiliriz. Dikkat etmeniz gereken bir nokta HC-05 Modülü bağlı ise Arduino’ya kod yükleyemeyebilirsiniz. Kod yüklerken HC-05 modülü bağlı tutmayınız.

 

Arduino Bluetooth Röle Kontrol Arduino Kodları

char data = 0;

int RELAY1 = 6;// 1. röle pini

int RELAY2 = 7;// 2. röle pini

void setup( )

{

// seri port ayarı

Serial.begin(9600);

// röle pin ayarları

pinMode(RELAY1, OUTPUT);

pinMode(RELAY2, OUTPUT);

digitalWrite(RELAY1, LOW);

digitalWrite(RELAY2, LOW);

}

void loop()

{

// seri porttan komut bekleniyor

if(Serial.available() > 0)

{

data = Serial.read();

Serial.print(data);

Serial.print(“\n”);

if(data == ‘1’)   // eğer komut 1 ise 1. röleyi çek

digitalWrite(RELAY1, HIGH);

else if(data == ‘0’)  // eğer komut 0 ise 1. röleyi bırak

digitalWrite(RELAY1, LOW);

if(data == ‘2’)  // eğer komut 2 ise 2. röleyi çek

digitalWrite(RELAY2, HIGH);

else if(data == ‘3’)  // eğer komut 3 ise 2. röleyi bırak

digitalWrite(RELAY2, LOW);

}

}

 

Bir sonraki yazımızda görüşmek üzere!

 

 

Likes:
0 0
Views:
6923
Article Categories:
ArduinoEğitim

All Comments

  • Teşekkürler oldukça faydalı bir yazı olmuş.

    Osman SEVİNÇ 10:24 Cevapla
  • Nasıl bir hata veriyor onu paylaşabilir misiniz? Bluetooth modülü karta bağlıyken kod yüklemesi yapamazsını ona dikkat edin. Bluetooth modülünü çıkartıp öyle kodu yükleyin.

    Direnc.net 10:06 Cevapla
  • Kod hatalı

    cem 22:21 Cevapla
    • Merhaba,

      Nasıl bir hata aldığınızla ilgili detay verebilir misiniz?

      Direnc.net 10:53 Cevapla
  • if blokları hatalı yazılmış. tüm “else if” blokları “if” olarak değiştirilebilir. veya tüm bloklar “if – else if – else if – else” şeklinde düzenlenebilir.

    Erdi 18:30 Cevapla
  • bluetooth ile gönderilen bilgiye göre farklı lambalar yanıyor. Bu sırada bluetooth bağlantısı kesilirse lamba sönüyor. Bluetooth bağlantısı kesilse bile bu işlemin devam ettirmek istesek nasıl bir kod kullanmalıyız? Yardımcı olabilirseniz sevinirim. Şimdiden teşekkürler

    ali c 19:32 Cevapla

Bir cevap yazın

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