Mündəricat:

Arduino RGB Matrix Söz Saatı: 6 addım
Arduino RGB Matrix Söz Saatı: 6 addım

Video: Arduino RGB Matrix Söz Saatı: 6 addım

Video: Arduino RGB Matrix Söz Saatı: 6 addım
Video: ARDUİNO PROJELERİ• Arduino’ları Haberleştirerek LED Kontrolü 6 17 2024, Iyul
Anonim
Arduino RGB Matrix Söz Saatı
Arduino RGB Matrix Söz Saatı

Nömrələri unudun, RGB LED Söz Saatı vaxtı mətn kimi göstərir! Word Saatı iki əl və ya rəqəmsal ekran əvəzinə standart 8x8 LED matrisindən istifadə edərək cari vaxtı parlaq LED işığında söz olaraq göstərir. Məsələn, saat 10:50 olsaydı, LED saatı ON BİR ON DƏQİQƏDİR deyərdi. Saat 10: 30 -da YARI ÖTÜDÜR deyərdim.

Təchizat

Avadanlıq komponentləri:

Arduino üçün WS2812 LED 5050 RGB 8x8 64 LED Matrix

Wemos D1 Mini Pro

M3 x 12mm altıbucaqlı vintlər boltlar

Proqram tətbiqləri və onlayn xidmətlər: Arduino IDE

Əl alətləri və istehsal maşınları:

Glowforge - Lazer kəsici və ya lazer kəsmə xidməti.

Addım 1: Birincisi deyil

Birincisi deyil
Birincisi deyil
Birincisi deyil
Birincisi deyil

Bu tip Word Clock və ESP8622 saatlarını əvvəllər görmüşəm, amma heç biri o qədər də sadə deyildi. Neotrace tərəfindən öyrədilə bilən bir şey tapdım. Ehtiyac duyduğuma çox yaxın idi. Əslində aliexpress -də bu 8x8 matris ızgaralarını tapana qədər bunu etmək niyyətindəydim. Layihəmlə işləmək üçün kodu istifadə etdim və bir qədər dəyişdirdim.

Addım 2: RGB LED Matrisini bağlayın

RGB LED matrisinin bağlanması
RGB LED matrisinin bağlanması

Dövrə ən asan hissəsidir. Sadəcə +5v, yerə və məlumatlara qoşulun. Hazır olduğunuz kodu yükləyin. IOS və wifi ilə bağlı bir problemim var idi, buna görə vaxt bitdikdə bir giriş nöqtəsi quracaq və parametrləri yeniləmək üçün öz səhifəsinə xidmət edəcək. RTC olmadan dəqiq olmayacaq, ancaq saatdan daha çox sənətdir.

Addım 3: Kassanın dizaynı

Qutunun dizaynı
Qutunun dizaynı
Qutunun dizaynı
Qutunun dizaynı

Lazerə sahib olduğum üçün şanslıyam ki, bu da korpusun yaradılmasını asanlaşdırdı. İlkin quruluş yaratmaq üçün gözəl svg qutusu generatoru Boxes.py istifadə etdim. "Üzü" böyütmək üçün qapağı ters çevirdim. Bu, saata daha yaxşı baxış bucağı verir.

Addım 4: Korpusun qurulması

Korpusun qurulması
Korpusun qurulması

Kassanız üçün öz faylınızı yaratmağı təklif edərdim. Materialınızın qalınlığından asılı olacaq. İstinad üçün SVG kəsmə faylını daxil etdim. İncə bir akril parçanı spreylə boyadım və sonra boyanı lazerlə həkk etdim və kəsdim.

Addım 5: Kod

Kod
Kod

Kodu müxtəlif parçalardan kəsib yapışdırdım, nə qədər səmərəli və ya zərif olduğundan əmin deyiləm, amma işləyir. Onun vasitəsilə oxumaq olduqca sadədir. Ancaq hər hansı bir əlavə və ya kod düzəlişlərindən məmnun olardım.

Bu layihə üzərində işləməyə davam edəcəyəm. Koda gəldikdə, mənim üçün kifayət qədər yaxşıdır. Kim töhfə vermək istəyirsə, github layihəsinə əlavə edin.

Addım 6: Alternativ Mühafizə

Alternativ Mühafizə
Alternativ Mühafizə
Alternativ Mühafizə
Alternativ Mühafizə

Başqa bir korpus düzəltdim, bu daha kiçikdir. Gördüyünüz kimi, saatı təqdim etməyin bir çox yolu var.

Tövsiyə: