Arduino Bluetooth ile LED Yakmak

Arduino Bluetooth ile LED Yakmak
Arduino Bluetooth ile LED Yakmak
0

Bu projede, Arduino ve HC-06 Bluetooth modülü kullanarak telefonunuz üzerinden LED’leri kontrol edeceğiz. Telefonunuza yükleyeceğiniz bir Bluetooth kontrol uygulaması sayesinde, belirli komutlarla LED’leri açıp kapatabileceksiniz.

Proje İçin Gerekli Malzemeler:

  • 1 x Arduino (Uno, Nano, vb.)
  • 1 x Breadboard
  • 1 x HC-06 Bluetooth Modülü
  • 6 x LED
  • 6 x 220Ω Direnç
  • Jumper Kablolar

Telefon Uygulaması:
Bluetooth seri haberleşmesi yapabileceğiniz ücretsiz uygulamalardan biri olan Serial Bluetooth Terminal veya Bluetooth Electronics gibi uygulamalardan birini indirip kullanabilirsiniz.


Bağlantı Şeması:

Arduino Bluetooth ile LED Yakmak
  • HC-06 Bluetooth Modülü Bağlantısı:
    • VCC: 5V
    • GND: GND
    • TXD: Arduino RX (Pin 0)
    • RXD: Arduino TX (Pin 1)
  • LED Bağlantıları:
    • LED’lerin uzun bacağı direnç üzerinden Arduino pinlerine bağlanacak.
    • LED1: Pin 2
    • LED2: Pin 3
    • LED3: Pin 4
    • LED4: Pin 5
    • LED5: Pin 6
    • LED6: Pin 7

Kod:


Açıklamalar ve Dikkat Edilmesi Gereken Noktalar:

  1. #include <SoftwareSerial.h> Kütüphanesi:
    • Arduino’nun donanımsal UART portları (RX ve TX) zaten mevcut. Ancak, birden fazla seri bağlantı gerektiğinde SoftwareSerial ile ekstra bir bağlantı portu oluşturabilirsiniz. Ancak bu kodda bluetooth(0,1) ile donanımsal UART kullanıldığı için bu kütüphaneye gerek yok.
  2. bluetooth.begin(9600) Ayarı:
    • Bluetooth modülünün haberleşme hızını belirler. Modülünüzün varsayılan hızını kontrol edin, gerekirse modülün hızını değiştirin veya kodun hızını ayarlayın.
  3. Pin Bağlantıları:
    • LED’lerin doğru şekilde bağlandığından ve uygun dirençler kullanıldığından emin olun (genellikle 220Ω direnç yeterlidir). Aksi takdirde LED’ler zarar görebilir veya parlaklıkları dengesiz olabilir.
  4. Bluetooth Komutları:
    • Kodda ac ve kapat yerine a ve k kullanıldı. Bu, seri haberleşme sisteminde veri karışıklığını önlemek için daha pratik. Ayrıca, komutların uyumluluğunu kontrol etmek için telefon uygulamasında da bu kısa komutları göndermelisiniz.
  5. RX ve TX Pinleri:
    • Donanımsal seri haberleşme (0 ve 1 pinleri) hem Bluetooth hem de USB seri monitör için kullanılır. Bu durum, veri karışıklığına neden olabilir. Eğer USB ile bilgisayar bağlantısı aktifse, Bluetooth bağlantısını SoftwareSerial kullanarak farklı pinlere taşıyın (örneğin, bluetooth(10, 11)).

Bağlantı ve kodlama sırasında karşılaştığınız hataları; aşağıda ki yorum bölümünden belirtebilirsiniz 🙂

Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.