Bluetooth üzerinden LED kontrolünü yapmak
Bluetooth üzerinden LED kontrolünü yapmak için SoftwareSerial kütüphanesini kullanarak daha esnek bir pin yapılandırması oluşturabiliriz.
Bluetooth üzerinden LED kontrolünü yapmak için SoftwareSerial kütüphanesini kullanarak daha esnek bir pin yapılandırması oluşturabiliriz. Bu sayede, Arduino'nun donanımsal RX ve TX pinlerini (0 ve 1) serbest bırakmış oluruz. Aşağıda, HC-06 Bluetooth modülü ile haberleşerek LED kontrolü yapmayı adım adım anlatan bir rehber bulabilirsiniz.
Gereksinimler:
- Arduino Uno
- HC-06 Bluetooth modülü
- Kırmızı LED
- 330 Ohm direnç
- Breadboard ve jumper kablolar
- Android cihaz (Bluetooth üzerinden kontrol için)
Bağlantı Şeması:
HC-06 Bluetooth Modülü:
- VCC: Arduino 5V
- GND: Arduino GND
- TXD: Arduino Pin 8 (SoftwareSerial RX pini)
- RXD: Arduino Pin 9 (SoftwareSerial TX pini)
(Not: Arduino'dan gelen 5V sinyaller HC-06'nın RX pinine doğrudan gitmeden önce bir gerilim bölücü ile 3.3V'a indirilebilir. Ancak, kısa testler için çoğu durumda doğrudan bağlantı yeterli olabilir.)
LED ve 330 Ohm Direnç:
- LED'in uzun bacağı (anot) ile direnç arasına bağlantı yapın.
- Direncin diğer ucunu Arduino'nun Pin 3'üne bağlayın.
- LED'in kısa bacağı (katot) Arduino'nun GND'sine bağlanmalıdır.
Arduino Kodu:
Kodu Anlama:
-
SoftwareSerial: Arduino'nun donanımsal RX/TX pinleri yerine yazılımsal bir seri haberleşme kullanarak, modülün 8 ve 9 numaralı pinlerle haberleşmesini sağlıyoruz.
-
hc06.begin(9600): Bluetooth modülü 9600 baud hızında haberleşir. Bu hızda iletişimi başlatıyoruz.
-
Veri Kontrolü:
hc06.available()
fonksiyonu ile Bluetooth modülünden veri gelip gelmediğini kontrol ediyoruz. Eğer veri varsa,hc06.read()
ile bu veriyi alıp, LED’i kontrol etmek için kullanıyoruz. -
LED Kontrolü: Gelen veri 'A' ise LED'i yakıyoruz, 'W' ise söndürüyoruz.
Android Uygulaması ile Kontrol:
Bluetooth Terminal veya Serial Bluetooth Terminal gibi bir uygulama kullanarak, Android cihazınız üzerinden HC-06 modülüne komutlar gönderebilirsiniz. Aşağıdaki adımları izleyerek bağlantıyı sağlayabilirsiniz:
- Android cihazınızın Bluetooth ayarlarını açın ve HC-06 modülünü bulun.
- Bağlanmak için şifreyi girin: 1234 veya 0000.
- Uygulamanızı açın ve HC-06 ile bağlantı kurun.
- LED'i yakmak için A, söndürmek için W gönderin.
Projeyi Geliştirme Fikirleri:
- PWM Kontrolü: LED'in parlaklığını ayarlamak için
analogWrite()
fonksiyonunu kullanarak PWM (darbeli genişlik modülasyonu) ile parlaklığı kontrol edebilirsiniz. - Bluetooth Mesajları: Gelen mesajları kontrol edip farklı işlevler tetikleyebilir, örneğin birden fazla LED'i kontrol edebilirsiniz.
Bu proje, basit bir Bluetooth haberleşmesi ile elektronik cihazları nasıl kontrol edebileceğinizi anlamak için harika bir başlangıçtır.
Android uygulamasını kdoları ile birlikte bu adresten inceleyerek indirebilirsiniz.
Haber :