25 Şubat 2015 Çarşamba

Arduino ile HC-05 Bluetooth Serial Modül için AT Komutlarına Nasıl Ulaşılır?


Merhabalar. Bu yazımda HC-05 Bluetooth Serial Modülde Arduino üzerinden  AT Komutlarına basit bir biçimde nasıl ulaşabileceğimizi anlatacağım. Öncelikle Arduinoya atacağımız kodları size aktarıp işin kolaylaşması için bu kodlar üzerinden anlatacağım. Arduinoya atmamız gereken kodlar;



#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // TX | RX
void setup()
{
pinMode(9, OUTPUT); //AT Komutları için anahtar olan 34. Pine sinyal yollar.
digitalWrite(9, HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(9600); // HC-05 Modülün şu anki Baud Rate değeri.
}
void loop()
{
if (BTSerial.available())
Serial.println(BTSerial.readString());
if (Serial.available())
BTSerial.println(Serial.readString());
}


Kodları Arduinomuza attıktan sonra ilk olarak Arduinomuzun 10. Pinini modülün RX ayağına, 11. Pinini ise TX ayağına takıyoruz. Daha sonra arduinomuzun 9. Pinini EN ayağına takıyoruz. Daha sonra VCC ayağını 3.3 Volta, GND ayağını ise Arduinomuzda GND pinine takıyoruz. Kısaca Aşağıdaki resimde görüldüğü gibi bağlantıları sağlıyoruz.  


Daha sonra Arduino programımızda sağ üstte bulunan Seri Port Ekranını açıyoruz. Komutlara ulaşıp ulaşamadığımızı test etmek için Seri Protumuza “AT” yazıp enter’a basıyoruz. Eğer sistemden “OK” olarak bir geri dönüşüm geldi ise AT Komutları kullanıma hazır demektir. Aksi halde benim denediğim yöntem olarak modül üzerinde bulunan 34.pine 3 sn civarında 3.3 Volt uyguladıktan sonra yukarda anlatılan işlemleri tekrarlamanız durumunda AT Komutlarına erişim sağlayabilirsiniz. HC-05 Bluetooth Serial Modülü üzerinde bulunan 34. Pinin yeri:  




Aşağıda paylaştığım resimde ise AT Komutlarına ait listeyi bilgi kaynağı olarak edinebilirsiniz. İyi çalışmalar.






1 yorum :