İçindekiler:

LED Şerit Kontrol Cihazı: 8 Adım (Resimlerle)
LED Şerit Kontrol Cihazı: 8 Adım (Resimlerle)

Video: LED Şerit Kontrol Cihazı: 8 Adım (Resimlerle)

Video: LED Şerit Kontrol Cihazı: 8 Adım (Resimlerle)
Video: Evinizi Pavyona Çevirmeyen Led! (Sonoff L3 Pro Akıllı Şerit Led İnceleme) 2024, Temmuz
Anonim
LED Şerit Kontrol Cihazı
LED Şerit Kontrol Cihazı
LED Şerit Kontrol Cihazı
LED Şerit Kontrol Cihazı

Bu Eğitilebilir Kitapta, bir kontrol arayüzü oluşturarak LED şeritlerinizi nasıl kullanacağınızı ve yöneteceğinizi adım adım anlatacağım. Bu ışıklarla çok eğlendim, eminim siz de eğleneceksiniz. Bu talimatı beğendiyseniz, lütfen Aydınlatma Yarışmasında oy vermeyi unutmayın!

Bu kontrolör ile kullanıcı, LED şeritlerine yanıp sönme, solma ve takip etme gibi eylemlerin yanı sıra farklı renkler de seçebilecektir. Uygulamalar ve uyarlamalar sonsuzdur. Eğlence:)

Güvenlik Hususları: Lehimleme yaparken, uygun bir mat ve koruyucu gözlük ile iyi havalandırılmış bir alanda çalıştığınızdan emin olun. Ayrıca, bu eğitim boyunca farklı araçlarla çalışırken uygun KKD'nin kullanılmasını sağlayın.

*Diğer notlar: Bu proje gövdeyi değil, devreyi, kodu ve genel arayüzü içermektedir. Bu size konutu istediğiniz gibi tasarlama özgürlüğü verir:)

Gereçler

  • LCD 20x04 Ekran
  • I2C Modülü
  • Mükemmel Tahta (9 x 15 cm)
  • Atlama Kabloları (M - F, M - M, F - F)
  • 6x 10k Ohm
  • Arduino USB Kablosu
  • 4x Büyük PTM Düğmeleri
  • 2x Küçük PTM Düğmeleri
  • 7x Küçük Bağlantılar (Opsiyonel)
  • 3x M2 Vida
  • 3x M2 Altıgen Somun
  • 2x 12 V 1A Adaptörler
  • Arduino Uno Kurulu
  • 5 - 10m LED Şerit Işıklar

Adım 1: LCD, I2C, Arduino UNO ve Perf Board

LCD, I2C, Arduino UNO ve Perf Board
LCD, I2C, Arduino UNO ve Perf Board
LCD, I2C, Arduino UNO ve Perf Board
LCD, I2C, Arduino UNO ve Perf Board
LCD, I2C, Arduino UNO ve Perf Board
LCD, I2C, Arduino UNO ve Perf Board

1. I2C modülünü LCD 20x04 ekranın arkasına lehimleyin. I2C modülü, kablo karmaşasına gerek kalmadan bir LCD ekran ile iletişim kurmak için kullanılır. Henüz Arduino Uno'ya pin bağlantıları konusunda endişelenmeyin.

2. M2 vidaları ve altıgen somunları kullanarak LCD ekranı mükemmel kartın üstüne sabitleyin.

3. Arduino'yu M2 vidaları ve altıgen somunları kullanarak mükemmel kartın altına sabitleyin. Bu bileşenlerin her ikisinin de güvenli olması ve hareket etmemesi çok önemlidir.

Adım 2: Düğmeler + İlk Devre

Düğmeler + İlk Devre
Düğmeler + İlk Devre
Düğmeler + İlk Devre
Düğmeler + İlk Devre
Düğmeler + İlk Devre
Düğmeler + İlk Devre

1. Erkek-dişi jumper kabloları kullanarak pinleri Arduino üzerindeki portlara aşağıda listelendiği gibi bağlayın:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. 4 büyük PTM (bas-yap) düğmesini yukarıda görüldüğü gibi kare biçiminde mükemmel panoya yerleştirin. Sol üst, sol alt, sağ üst ve sağ alt düğme olmalıdır. Henüz bu düğmelere bağlantı yapılmasına gerek yoktur.

Adım 3: Ana Düğmeleri Ayarlama

Ana Düğmeleri Ayarlama
Ana Düğmeleri Ayarlama
Ana Düğmeleri Ayarlama
Ana Düğmeleri Ayarlama
Ana Düğmeleri Ayarlama
Ana Düğmeleri Ayarlama

Şimdi bu düğmeleri Arduino'ya takmanın zamanı geldi. Kullanıcı arabirimini kullanıcı için net tutmak için bunları düzgün bir şekilde bağladığınızdan emin olun.

1. Tüm düğmeleri Arduino'ya bağlı ortak bir 5V raya bağlayın.

2. Her butonun diğer terminali aşağıdaki Arduino UNO pinlerine bağlanmalıdır:

  • Sol Üst Düğme………. Pim 8
  • Sol Alt Düğme………. Pin 9
  • Sağ Üst Düğme………. Pin 10
  • Sağ Alt Düğme………. Pin 11

3. Son olarak, kayan voltajı ve gürültüyü azaltmak için her terminal (5V değil) GND'ye 10K Ohm'luk bir aşağı çekme direncine de bağlanmalıdır.

Adım 4: Ek Güç Kaynağı + LED Şerit

Ek Güç Kaynağı + LED Şerit
Ek Güç Kaynağı + LED Şerit
Ek Güç Kaynağı + LED Şerit
Ek Güç Kaynağı + LED Şerit
Ek Güç Kaynağı + LED Şerit
Ek Güç Kaynağı + LED Şerit

Ne yazık ki, LED şeritler güç yoğundur ve bu nedenle yeterli elektrik kaynakları gerektirir. Bu nedenle, sadece şeride voltaj sağlamak için ikinci bir 12V 1A adaptör ekledim. Ancak, daha yüksek güç derecesine sahip bir adaptör bulabilirseniz, şiddetle tavsiye ederim (COVID-19 kısıtlamaları nedeniyle yapamadım).

1. Güç adaptörü kablosunu soyun ve pozitif kabloyu LED şeridindeki pozitif kaynağa ve GND'yi LED şeridindeki GND'ye bağlayın.

2. Bir jumper kablosu kullanarak Arduino'daki pin 6'nın LED şeridindeki veri kablosuna bağlı olduğundan emin olun. Bu, şeride nasıl davranacağını/ne göstereceğini söyleyecek olan pindir.

Adım 5: Daha Küçük Düğmeler

Daha Küçük Düğmeler
Daha Küçük Düğmeler
Daha Küçük Düğmeler
Daha Küçük Düğmeler

Kullanıcının yanıp sönme, solma ve takip etme gibi işlevlerin hızını ayarlamasını sağlamak için bu küçük düğmeleri ekledim. Üstteki düğmeye basmak, bu döngüleri ayıran gecikmeyi azaltarak bu eylemlerin hızını artırır. Bu düğmelerin her ikisi de PTM'dir ve isteğe bağlı ek bir özelliktir.

1. Düğmeleri mükemmel panoya yerleştirin ve yerlerine lehimleyin. Emin olmak için bir multimetre kullanarak hangi tarafların zıt terminaller olduğunu anlayın.

2. Her iki düğmenin bir tarafı tekrar ortak bir 5V raya bağlanmalıdır.

3. Her iki düğmenin diğer tarafı aşağıdaki Arduino pinlerine bağlanmalıdır:

  • Üst Düğme (Hızı Azalt) - Pin 12 Arduino
  • Alt Düğme (Hızı Artır) - Pin 13 Arduino

Adım 6: Yazılım Kurulumu

Yazılım Kurulumu
Yazılım Kurulumu

Kodu çalıştırmak için aşağıda bağlantılı iki kütüphaneyi kurmanız gerekecek.

LiquidCrystal_I2C

HızlıLED

Bu kitaplıklara zaten sahipseniz, 'Araçlar'a, ardından 'Kütüphane Yöneticisi'ne gidin, ardından bu kitaplıkları arayın ve yukarıda görüldüğü gibi 'Yükle' veya 'Güncelle'yi tıklayın.

Adım 7: Kod

kod
kod
kod
kod

Aşağıdaki kodu Arduino IDE'nize indirin, kopyalayın ve yapıştırın ve panoya yükleyin. 12V güç kaynağını panoya bağlayın ve her şey yerindeyse, ekran 'LED ŞERİT KONTROLÖRÜ' mesajıyla yanmalıdır.

Sürecin herhangi bir bölümünde herhangi bir sorunla karşılaşırsanız, lütfen aşağıdaki yorum bölümünde bir soru sormaktan çekinmeyin; yanıtlamak için elimden geleni yapacağım.

Adım 8: Tamamlandı

Image
Image
Bitti!
Bitti!

Bitirdiniz! Eğlence:)

Önerilen: