Mündəricat:
- Addım 1: Rəf haqqında qısa bir qeyd
- Addım 2: LED şeritlərini yapışdırın
- Addım 3: Şerit Bağlantılarını əvvəlcədən qalaylayın
- Addım 4: Zolaqları bağlayın
- Addım 5: Arduino və Kodu birləşdirin
Video: LED şeritləri və Arduino ilə rəng dəyişdirən qutu rəfləri: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu, bir masanın yanında və üstündə əlavə bir yaddaşa ehtiyacım olduğu üçün başladı, amma ona xüsusi bir dizayn vermək istədim. Niyə ayrı-ayrılıqda həll oluna bilən və istənilən rəngə sahib ola biləcək bu möhtəşəm LED şeritlərdən istifadə etməyəsiniz? Növbəti addımda rəfin özü haqqında bir neçə qeyd verəcəyəm, ancaq rəfinizi bəzəmək üçün sizə lazım olan budur:- bir neçə metrlik LED lentləri yapışqanlı, ~ 40 dollar- bir arduino nano, ~ 10 dollar (əslində hər hansı bir arduino)- bəzi telləri bağlayın, ağ və ya rəfinizin rəngi nə olursa olsun- bir neçə birləşdirici tel (isteğe bağlı)- ehtiyatlı bir smartfon şarj cihazı (arduinoya güc vermək üçün) usb fişi)- bir az lehim və bir lehimləmə dəmiri. Hələ necə lehim edəcəyinizi bilmirsinizsə buradan başlayın.- tel soyucu
Addım 1: Rəf haqqında qısa bir qeyd
Yalnız məlumat üçün, Amazonda və ya ev deposunda satın alınan rəfi qurmaq üçün istifadə etdiyim budur:- bir kitab rəfi, 50 dollar- 4x2 kubluq bir raf, 70 dollar- başqa bir 3x2 kubluq raf, 57 dollar İş masası üzü Montaj haqqında çox ətraflı məlumat vermirəm, ancaq üst küplərin bir -birinə və ağır mötərizələrlə divara bərkidilməsini nəzərdə tutur. Bunu kiminsə köməyi ilə edin və sağlam düşüncənizi istifadə edin … və ya onun mötərizələrini otaqdakı ən təbii yerdən görmədiyiniz kubların küncünə yerləşdirmək yaxşı bir fikir ola bilər.
Addım 2: LED şeritlərini yapışdırın
Bir qayçı ilə LED şeridini ehtiyacınız olan qədər kəsin. Mənim vəziyyətimdə, bu, 8 LED-in 14 səfəridir (= 8 "). Sonra onları şal qutularınıza yapışdırın, AMMA unutmayın:- Bu LEDlər çox parlaq ola bilər və onları birbaşa gözünüzdə görmək istəmirsiniz. Rəflərim göz səviyyəsindən tamamilə yuxarı olduğundan zolağı kubların alt hissəsinə qoydum. Sizinki zəmindədirsə, yuxarı hissəyə qoymalısınız ki, yanında duranda görməyəsiniz. - Şeridi rəfin kənarına yaxınlaşdırmaq istəyə bilərsiniz, çünki işlər qutuları doldurmaqla bitə bilər və işığın LED -lərdən qarşısını almasını istəmirsiniz. - hörmət ("HÖRMƏT … !!") zolaqda göstərilən istiqamət. Ok, arduinodan zolağın sonuna qədər məlumatın hansı istiqamətdə axdığını göstərir. Bunun necə işlədiyinə dair bir qeyd: WS2812 LED -lərinin hər birində məntiqi 0s və 1s qəbul edən bir mikroçip var. 800kHz sürətində. Güc açıldıqdan sonra ilk LED bu siqnalı dinləyir və ilk 3 baytı (24 bit) bit axınından çıxarır. mation rəngini təyin edir və qalan işığı eyni vəzifəni yerinə yetirəcək növbəti LED -ə ötürür. Hər bir LED -in giriş və çıxışı var, buna görə istiqamət vacibdir. - əvvəlki nöqtə, arduinonun zolağı harada qidalandıracağını və şeridin hansı traektoriyanı götürəcəyini əvvəlcədən düşünməli olduğunu nəzərdə tutur. Mənim vəziyyətimdə, arduino -nu ən uzaq kubda gizlətmək, otağın küncündə işləyən elektrik enerjisi kabelinə asanlıqla daxil ola biləcəyim üçün olduqca sadə idi. Şeritler o səviyyədəki bütün kublardan, sonra yuxarıdan və digər səviyyədəki bütün kublardan keçir.
Addım 3: Şerit Bağlantılarını əvvəlcədən qalaylayın
Bu, LED şeritlərinizin hər birləşdirici ucuna bir damla lehim qoyduğunuz deməkdir. Bir -birinə bağlanacaq 14 ədəd və hər ucunda 3 əlaqə (torpaq, 5V, siqnal) ilə 84 damla lehim edir. Ancaq növbəti addımda həyatınızı təxminən 84 dəfə asanlaşdıracaq !!!
Addım 4: Zolaqları bağlayın
- Tel çıxarıcı ilə telinizdən yalnız 2 mm izolyasiyanı çıxarın. Telin əvvəlcədən qalınlaşdırılması (bir az lehim əmilənə qədər lehimləmə dəmiri ilə qızdırmaqla).- Qoşulmaq üçün zolaqlardan birinin Zəmin bağlantısı üzərində lehimləyin. Əvvəlcədən yapışdırdığınız üçün, sadəcə olaraq, bağlantıya qoyulmuş telinizə lehimləmə dəmirini basmaqdır.- Sonra telinizi digər şerit parçasının (Zəmin) müvafiq bağlantısına sıxın və teli dəqiq səviyyədə kəsin. - 2 mm izolyasiyanı çıxarın, əvvəlcədən qalaylayın və bağlayıcıya lehimləyin.- Bu zaman zolaqlarınızı birləşdirən bir kabeliniz olmalıdır və boş görünməməlidir. SİNYAL konnektorları üçün bunu yenidən yerinə 5V konnektorlar üçün.
Addım 5: Arduino və Kodu birləşdirin
Adafruit-in möhtəşəm veb saytı, bir Arduino-nun LED şeridinə ("Neo-Pixel" markalı) qoşulması ilə bağlı çox faydalı ən yaxşı təcrübəyə malikdir. Çox aydındır və oxumalısınız: https://learn.adafruit.com/ adafruit-neopixel-uberguide/ümumi məlumathttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practices Aşağıdakı kod nümunəsində, 6) pinini ilk LED SİNYALINA bağlayırıq, - Arduino Zəmini ilk LED GND -yə qoşun - LED şeridinizi 5V enerji təchizatı ilə gücləndirin və arduino -nuzu usb şarj cihazına qoşun. - XƏBƏRDARLIQ: Arduino vasitəsilə zolağı gücləndirirsinizsə, arduino "+5V" pinindən istifadə etməyin. Bu pin, Arduino üzərindəki bəzi həssas sxemləri əhatə edir və LED şeridi tərəfindən çəkilmiş cərəyan səbəbiylə yana bilər. Bunun əvəzinə "Vin" pinindən istifadə etməyə cəhd edə bilərsiniz. Daha çox 1A cərəyan çəkməyi planlaşdırırsınızsa (LED başına ~ 20 ilə 50 mA), 5v enerji təchizatı birbaşa LED şeridinə qoşun (və torpaq Arduino ilə bölüşdürülməlidir). Burada istifadə etdiyim kod rənglərin kublar arasında yavaş hərəkəti. Birbaşa Neo_Pixel kitabxana nümunələrindən götürülür və uyğunlaşdırılır:#"Adafruit_NeoPixel.h" daxil edin#PIN 6 təyin edin // Parametr 1 = zolaqdakı piksel sayı // Parametr 2 = Arduino pin nömrəsi (əksəriyyəti etibarlıdır) // Parametr 3 = piksel tipli bayraqlar, lazım olduqda əlavə edin: // NEO_KHZ800 800 KHz bit axını (WS2812 LED -lərlə birlikdə NeoPixel məhsullarının çoxu) // NEO_KHZ400 400 KHz (klassik 'v1' (v2 deyil) FLORA pikselləri, WS2811 sürücüləri) // NEO_GRB Pikselləri GRB bit axını üçün bağlanır (əksər NeoPixel məhsulları) // NEO_RGB Piksellər RGB bit axını üçün bağlanır (v1 FLORA piksellər, v2 deyil) Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZPTEL azaltmaq üçün): // risk, 1000 piksel UF kondansatörü əlavə edin // piksel güc xətləri, ilk pikselin məlumat girişinə 300 - 500 Ohm müqavimətçi əlavə edin // və Arduino ilə ilk piksel arasındakı məsafəni minimuma endirin. Canlı bir dövrədə // bağlamaqdan çəkinin… əgər lazımdırsa, əvvəlcə GND -ni bağlayın.void setup () {strip.begin (); strip.show (); // Bütün pikselləri 'off' olaraq başladın} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t wait) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Təkər ((((i) * 256 / strip.numPixels ())+j) & 255));} strip.show (); gecikmə (gözləyin);}} // Rəng dəyəri əldə etmək üçün 0 -dan 255 -ə qədər bir dəyər daxil edin.) {qayıtma zolağı. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} if if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} başqa {WheelPos - = 170; qaytarma zolağı. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}
Seçilmiş Müəllif Müsabiqəsində Üçüncü Mükafat: Tarun Upadhyaya
Tövsiyə:
Arduino RGB Rəng Seçici - Real Həyat Obyektlərindən Rəng Seçin: 7 Addım (Şəkillərlə)
Arduino RGB Rəng Seçici - Real Həyat Nəsillərindən Rəng Seçin: Kompüterinizdə və ya cib telefonunuzda real həyatda gördüyünüz rəngləri yenidən yaratmağa imkan verən bu Arduino əsaslı RGB rəng seçici ilə fiziki obyektlərdən rəngləri asanlıqla seçin. Ucuz bir TCS347 istifadə edərək obyektin rəngini skan etmək üçün sadəcə bir düyməni basmaq kifayətdir
WS2812 LED Şeritləri ilə Clemson Tiger Paw Dekorasiya Arxa işıqlı: 5 addım (şəkillərlə)
Clemson Tiger Paw Dekorasiya WS2812 LED Şeritləri ilə Arxadan işıqlandırılır: Cattonun Watt mərkəzindəki makerində lazer kəsici var və onu yaxşı istifadə etmək istədim. Arxa işıqlı bir pələng pəncəsi düzəltməyin yaxşı olacağını düşündüm, amma kənar işıqlı akril ilə bir şey etmək istədim. Bu layihə hər ikisinin birləşməsidir
Rəng İdarəetmə ilə Fotoşəkil İşıq Qutu: 5 addım
Rəng İdarəçiliyi ilə Fotoqrafiya İşıq Kutusu: Bir işıq qutusu, bir obyektə düşən işığın nə qədər ağ olduğunu idarə etmək üçün fotoqrafiyada istifadə olunan bir cihazdır. İnternetdə gördüyüm işıq qutusu planlarının çoxu təbii işığa və ya ağ lampalara, floresan lampalara və s
Rəng dəyişdirən LED Milad ağacı: 3 addım (şəkillərlə)
Rəng Dəyişən LED Milad Ağacı: Keçən il bir dollar mağazasında bu Milad ağacını tapdım və onu işıqlandırmaq üçün dibinə bir LED qoymaq istədim, ancaq bir il sonra heç vaxt ətrafına girmədim. Bu çox sadə bir layihədir. çox az qaynaq tələb edir və gözəl bir sona çatdırır
Rəng dəyişdirən USB işığı: 5 addım
Rəng Dəyişən USB İşığı: Burada plastik şüşə, balıqçılıq xətti, köhnə bir USB kabeli və yavaş rəng dəyişikliyi olan RGB LED -dən hazırlanmış bir işıq var. Onun boyunca daha çox işıq siqnalının pozulması var