Mündəricat:

LED Strip Controller: 8 Addım (Şəkillərlə birlikdə)
LED Strip Controller: 8 Addım (Şəkillərlə birlikdə)

Video: LED Strip Controller: 8 Addım (Şəkillərlə birlikdə)

Video: LED Strip Controller: 8 Addım (Şəkillərlə birlikdə)
Video: Aqara T1 - ağ və ünvanlı LED-ləri olan yeni Zigbee zolağı, baxış və sınaq 2024, Iyul
Anonim
LED Şerit Nəzarətçisi
LED Şerit Nəzarətçisi
LED Şerit Nəzarətçisi
LED Şerit Nəzarətçisi

Bu Təlimat kitabında, bir nəzarət interfeysi quraraq LED şeritlərinizi necə istifadə edəcəyinizi və idarə edəcəyinizi izah edəcəyəm. Mən də əminəm ki, bu işıqlarla çox əyləndim. Bu təlimatı bəyənirsinizsə, zəhmət olmasa İşıqlandırma Çağırışında səs verdiyinizə əmin olun!

Bu nəzarətçi ilə istifadəçi fərqli rəngləri seçə, yanıb -sönmək, solmaq və LED şeridinə qovmaq kimi hərəkətləri seçə biləcək. Tətbiqlər və uyğunlaşmalar sonsuzdur. Zövq alın:)

Təhlükəsizlik Məsələləri: Lehim edərkən, uyğun bir mat və təhlükəsizlik gözlükləri olan yaxşı havalandırılan bir yerdə işlədiyinizə əmin olun. Ayrıca, bu dərs boyunca müxtəlif vasitələrlə işləyərkən uyğun PPE istifadəsini təmin edin.

*Digər qeydlər: Bu layihəyə mənzil deyil, daha çox dövrə, kod və ümumi interfeys daxildir. Bu, mənzili istədiyiniz kimi dizayn etmək azadlığını verir:)

Təchizat

  • LCD 20x04 ekran
  • I2C modulu
  • Mükəmməl lövhə (9 x 15 sm)
  • Jumper Kabelləri (M - F, M - M, F - F)
  • 6x10k Ohm
  • Arduino USB Kabel
  • 4x Böyük PTM Düymələri
  • 2x Kiçik PTM Düymələri
  • 7x Kiçik Qovşaqlar (İsteğe bağlı)
  • 3x M2 Screwa
  • 3x M2 Hex Somun
  • 2x 12 V 1A adapterləri
  • Arduino Uno lövhəsi
  • 5-10 m uzunluğunda LED şerit işıqları

Addım 1: LCD, I2C, Arduino UNO və Perf Board

LCD, I2C, Arduino UNO və Perf Board
LCD, I2C, Arduino UNO və Perf Board
LCD, I2C, Arduino UNO və Perf Board
LCD, I2C, Arduino UNO və Perf Board
LCD, I2C, Arduino UNO və Perf Board
LCD, I2C, Arduino UNO və Perf Board

1. I2C modulunu LCD 20x04 ekranın arxasına lehimləyin. I2C modulu, tellərin qarışmasına ehtiyac olmadan LCD ekranla ünsiyyət qurmaq üçün istifadə olunur. Arduino Uno ilə pin əlaqələri barədə narahat olmayın.

2. M2 vintlər və altıbucaqlı qoz -fındıq istifadə edərək, LCD ekranı mükəmməl lövhənin üstünə bərkidin.

3. Arduino'yu M2 vintlər və altıbucaqlı qoz -fındıqdan istifadə edərək mükəmməl lövhənin altına bərkidin. Hər iki komponentin etibarlı olması və hərəkət etməməsi çox vacibdir.

Addım 2: Düymələr + İlk Dövrə

Düymələr + İlk Dövrə
Düymələr + İlk Dövrə
Düymələr + İlk Dövrə
Düymələr + İlk Dövrə
Düymələr + İlk Dövrə
Düymələr + İlk Dövrə

1. Kişi və dişi tullanan kabellərdən istifadə edərək, pinləri Arduino üzərindəki portlara aşağıda göstərildiyi kimi 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 (push-to-make) düyməsini yuxarıda göstərildiyi kimi kvadrat formatında yerləşdirin. Sol üst, aşağı sol, yuxarı sağ və aşağı sağ düymə olmalıdır. Bu düymələrlə hələ heç bir əlaqə qurmaq lazım deyil.

Addım 3: Əsas Düymələrin Qurulması

Əsas Düymələrin Qurulması
Əsas Düymələrin Qurulması
Əsas Düymələrin Qurulması
Əsas Düymələrin Qurulması
Əsas Düymələrin Qurulması
Əsas Düymələrin Qurulması

