Mündəricat:

LED Matrix: 4 addım
LED Matrix: 4 addım

Video: LED Matrix: 4 addım

Video: LED Matrix: 4 addım
Video: 400$ MAYA ilə MİLYONLUQ ŞİRKƏTƏ ADDIM-ADDIM PƏNAH İBRAHİMOV 2024, Iyul
Anonim
LED Matrix
LED Matrix

Bu WS2812 LEDləri və ESP8266 Mikrokontrolörlərindən istifadə edərək hazırlanmış 8x8 LED matrisdir.

Bu layihə ilham aldı:

Addım 1: WS2812 LED -lərinin bağlanması

WS2812 LED -lərinin çəkilməsi
WS2812 LED -lərinin çəkilməsi
WS2812 LED -lərinin bağlanması
WS2812 LED -lərinin bağlanması
WS2812 LED -lərinin bağlanması
WS2812 LED -lərinin bağlanması

Bir sözlə, LED -lər yuxarıda göstərildiyi kimi uzun bir zolaqla bağlanmışdı. (Sıra -sıra və 1 cərgənin sonu növbəti cərgənin başlanğıcına bağlıdır)

(Yoxa çıxan 4 LED -ə məhəl qoymayın, LED -lərim tükəndi. Onsuz da böyük bir fərq etməzlər)

Bundan sonra, LED şeridi bir mikro nəzarətçiyə (ESP8266) qoşuldu.

Addım 2: Akril (və Taxta) Kassa

Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa
Akril (və Taxta) Kassa

Matrisanın tərəflərini meydana gətirmək üçün 2 ədəd qara akril kəsildi (bıçaqla), əyildi (bir lehimləmə dəmiri istifadə edərək) və isti yapışdırıldı (dayaq kimi taxta çubuqla).

LED -lərin yayılması və elektronikanın qorunması üçün matrisanın qarşısına qoyulan ön ekran kimi arxasında aydın bir akril və iz kağızı parçası istifadə edildi.

Taxta çubuqlar bir -birinə uyğunlaşacaq və LEDlər arasında bölücülər yarada biləcək şəkildə kəsilmişdir. Bu, LED -lərdəki rənglərin bir -birinə yayılmasının qarşısını alır və aydınlığı poza bilər

Bundan sonra, LED matrisini, bölücü və şəffaf akrili qara akril yan hissəyə qoyun

Addım 3: Proqram təminatı

Proqram təminatı
Proqram təminatı

Adafruit NeoMatrix Kitabxanasından, NeoMatrix GFX Demosundan istifadə etdim.

ESP8266 -nı Wifi -yə bağlamaq və məlumat toplamaq üçün digər proqramları kodlaya bilərsiniz.

Addım 4: Raspberry Pi LED Matrix

Raspberry Pi LED Matrix
Raspberry Pi LED Matrix

(Bu davam edən bir işdir)

Sonda, LED Matrisinə Raspberry Pi (1B) qoydum. Wifi üzərindən Pixel Art (və bəlkə də Animasiyalar) göstərmək üçün də proqramlaşdırdım və konfiqurasiya etdim.

LED -lərin məlumat pinini Raspberry Pi -nin 18 -ci Pininə bağladım. Üstəlik, LED -lərin 5V və Topraklama pinləri, Raspberry Pi -dən ayrı bir xarici enerji təchizatına (başqa bir USB şarj cihazı kimi) qoşulmuşdur. Bu, LED -lərin Yandırmaq üçün kifayət qədər Gücə malik olmasını təmin etmək üçündür.

Müştəri tərəfi WebApp tamamilə Saf vanil HTML, CSS və Javascript ilə yazılmışdır. Server Proqramı Şüşə Tətbiqidir və Adafruit Neopixel Kitabxanasından istifadə edir. Adafruit Kitabxanasından istifadə etdiyi üçün LED -lərin yenilənməsi daha uzun çəkə bilər (və animasiyalar düzgün göstərilmir və s.) Kod burada GitHub -da mövcuddur və proqram açıldıqda işə salınacaq (qeyd edildiyi kimi /etc/rc.local istifadə olunur) GitHub -da)

Tövsiyə: