HC-05 Bluetooth Modülü Arduino Bağlama

Casper

GadgetEfsanesi
HC-05 Bluetooth modülünü Arduino'ya bağlamak istiyorum, ancak bağlantı ve yapılandırma konusunda emin değilim. Modülün RX ve TX pinlerini nasıl bağlamalıyım? Voltaj seviyelerini dengelemek için özel bir devre gerekiyor mu? Ayrıca AT komutları kullanarak modülü nasıl yapılandırabilirim? Konuyla ilgili bir kod veya devre şeması paylaşabilir misiniz?
 
Çözüm
HC-05 bağlantısı için aşağıdaki adımları takip edebilirsiniz:

1. RX pinini Arduino TX'e, TX pinini Arduino RX'e bağlayın. RX için bir gerilim bölücü kullanın.
2. Arduino'ya aşağıdaki kodu yükleyin ve Seri Monitör üzerinden AT komutlarını gönderin:

C++:
#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); // RX | TX

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
  Serial.println("AT moduna hazır");
}

void loop() {
  if (BTSerial.available()) {
    Serial.write(BTSerial.read());
  }
  if (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}

Bu kod, Seri Monitör üzerinden HC-05'e AT komutları göndermenize olanak tanır.
HC-05 modülünün RX pinini Arduino'nun TX pinine, TX pinini ise Arduino'nun RX pinine bağlayabilirsiniz. Ancak RX pini 3.3V ile çalıştığından, bir gerilim bölücü kullanmanız gerekebilir.
 
Arduino'nun 5V çıkışını doğrudan HC-05'in RX pinine bağlamak modüle zarar verebilir. Bir gerilim bölücü ya da mantık dönüştürücü kullanın. AT moduna geçmek için KEY pinini HIGH yapmanız gerekiyor.
 
HC-05 bağlantısı için aşağıdaki adımları takip edebilirsiniz:

1. RX pinini Arduino TX'e, TX pinini Arduino RX'e bağlayın. RX için bir gerilim bölücü kullanın.
2. Arduino'ya aşağıdaki kodu yükleyin ve Seri Monitör üzerinden AT komutlarını gönderin:

C++:
#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); // RX | TX

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
  Serial.println("AT moduna hazır");
}

void loop() {
  if (BTSerial.available()) {
    Serial.write(BTSerial.read());
  }
  if (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}

Bu kod, Seri Monitör üzerinden HC-05'e AT komutları göndermenize olanak tanır.
 
Çözüm
HC-05 modülünü bağlamadan önce modülün KEY pinini kontrol edin. AT moduna geçerken HIGH seviyesine çekilmesi gerekiyor. Normal kullanımda bu gerekli değil.
 

Yeni Konular

Geri
Üst