İndi bu düymələri Arduinoya bağlamağın vaxtı gəldi. İstifadəçi interfeysini istifadəçi üçün aydın tutmaq üçün bunları səliqəli bir şəkildə bağladığınızdan əmin olun.

1. Bütün düymələri Arduino -ya qoşulmuş ümumi 5V rayına bağlayın.

2. Hər düymənin digər terminalı aşağıdakı Arduino UNO pinlərinə bağlanmalıdır:

  • Üst Sol Düymə ………. Pin 8
  • Sol Alt Düymə ………. Pin 9
  • Sağ Üst Düymə ………. Pin 10
  • Sağ Aşağı Düymə ………. Pin 11

3. Nəhayət, hər bir terminal (5V deyil), üzən gərginliyi və səs-küyü azaltmaq üçün GND-ə 10K Ohm aşağı salınan rezistora da qoşulmalıdır.

Addım 4: Əlavə Güc Kaynağı + LED Şeridi

Əlavə Güc mənbəyi + LED şeridi
Əlavə Güc mənbəyi + LED şeridi
Əlavə Güc mənbəyi + LED şeridi
Əlavə Güc mənbəyi + LED şeridi
Əlavə Güc mənbəyi + LED şeridi
Əlavə Güc mənbəyi + LED şeridi

Təəssüf ki, LED şeritləri çox enerji tələb edir və buna görə də kifayət qədər elektrik mənbəyi tələb edir. Bu səbəbdən, yalnız zolağa gərginlik vermək üçün ikinci bir 12V 1A adapter əlavə etdim. Ancaq əllərinizi daha böyük bir gücə sahib bir adapterə ala bilsəniz, bunu çox tövsiyə edərdim (COVID-19 məhdudiyyətləri səbəbindən edə bilmədim).

1. Güc adapteri kabelini soyun və LED şeridindəki pozitiv naqilə pozitiv teli və LED şeridindəki GND -yə GND bağlayın.

2. Bir keçid kabeli istifadə edərək, Arduino -dakı 6 -cı pinin LED şeridindəki məlumat kabelinə qoşulduğundan əmin olun. Bu, zolağın necə davranacağını/nəyi göstərəcəyini izah edəcək pindir.

Addım 5: Kiçik Düymələr

Kiçik Düymələr
Kiçik Düymələr
Kiçik Düymələr
Kiçik Düymələr

İstifadəçiyə yanıp sönmə, solma və təqib kimi funksiyaların sürətini tənzimləməsini təmin etmək üçün bu kiçik düymələri əlavə etdim. Üstdəki düyməni basmaq, bu döngələri ayıran gecikməni azaldaraq bu hərəkətlərin sürətini artırır. Bu düymələrin hər ikisi PTM -dir və əlavə bir əlavə xüsusiyyətdir.

1. Düymələri mükəmməl lövhəyə qoyun və yerində lehimləyin. Əmin olmaq üçün multimetrdən istifadə edərək hansı tərəflərin əks terminal olduğunu anlayın.

2. Hər iki düymənin bir tərəfi yenidən ümumi 5V rayına bağlanmalıdır.

3. Hər iki düymənin digər tərəfi aşağıdakı Arduino pinlərinə bağlanmalıdır:

  • Üst Düymə (Sürəti Azaldın) - Pin 12 Arduino
  • Alt Düymə (Sürəti Artır) - Pin 13 Arduino

Addım 6: Proqram Quraşdırması

Proqram Quraşdırması
Proqram Quraşdırması

Kodu işə salmaq üçün aşağıda əlaqələndirilmiş iki kitabxananı quraşdırmalısınız.

LiquidCrystal_I2C

FastLED

Bu kitabxanalarınız varsa, 'Alətlərə', sonra 'Kitabxana Menecerinə' gedin, sonra bu kitabxanaları axtarın və ya yuxarıda göründüyü kimi 'Quraşdır' və ya 'Yeniləyin' düyməsini basın.

Addım 7: Kod

Kod
Kod
Kod
Kod

Aşağıdakı kodu Arduino IDE -yə yükləyin, kopyalayın və yapışdırın və lövhəyə yükləyin. 12V güc mənbəyini lövhəyə qoşun və hər şey öz yerindədirsə, ekranda 'LED ŞERİT KONTROLÖRÜ' mesajı yanmalıdır.

Prosesin hər hansı bir hissəsi ilə bağlı hər hansı bir problemlə qarşılaşsanız, aşağıdakı şərh bölməsində bir sual verməkdən çekinmeyin və cavablandırmaq üçün əlimdən gələni edəcəyəm.

Addım 8: Bitdi

Image
Image
Bitdi!
Bitdi!

Sən BİLDİN! Zövq alın:)

Tövsiyə: