HC-05 ve HC-06 Bluetooth Modülü Nedir? Arduino ile Kablosuz Seri Haberleşme
HC-05 ve HC-06 Bluetooth modülleri, Arduino ve mikrodenetleyici projelerinde kısa mesafeli kablosuz veri aktarımı yapmak için kullanılan UART tabanlı Bluetooth seri haberleşme modülleridir. Telefon, bilgisayar veya başka bir Bluetooth cihaz ile Arduino arasında kablo kullanmadan veri göndermek ve almak için tercih edilir.
Bu modüller özellikle Bluetooth kontrollü robot araba, kablosuz röle kontrolü, mobil uygulama ile LED yakma, sensör verisi gönderme ve iki mikrodenetleyici arasında seri haberleşme gibi projelerde kullanılır. HC-05 ve HC-06 birbirine çok benzer görünse de kullanım amaçları bakımından önemli bir fark vardır: HC-05 master/slave olarak ayarlanabilirken, HC-06 genellikle yalnızca slave modda çalışır.
Bluetooth Seri Haberleşme Modülü Ne İşe Yarar?
Arduino normalde bilgisayarla USB kablo üzerinden seri haberleşir. HC-05 veya HC-06 eklendiğinde bu seri haberleşme kablosuz hale gelir. Böylece telefondan Arduino’ya komut gönderebilir, Arduino’dan telefona sensör verisi aktarabilir veya mobil uygulama üzerinden robotik sistemleri kontrol edebilirsiniz.
HC-05 ve HC-06 Arasındaki Fark Nedir?
| Özellik | HC-05 | HC-06 |
|---|---|---|
| Çalışma Rolü | Master veya slave | Genellikle slave |
| Kullanım Zorluğu | Daha esnek, ayar seçeneği fazla | Daha basit kullanım |
| Tipik Kullanım | İki modül arası haberleşme, gelişmiş ayar | Telefon-Arduino kontrolü |
| AT Komutları | Daha kapsamlı | Daha sınırlı |
Proje Uygulama Videosu
Bluetooth modüllerinin Arduino bağlantısını, telefonla eşleştirme aşamasını ve LED kontrol projesini aşağıdaki videoda gösterebilirsiniz:
Pin Yapısı ve Arduino Bağlantısı
| Bluetooth Pini | Görevi | Arduino Bağlantısı |
|---|---|---|
| VCC | Besleme girişi | 5V |
| GND | Toprak | GND |
| TXD | Modülden veri çıkışı | D10 |
| RXD | Modüle veri girişi | D11 üzerinden direnç bölücü / seviye dönüştürücü |
| Key / EN | AT komut modu | İsteğe bağlı |
| State | Bağlantı durumu | İsteğe bağlı dijital pin |
Arduino ile Bluetooth Modülü Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| HC-05 veya HC-06 Bluetooth Modülü | HC-05 / HC-06 |
| Breadboard | Breadboard |
| Jumper Kablo | Jumper Kablo |
Arduino Bluetooth LED Kontrol Kod Örneği
Aşağıdaki örnekte telefondan Bluetooth terminal uygulaması ile 1 gönderildiğinde Arduino üzerindeki LED yanar, 0 gönderildiğinde söner.
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11); // RX, TX
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop() {
if (bluetooth.available()) {
char komut = bluetooth.read();
if (komut == '1') {
digitalWrite(ledPin, HIGH);
bluetooth.println("LED yandi");
}
else if (komut == '0') {
digitalWrite(ledPin, LOW);
bluetooth.println("LED sondu");
}
}
}
Bluetooth Kontrollü Arduino Projeleri Kaynak Kodları
HC-05 ve HC-06 ile LED kontrolü, seri haberleşme testi, AT komut modu ve Bluetooth kontrollü robot projeleri için örnek kodlara GitHub deposundan ulaşabilirsiniz.
Sık Yapılan Hatalar
- TX/RX bağlantısını düz bağlamak: Bluetooth TXD pini Arduino RX pinine, Bluetooth RXD pini Arduino TX pinine bağlanmalıdır.
- RXD lojik seviyesini önemsememek: Arduino TX hattı 5V olduğu için modül RXD pini korunmalıdır.
- Yanlış baud hızı kullanmak: Veri modunda 9600, HC-05 AT modunda ise birçok modülde 38400 baud denenmelidir.
- HC-05 ve HC-06 farkını karıştırmak: İki modül benzer görünse de HC-05 daha esnek master/slave ayarına sahiptir.
Robomer’de Bulabileceğiniz Bluetooth Modülleri

HC-05 Bluetooth Modülü
Master/slave çalışma seçeneği ile esnek Bluetooth UART haberleşme modülü.
Ürünü İncele
HC-06 Bluetooth Modülü
Telefon-Arduino kablosuz kontrol projeleri için pratik slave Bluetooth modülü.
Ürünü İnceleSonuç
HC-05 ve HC-06 Bluetooth modülleri, Arduino projelerinde kablosuz seri haberleşmeye başlamak için en pratik modüller arasındadır. Basit telefon kontrollü projeler için HC-06 yeterli olurken, master/slave rol ayarı gereken daha esnek uygulamalar için HC-05 daha doğru tercih olabilir.
Bluetooth Kontrollü Arduino Projelerinizi Kurun
Bluetooth modülleri, Arduino kartları, jumper kablolar ve proje geliştirme ekipmanları Robomer güvencesiyle kapınızda.
HC-05 Bluetooth Modülünü İncele