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);

}

}