İçindekiler:

Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)

Video: Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)

Video: Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)
Video: X570S - X570 Yonga Seti Farkı ve X570S AORUS MASTER Anakart İncelemesi 2024, Kasım
Anonim
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi

Arduino ile henüz iletişim modüllerine girdiniz mi? Bluetooth, Arduino projeleriniz ve nesnelerin internetini kullanmanız için bir olasılık dünyası açar. Burada küçük bir adımla başlayacağız ve bir HC08 Bluetooth modülü kullanarak bir akıllı telefon uygulamasıyla adreslenebilir LED'lerin nasıl kontrol edileceğini öğreneceğiz. Ardından, Bluetooth ile diğer modülleri kontrol etmek için kullanabileceğiniz bir akıllı telefon uygulamasına aşina olacaksınız.

Bu eğitim için ihtiyacınız olacak:

Donanım:

-Arduino UNO

-LED YÜZÜK 16 X 5050 RGB WS2812

-Dupont teller

-Erkek Başlıklar

-HC-08 Bluetooth modülü

Yazılım:

-Arduino IDE'si

-Örnek kod

-NeoPixel Kitaplığı

-Zil sesini kontrol etmek için Android uygulaması (Bu ders için Seri Bluetooth Terminali kullandım)

Aletler:

-Havya

BLE kullanmanın faydaları HC-08 modülü, BLE (Bluetooth Düşük Enerji) protokolünü kullanır. Bluetooth ve BLE arasındaki temel fark güç tüketimidir. Bluetooth, BLE'den daha fazla güç tüketir ancak çok fazla veriyi işleyebilir. BLE, yakındaki cihazlar arasında küçük miktarda veriyi hızlı bir şekilde aktarmak için daha uygundur. BLE güce daha az ihtiyaç duyar, bu nedenle bu protokolü çalıştıran cihazlar küçük bir pille yıllarca çalışabilir; IoT için mükemmel!

Adım 1: Modüllerinizi Bağlayın

Modüllerinizi Bağlayın
Modüllerinizi Bağlayın

Bağlanmak için gerekenler:

HC-08 > Arduino Uno

TXD > RXD

RXD > TXD

GND > GND

3V3 > 3V3

LED Halka > Arduino Uno

DIN > Pim 6

GND > GND

VCC > 5V

2. Adım: Yazılımınızı Kurun

  1. Arduino IDE'yi www.arduino.cc/en/Main/Software adresinden indirmediyseniz indirin)
  2. NeoPixel kitaplığını yükleyin

    1. Adafruit NeoPixel Kitaplığını.zip dosyası olarak indirin (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE'de Sketch > Include Library > Add.zip library'e gidin.
    3. Adafruit NeoPixel Kitaplığını içe aktarın
    4. Az önce indirdiğiniz dosyayı seçin. Kütüphanenin başarıyla eklendiğini görmelisiniz.
  3. Bluetooth uygulamasını akıllı telefonunuza indirin. HC-08 modülünü kontrol etmek için birçok Bluetooth uygulamasını kullanabilirsiniz. Ancak hepsi BLE protokolüyle uyumlu değildir, bu nedenle farklı bir uygulama kullanmak istiyorsanız önce uyumluluğunu kontrol edin.

    Google Play Store'dan indirilen Seri Bluetooth Terminali kullanıyoruz

3. Adım: Kodu Yükleyin

Kodu Yükle
Kodu Yükle
Kodu Yükle
Kodu Yükle

Arduino Uno'nuzu bilgisayara bağlayın ve Araçlar sekmesi altında doğru kartın ve bağlantı noktasının seçili olduğunu doğrulayın.

Bu örnek kodu indirin.

NOT: Kodunuzu yüklediğinizde Arduino RX pinini bağlamayın. Yükleme sırasında bağlanırsa kod çalışmaz. Yüklemeden sonra LED'in çalışması için yeniden bağlamanız gerekir.

Kod açıklaması

Kod, vakalar halinde düzenlenmiştir, istediğiniz kadar ekleyin veya kaldırın. Bunları Bluetooth uygulamanıza girebileceğiniz metinle atayın. Kodumuzdaki durumlar Büyük harflerle ayrılmıştır. Uygulamaya bir vaka yazdığınızda, LED'in rengini IDE'deki ilgili koduna değiştirecektir.

Örneğin, uygulamanıza 'A' yazarsanız, LED'iniz Yeşil (0, 255, 0) olarak değişmelidir.

Parantez içindeki RGB değerlerini ayarlayarak LED ışıklarını değiştirebilirsiniz. RGB değerleri 0 ile 255 arasında değişir.

Bireysel LED ışıkları nasıl ayarlanır

Bunu, yukarıdaki resimdeki kutularda vurgulanan kodu kopyalayarak (bu kod, örnek kodun alt kısmında görünür) ve 'colorSet(strip. Color'…. kodunun bulunduğu durumlarda onunla değiştirerek yapabilirsiniz. 'i' olacaktır. değiştirmek istediğiniz LED olun.'c' renk kodu olacaktır. Strip. Color('c' değer noktasına RGB koduyla birlikte geri eklemeniz gerekecek.

Örnek:

strip.setPixelColor(3, strip. Color(255, 127, 0));

Bu, 3. LED'i Turuncu bir renk tonuna çevirecektir.

Bu örnek kodda, size ayrı LED'ler için farklı LED renklerine sahip bir örnek durum sağladık. Artık tek tek LED'leri kolayca değiştirebilirsiniz.

4. Adım: Uygulamanıza Bağlanın ve Kodu Çalıştırın

Uygulamanıza Bağlanın ve Kodu Çalıştırın
Uygulamanıza Bağlanın ve Kodu Çalıştırın
Uygulamanıza Bağlanın ve Kodu Çalıştırın
Uygulamanıza Bağlanın ve Kodu Çalıştırın
Uygulamanıza Bağlanın ve Kodu Çalıştırın
Uygulamanıza Bağlanın ve Kodu Çalıştırın

Kodu çalıştırın! Yükleme sırasında RX'in bağlantısını kestiğinizden emin olun.

Şimdi uygulamanızı açın ve modülünüzü bulmak için Bluetooth Cihazlarına gidin. Bağlandıktan sonra, çöp kutusu simgesinin yanındaki bağlantı simgesine tıklayın ve bir vaka adı yazın, örnek kodumuzda A-E durumlarını kullanıyoruz ve LED'in yanmasını izliyoruz!

Artık bir Bluetooth uygulaması ve adreslenebilir RGB LED ışıkları kullanma deneyiminiz var, böylece her ikisini de projelerinize dahil edebilirsiniz. Daha ileri gidin ve zamanlama ve gecikme işlevleriyle oynayın. Eğlence!

Önerilen: