#13 MEBKİT-Bluetooth Modülü HC-05 İle RGB Led Yakma

Merhabalar, bu yazımızda MEBKİT-Bluetooth Modülü HC-05 İle RGB Led Yakma devresini anlatacağım. MEBKİT, robotik kodlama seti kullanarak HC-05 veya HC-06 bluetooth modülü ile RGB led yakma devre bağlantısı nasıl yapılır? Cep telefonunda yada tablette hangi uygulama ile bu devreyi test edebiliriz? Bluetooth RGB led Android uygulamasının telefona kurulması nasıl yapılır? Bu soruların cevabını bu yazımızda bulabilirsiniz.

Devre bağlantı şeması, mBlock programı blok şeması, Arduino programı ayrıntılı kod kısmı, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.

HC-05 Bluetooth modülü nedir? Çeşitleri nelerdir? AT komutları, isim değiştirme, şifre değiştirme nasıl yapılır? AT komutlarının kullanımı, devre bağlantı şeması gibi konular hakkında bilgi almak için bir önceki yazımıza bir göz atabilirsiniz.

https://egitim.ahmetcandemir.com.tr/arduino-devreleri-54-arduino-bluetooth-modulu-hc-05-ve-hc-06

MEB-KİT BLUETOOTH BAĞLANTISI İLE RGB LED YAKMA:

DEVRE BAĞLANTI ŞEMASI:

MEBKİT-Bluetooth Modülü HC-05 İle RGB Led Yakma 

DEVRE KURULUMU:

Malzemeler:

MEBKİT Robotik Kodlama Seti
1 Adet HC-05 Bluetooth Modülü
1 adet 1 kΩ direnç
1 adet 2.2 kΩ direnç
7 adet iki ucu erkek jumper kablo

Bluetooth modülü, breadboard üzerine yerleştirilir. Modülün VCC pini, Mebkit +5 Volt soketine bağlanır. Modülün GND pini, Mebkit GND soketine bağlanır. Modülün TXT pini, Arduino’nun 6 numaralı pinine bağlanır.

Breadboard üzerine 1 kΩ ve 2.2 kΩ direnç, dirençlerin birer uçları bluetooth modülü RX pinine denk gelecek şekilde yerleştirilir. 2.2 kΩ direncin diğer ucu, Mebkit GND soketine bağlanır. 1 kΩ direncin diğer ucu Arduino’ nun 7 numaralı pinine bağlanır.

3 adet jumper kablo RGB led soketlerine bağlanır. Kabloların diğer uçları Arduino’nun A0 (kırmızı), A1 (yeşil) ve A2 (mavi) pinlerine bağlanır ve devre tamamlanır.

NOT: Devrede RGB led için direnç ve GND bağlantısı kullanmıyoruz. Direnç ve GND bağlantıları kart arkasında yapılmış durumdadır. Bundan dolayı sadece tek kablo ile bağlantıyı kuruyoruz.

MEBKİT-Bluetooth Modülü HC-05 İle RGB Led Yakma

MEBKİT MBLOCK İLE HC-05 KULLANARAK RGB LED YAKMA DEVRESİ

MBLOCK PROGRAMLARI BLOK DİYAGRAMLARI:

mBlock ve Bluetooth Modülü HC-05 İle RGB Led Yakma 

mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz.

mBlock programında Uzantılar ‘a tıklayarak açılan sayfada arama kısmına Bluetooth HC-05 / 06 yazdığınızda veya ahmet candemir yazdığınız takdirde kendi hazırladığımız Bluetooth Kontrol uzantısı gelecektir. Bu uzantıyı mBlock içerisine ekleyerek bu uzantı içerisindeki blokları kullanabilirsiniz.

mBlock Bluetooth Kontrol Uzantı

DEVRENİN ÇALIŞMASI:

Android uygulama ekranındaki renk paletinden istenilen renk seçildiğinde led o renge göre ışık verecektir. İsterseniz uygulamadaki sürgüleri de hareket ettirerek istenilen renkler elde edilebilir. NOT: RGB ledin vereceği renk çeşidi sınırlıdır. Renk paletinden ana renkleri seçtiğinizde veya ana renkleri karıştırdığınızda birkaç farklı renk elde edebilirsiniz. 

BLUETOOTH KONTROL APK DOSYASI:

Uygulamayı indirmek için QR kod kullanabilir ya da linke tıklayarak indirebilirsiniz.

Arduino Bluetooth Kontrolü APK QR Kodubluetooth kontrol v1 apk qr

Uygulamayı telefona ya da tabletinize indirme işlemi adımları şu şekildedir.

NOT: Uygulama sadece Android cihazlarda çalışmaktadır. IOS cihazlarda uygulama ve HC-05 modülü çalışmamaktadır.

Cep telefonundan QR kodu taratıp yada linke tıklayarak indirmek istediğinizde karşınıza gelen uyarı ekranında “Bağlantıyı Aç” yazısına tıklanır. Birlikte aç mesajında “Paket Yükleyici” seçilir.

Android Bluetooth Kontrol APK Yükleme Adım 1 Android Bluetooth Kontrol APK Yükleme Adım 2

Harici dosya ile kurulum yapıldığından gelen Drive uyarı ekranında Ayarlar yazısına tıklanır. Açılan pencerede “İzin ver” kutucuğu işaretlenir ve “Yükle” yazısına tıklanır.

Android Bluetooth Kontrol APK Yükleme Adım 3  Android Bluetooth Kontrol APK Yükleme Adım 4

Uygulama telefonunuza ya da tablet bilgisayarınıza yüklenecektir. Yükleme tamamlandığında “Aç” yazısına tıklayarak programı çalıştırınız. Programın ana ekranına ulaşacaksınız. Burada hangi uygulamayı çalıştırmak istiyorsanız o uygulamanın üzerine tıklayarak çalıştırabilirsiniz.

Android Bluetooth Kontrol APK Yükleme Adım 5 Android Bluetooth Kontrol APK Yükleme Adım 6 Android Bluetooth Kontrol APK Yükleme Adım 7

Ana sayfada RGB LED YAKMA uygulamasına tıklayalım. Uygulama ekranı üst kısmında “Bluetooth Cihazı Seçin” yazısına tıklayınız. Gelen uyarı mesajında “İzin ver” yazısına tıklayınız. Açılan pencerede bluetooth aygıtları listelenecektir. Eğer daha önce bluetooth cihazınızı telefon yada tabletinize tanımladıysanız burada gözükecektir. Tanımlamadıysanız burada gözükmeyecektir. Şimdi isterseniz bluetooth modülünü tanımlayalım.

Android Bluetooth Kontrol RGB Led APK Yükleme Adım 1  Android Bluetooth Kontrol RGB Led APK Yükleme Adım 2 Android Bluetooth Kontrol APK Yükleme Adım 10  

Telefon yada tabletinizde bluetooth ayarını açın. Tara seçeneği ile yakındaki cihazları tarayın. Bu arada bluetooth modülünüz bilgisayar usb ile bağlı ve iletişim modunda (devamlı hızlı yanıp sönen led durumu) olduğundan emin olunuz. 

HC-05 Bluetooth Modülü Tarama Led  Android Bluetooth Kontrol APK Yükleme Adım 11 Android Bluetooth Kontrol APK Yükleme Adım 12 

Tarama sonunda bluetooth  modülünüz sizin verdiğiniz isimle yada HC-05 ismi ile gözükecektir. Üzerine tıklayınca sizden bir şifre isteyecektir. Eğer siz bir şifre belirlemediyseniz standart şifresi 1234 veya 0000 dır. Şifreyi girdiğinizde modül telefon ve tabletinizde eşleşen cihazlar arasında gözükecektir. Şimdi programı tekrar açın. “Bluetooth Cihazı Seçin” yazısına tıklayınız. Modül burada gözükecektir. Gözükmüyorsa programı kapatıp tekrar açın. Bluetooth cihazları içerisinde kendi modülünüz (HC-05) üzerine tıkladığınızda program ana ekrana geçecek ve ekranda “Bağlantı Var” yazısı gözükecektir. Ayrıca “Bağlantı Durumu” yazısı da “BAĞLANTIYI KES” yazısına dönüşecektir.

NOT: RGB led diyot ana renkler ve ara renklerden bazılarını vermektedir. Çok fazla renk karışımı elde edemeyebilirsiniz. 

Android Bluetooth Kontrol RGB Led APK Yükleme Adım 3    Android Bluetooth Kontrol RGB Led APK Yükleme Adım 4

Arduino Kod” yazısına tıkladığınızda yeni sayfada Arduino kartına yükleyeceğiniz kodlar ve devre şeması gözükecektir. Devre şemasına bakarak devreyi tasarlayabilir, buradaki kodları kopyalayarak Arduino kartına yükleyebilir ve devrenizi sağlıklı bir şekilde çalıştırabilirsiniz.

Android Bluetooth Kontrol RGB Led APK Yükleme Adım 5

Kendi uygulamamızla ilgili varsa eksiklikler, hatalar, olmasını istediğiniz özellikler vs. ile ilgili geri bildirimlerinizi yorum olarak yazabilirsiniz. Ayrıca ilerleyen aşamalarda bu şekilde Arduino programlama dosyası nasıl yapılır? sizlere anlatacağım. Bunun için sayfamızı takip etmeyi, aynı zamanda Youtube kanalımıza abone olmayı ve bildirimleri açmayı unutmayınız.

MEBKİT ARDUINO İLE HC-05 KULLANARAK RGB LED YAKMA DEVRESİ

mBlock yerine Arduino kodlarını kullanmak isteyenler, aşağıdaki kod bloklarını Mebkit kartına gönderebilirler.

ARDUINO KOD BÖLÜMÜ:

NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırda, kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. İsterseniz kod satırından  // işaret ile başlayan açıklama satırlarını silebilirsiniz.


// MEBKİT RGB Led Bluetooth Kontrol HC-05 İle

#include  

// Bluetooth modülü için RX = 6, TX = 7 pinleri tanımlıyoruz
SoftwareSerial Bluetooth(6, 7);

// Renk değişkenleri
String data = "";
int red, green, blue;

void setup() {
  // Seri haberleşmeyi başlatıyoruz
  Serial.begin(9600);
  Bluetooth.begin(9600);

  // RGB LED için çıkış pinlerini tanımlıyoruz
  pinMode(A0, OUTPUT);
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
}

void loop() {
  // Bluetooth üzerinden veri gelirse
  if (Bluetooth.available()) {
    // Gelen veriyi okuyoruz
    data = Bluetooth.readString();

    // Renk değerlerini ayırıyoruz
    red = data.substring(0, 3).toInt();
    green = data.substring(3, 6).toInt();
    blue = data.substring(6, 9).toInt();

    // Renk değerlerini LED pinlerine gönderiyoruz
    analogWrite(A0, red);
    analogWrite(A1, green);
    analogWrite(A2, blue);

    // Seri Monitör'de görüntüleme yapıyoruz
    Serial.print("Kırmızı: "); Serial.print(red);
    Serial.print(" | Yeşil: "); Serial.print(green);
    Serial.print(" | Mavi: "); Serial.println(blue);
  }
}

MEBKİT-Bluetooth Modülü HC-05 İle RGB Led Yakma

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni