Мазмуну:

LED Matrix: 4 кадам
LED Matrix: 4 кадам

Video: LED Matrix: 4 кадам

Video: LED Matrix: 4 кадам
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Июль
Anonim
LED Matrix
LED Matrix

Бул 8x8 LED матрицасы WS2812 LED жана ESP8266 микроконтроллери аркылуу жасалган

Бул долбоордун жетеги менен жазылган:

1 -кадам: WS2812 светодиодун туташтыруу

WS2812 светодиодун туташтыруу
WS2812 светодиодун туташтыруу
WS2812 светодиодун туташтыруу
WS2812 светодиодун туташтыруу
WS2812 светодиодун туташтыруу
WS2812 светодиодун туташтыруу

Кыскача айтканда, LEDлар жогоруда көрсөтүлгөн узун тилкеде чынжырланган. (Катар -катар жана 1 -саптын аягы кийинки саптын башталышына туташкан)

(Жок болгон 4 светодиодду этибарга албаңыз, менде светодиоддор түгөндү. Ансыз деле чоң айырма жок)

Андан кийин, LED тилкеси микроконтроллерге туташтырылган (ESP8266)

2 -кадам: Акрил (жана жыгач) иши

Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу
Акрил (жана жыгач) корпусу

Матрицанын капталдарын түзүү үчүн 2 даана кара акрил кесилген (бычак менен), бүгүлгөн (ширетүүчү темирдин жардамы менен) жана ысык желимделген (таяк катары жыгач таяк менен)

Арткы акрил жана калька кагазы алдыңкы экран катары колдонулуп, светодиоддорду жайылтуу жана электрониканы коргоо үчүн матрицанын алдына коюлган.

Жыгач таякчалар бири -бирине туура келип, Светодиоддордун ортосуна бөлүнгүчтөрдү түзө тургандай кылып кесилген. Бул диоддордун түстөрүнүн бири -бирине таралышына жол бербестен, тунуктукту бузат

Андан кийин, LED матрицасын, бөлүүчү жана тунук акрилди кара акрил каптал бөлүгүнө салыңыз

3 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Мен Adafruit NeoMatrix китепканасын, NeoMatrix GFX Demo колдондум.

ESP8266ны Wifiга туташтыруу жана маалыматтарды чогултуу үчүн башка программаларды коддоого болот.

4 -кадам: Raspberry Pi LED матрицасы

Raspberry Pi LED матрицасы
Raspberry Pi LED матрицасы

(Бул аткарылып жаткан иш)

Акырында, LED Matrixке Raspberry Pi (1B) койдум. Мен дагы аны Wi -Fi аркылуу Pixel Art (жана анимацияларды) көрсөтүү үчүн программалап, конфигурацияладым.

Мен светодиоддордун маалымат пинин Raspberry Pi'деги 18 -пинге туташтырдым. Мындан тышкары, LEDлардын 5V жана Жер казыктары Raspberry Piден бөлөк, тышкы электр булагына (башка USB кубаттагычы сыяктуу) туташкан. Бул Светодиоддордун Жарыктандыруу үчүн Жетиштүү Күчкө ээ болушун камсыздоо үчүн.

Client Side WebApp толугу менен таза ваниль HTML, CSS жана Javascript менен жазылган. Server программасы Flask тиркемеси жана Adafruit Neopixel китепканасын колдонот. Adafruit китепканасын колдонгондуктан, светодиоддорду жаңыртуу үчүн дагы көп убакыт талап кылынышы мүмкүн (жана анимацияларды туура көрсөтпөйт ж. GitHub ичинде)

Сунушталууда: