Мазмуну:

Arduino RGB Matrix Word Clock: 6 кадам
Arduino RGB Matrix Word Clock: 6 кадам

Video: Arduino RGB Matrix Word Clock: 6 кадам

Video: Arduino RGB Matrix Word Clock: 6 кадам
Video: My new LEDs indicators for DIY clock #ws2812b #arduino 2024, Ноябрь
Anonim
Arduino RGB Matrix Word Clock
Arduino RGB Matrix Word Clock

Сандарды унут, RGB LED Word Clock убакытты текст катары көрсөтөт! Сөздүн сааты эки колдун же санариптик дисплейдин ордуна, учурдагы убакытты жаркын LED жарыкта стандарт 8x8 LED матрицасын колдонуп көрсөтөт. Мисалы, саат 10:50 болсо, LED сааты он он мүнөт деп айтмак. Саат 10: 30да "ОН ЖАРЫМ ӨТТҮ" дейт.

Жабдуулар

Аппараттык компоненттер:

WS2812 LED 5050 RGB 8x8 64 LED матрицасы Arduino үчүн

Wemos D1 Mini Pro

M3 x 12mm Hex Socket Screws болттору

Программалык камсыздоо жана онлайн кызматтары: Arduino IDE

Кол аспаптар жана даярдоо машиналары:

Glowforge - Laser Cutter же лазердик кесүү кызматы.

1 -кадам: Биринчи эмес

Биринчиси эмес
Биринчиси эмес
Биринчиси эмес
Биринчиси эмес

Мен Word Clockтын мындай түрүн мурда жана ESP8622 сааттарында көргөм, бирок эч бири жөнөкөй болгон эмес. Мен неотрасадан үйрөтүүчү таптым. Бул мага керектүү нерсеге абдан жакын болчу. Чынында, мен бул 8x8 матрицалык торлорду aliexpressтен тапмайынча жасамакчымын. Мен кодду колдондум жана макетим менен иштөө үчүн аны бир аз өзгөрттүм.

2 -кадам: RGB LED матрицасын туташтыруу

RGB LED матрицасын туташтыруу
RGB LED матрицасын туташтыруу

Район эң оңой бөлүгү. Жөн эле +5v, жерге жана маалыматтарды туташтырыңыз. Даяр болгон кодду жүктөңүз. Мен IOS жана wifi менен көйгөйгө туш болдум, андыктан ал эс алуу убактысы келгенде, кирүү чекитин орнотот жана орнотууларды жаңыртуу үчүн өзүнүн жеке баракчасына чейин кызмат кылат. Бул РТКсыз так болбойт, бирок анын сааты караганда искусствосу.

3 -кадам: Корпусту долбоорлоо

Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо

Мен лазердин бар экенине бактылуумун, бул корпусту түзүүнү жеңилдетти. Мен баштапкы структураны түзүү үчүн сонун svg куту генератору Boxes.py колдондум. "Жүздү" чоңойтуш үчүн капкагын тескери бурдум. Бул саатты жакшы көрүү бурчун камсыз кылат.

4 -кадам: Корпусту куруу

Корпусту куруу
Корпусту куруу

Мен сиздин тиркөөңүз үчүн жеке файл түзүүнү сунуштайт элем. Бул сиздин материалдын калыңдыгына жараша болот. Мен маалымдама үчүн SVG кесүү файлын коштум. Мен тунук акрилдин жука бөлүгүн чачып, анан боёкту лазер менен оюп, кесип алдым.

5 -кадам: Кодекс

Кодекс
Кодекс

Мен кодду ар кандай бөлүктөрдөн кесип, чаптап койдум, анын канчалык эффективдүү же көрктүү экенин билбейм, бирок ал иштейт. Ал аркылуу окуу абдан жөнөкөй. Бирок мен кандайдыр бир толуктоолорго же коддорду оңдоого кубанычта болом.

Мен бул долбоордун үстүндө иштөөнү улантам. Кодго келсек, бул мен үчүн жетиштүү. Эгерде кимдир бирөө салым кошкусу келсе, аны github долбооруна кошуңуз.

6 -кадам: Альтернативдүү корпус

Альтернативдүү корпус
Альтернативдүү корпус
Альтернативдүү корпус
Альтернативдүү корпус

Мен дагы бир корпус жасадым, бул дагы кичине. Көрүнүп тургандай, саатты көрсөтүүнүн көптөгөн жолдору бар.

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