#57 Arduino Bluetooth Modülü HC-05/06 İle RGB Led Yakma
Merhabalar, bu yazımızda Arduino Bluetooth Modülü HC-05/06 İle RGB Led Yakma hakkında bilgi vereceğim. Arduino’ da kullanılan HC-05 ve HC-06 bluetooth modülü ile farklı renklerde yanan RGB led devre bağlantısı nasıl yapılır? Cep telefonunda yada tablette hangi uygulama ile RGB led devresini test edebiliriz? RGB Led Android uygulamasının telefona kurulması nasıl yapılır? konularını işleyeceğiz.
Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, 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
ARDUINO HC-05 BLUETOOTH MODÜLÜ RGB LED YAKMA
KOD BÖLÜMÜ:
// RGB Led Bluetooth Kontrol HC-05
#include <SoftwareSerial.h>
//SoftwareSerial pinlerini tanımlıyoruz
SoftwareSerial Bluetooth(6, 7);
//Değişkenleri tanımlıyoruz
String data = "";
int red;
int green;
int blue;
void setup() {
//Seri iletişimi başlatıyoruz
Serial.begin(9600);
Bluetooth.begin(9600);
//Analog pinleri tanımlıyoruz
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
}
void loop() {
//Eğer bluetooth bağlantısı varsa
if (Bluetooth.available()){
//veri okunuyor
data = Bluetooth.readString();
//Her renk değeri alınıyor
red = data.substring(0, 3).toInt();
green = data.substring(3, 6).toInt();
blue = data.substring(6, 9).toInt();
//renk değerleri analog pinlerden okunuyor
analogWrite(A0, red);
analogWrite(A1, green);
analogWrite(A2, blue);
}
}
DEVRE BAĞLANTI ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet bluetooth modülü (HC-05)
1 adet RGB led diyot
3 adet 220 Ω direnç
1 adet 1 kΩ direnç
1 adet 2.2 kΩ direnç
11 adet iki ucu erkek jumper kablo
Bluetooth modülü, breadboard üzerine yerleştirilir. Modülün VCC pini, breadboard alt kısımdaki + (artı) pinine bağlanır. Modülün GND pini, breadboard alt kısımdaki – (eksi) pinine 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, breadboard alt kısımdaki – (eksi) pinine bağlanır. 1 kΩ direncin diğer ucu Arduino’ nun 7 numaralı pinine bağlanır.
Breadboard üzerine RGB led diyot yerleştirilir. Bizim kullandığımız RGB led, ortak katot özellikli RGB led diyottur. Bu yüzden RGB led diyotta uzun bacağı eksi olarak kullanacağız. Uzun bacak harici diğer bacaklara seri olarak 220 Ω direnç bağlanır. Dirençlerin birer uçları RGB led diyotların bacağına, diğer uçları da board üzerinden Arduino’nun A0 (kırmızı led), A1 (yeşil led) ve A2 (mavi led) pinlerine bağlanır. RGB led diyotun (-) bacağı (uzun bacak) breadboard alt kısımdaki – (eksi) pinine bağlanır.
Breadboard artı şeridinden Arduino +5 Volt pinine, breadboard eksi şeridinden Arduino GND pinine jumper kablo bağlantıları yapılarak devre kurulumu tamamlanır.
DEVRENİN ÇALIŞMASI:
Android uygulamasında ister RGB renk paletinden istediğimiz rengi seçerek ledin ışık vermesini sağlayabiliriz, istersek her renge ait sürgüyü hareket ettirerek çeşitli renk kombinasyonları oluşturabiliriz.
Arduino RGB Led Bluetooth Kontrol APK
Kodları Arduino kartımıza gönderdikten sonra cep telefonumuzdan ya da tablet bilgisayardan devreyi nasıl çalıştırabiliriz? Bunun için bir uygulama yüklememiz gerekecek. Bizim kendi yaptığımız uygulamayı cep telefonunuza kurarak RGB led diyotu çalıştırabilirsiniz. Uygulama bilgisi aşağıdaki verilmiştir.
Uygulamayı indirmek için QR kod kullanabilir ya da linke tıklayarak indirebilirsiniz.
Arduino Bluetooth Kontrol APK QR Kod
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.
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.
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.
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.
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.
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. Eğer kodları Arduino kartına gönderdiyseniz renk paleti üzerinde herhangi bir renge tıkladığınızda led diyot rengi değişecektir. Seçilen Renk kutucuğunda seçtiğiniz renk gözükecektir. İsterseniz renkleri kaydırma çubuğu ile de seçebilirsiniz. Renk çubuklarını kaydırarak çeşitli renkler oluşturabilirsiniz.
NOT: RGB led diyot ana renkler ve ara renklerden bazılarını vermektedir. Çok fazla renk karışımı elde edemeyebilirsiniz.
“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.
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.
Arduino Bluetooth Modülü HC-05/06 İ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
Yorum Yap