Arduino HC-05 Bluetooth Modülü Kullanımı ve AT Komutları

Arduino HC-05 Bluetooth Modülü Kullanımı ve AT Komutları

HC-05 Nedir ?

HC-05 Arduino ile birlikte kullanabileceğiniz bir Bluetooth modülüdür ve Arduino kartınıza Bluetooth ile bağlanıp telefon, bilgisayar, tablet gibi cihazlar ile komutlar verebilmenize yarayan bir modüldür.

UART ile cihazlar arası haberleşmeye imkan veriyor ve bunu oldukça hızlı yaptığını söyleyebilirim.

HC-05 Arduino ya Nasıl Bağlanır ?

HC-05        Arduino
EN               5V (Bağlamanız gerekmemektedir, ama AT komutları girmek için bağlayın)
VCC            5V
GND            GND
TXD            RX
RXD            TX
STATE        

Normalde yukarıdaki şekilde Arduino ya HC-05 Modülünü bağlayabilirsiniz ama benim önerime kulak verecek olursanız TXD ve RXD pinlerini Arduino üzerindeki herhangi 2 dijital pine bağlayıp Arduino da kütüphane kullanarak RX ve TX e çevirmenizi öneririm.

AT komutlarının çalışması için EN pinini 5V olarak bağlamanız gerekiyor yoksa HC-05 modülünün ismini veya baud değerlerini değiştirmenize izin vermeyecektir.

HC-05 Modülüne Arduino Üzerinden AT Komutları Gönderme

Aşağıdaki kodları Arduino kartınıza gönderdiğiniz zaman seri bağlantısı üzerinden AT komutlarını HC-05 Modülüne gönderebilirsiniz.

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10,11); // RX, TX
void setup() {
 Serial.begin(9600); // PC ile Arduino bağlantısı
 pinMode(9,OUTPUT);  // EN bağlantısı
 digitalWrite(9,HIGH); // EN aktif
 Serial.println("Enter AT commands:");
 mySerial.begin(38400); // HC-05 bağlantısı
}

void loop(){
 if (mySerial.available())
 Serial.write(mySerial.read()); // HC-05 e giden mesaj
 if (Serial.available())
 mySerial.write(Serial.read()); // HC-05 den gelen yanıt
}


Karta kodları yollarken HC-05 Modülünü Arduinodan bağlantısını çıkartıp yapın, yoksa hatalar alabilirsiniz, yazılım karta aktarıldıktan sonra tekrar bağlayın.

Serial ekranında NL ve CL ile birlikte seçeneğini seçmeyi unutmayın yoksa cevaplar gelmeyecektir.

HC-05 Modülünü AT moduna sokmak için modül üzerinde bulunan minik tuşa basılı tutun ve enerji verin, yani minik tuşa modül kapalıyken basılı tutmanız gerekiyor.

Modül üzerindeki ışık 2 saniyede bir yanıp sönüyorsa AT moduna girmiş demektir.

AT Kodları

AT Cevap

HC-05 AT Komutları

  • AT : Bağlantıyı Test eder
  • AT+NAME? : Kart ismini söyler
  • AT+ADDR? : Adresi gösterir
  • AT+VERSION? : Versiyonu gösterir
  • AT+UART? : Baudrate yi gösterir (38400 gibi)
  • AT+ROLE?: Master/Slave modunu gösterir(1=master/0=slave)
  • AT+RESET : Yeniden başlatır
  • AT+ORGL : Fabrika ayarlarına döner
  • AT+PSWD? : Şifreyi gösterir
  • AT+NAME=İSİM : Karta isim verir bağlantı da gözükür
  • AT+UART=9600 : Kartın baudratesini değiştirir
  • AT+PSWD=ŞİFRE : Kartın bağlanma şifresini değiştirir
Kart hakkında daha ayrıntılı komutlar ve bilgiler için dokümantasyon belgesine bakabilirsiniz.
Dokümantasyon belgesi için buraya tıklayın.