Mündəricat:

LED Matrix Saatı və Bluetooth ilə Masa Təşkilatçısı: 7 addım
LED Matrix Saatı və Bluetooth ilə Masa Təşkilatçısı: 7 addım

Video: LED Matrix Saatı və Bluetooth ilə Masa Təşkilatçısı: 7 addım

Video: LED Matrix Saatı və Bluetooth ilə Masa Təşkilatçısı: 7 addım
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Iyun
Anonim
Image
Image
Fikir
Fikir

Masam çox qarışıq idi və qələmlərimi düzəldə biləcəyim gözəl bir təşkilatçıya sahib olmaq istəyirdim, boya fırçaları, gil alətləri və s. Bazarda bir çox təşkilatçıya baxdım, amma heç birini bəyənmədim. Öz masamın təşkilatçısını hazırlamağa başladım və nəticə budur.

Təchizat

DS1307 RTC Modulu

HC06 Bluetooth Modulu

Arduino Nano

LDR

MAX7219 LED Matrix Modulu

Epoksi qatranı təmizləyin

Taxta yapışqan

4 mm kontrplak

Cib telefonu şarj cihazı

4 PIN RGB LED

Addım 1: Fikir

Masanın təşkilatçısı üçün planım budur. 4 mm kontrplakdan hazırlamağa qərar verdim. Bir bıçaqla kəsmək asandır. Növbəti addımlar təşkilatçının tikinti prosesini ətraflı izah edir.

Addım 2: Ön Panelin qurulması

Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması
Ön Panelin qurulması

LED Matrisini ölçdüm və buna əsaslanaraq ön panel hazırladım. LED Matrix üçün pəncərəni kəsdikdən sonra kəsilmiş taxta parçanı şəffaf lentlə örtdüm və yenidən kəsilmiş pəncərəyə itələdim. Əlavə edilmiş şəffaf lent, taxta parçanın pəncərəyə sürtülməsinə kömək etdi. Bu parçanı yerləşdirərkən kiçik bir fasilə buraxmağı təmin etdim. Bu pəncərənin xarici panelini qara rəngə boyadım. Sonra bütün paneli düz bir səthə qoydum. 2 hissəli təmiz epoksi qarışdırdım və qatrana bir neçə damla qəhvəyi rəng əlavə etdim. Bu qatranı ön pəncərə panelinə tökdüm. Sonra epoksi qurularkən bu panelə çox az miqdarda qızıl parıltı səpdim. Epoksi qatranı müalicə etdikdən sonra taxta parçasını çıxardım. Bu, LED Matrix -in keçməsini göstərmək üçün aydın bir pəncərə açdı. Həm də ön tərəfdən sorunsuz görünür.

Addım 3: Təşkilatçı qurmaq

Təşkilatçı qurmaq
Təşkilatçı qurmaq
Təşkilatçı qurmaq
Təşkilatçı qurmaq
Təşkilatçı qurmaq
Təşkilatçı qurmaq

Növbəti addım təşkilatçı qurmaqdır. Panelləri kəsib taxta yapışqanla yapışdırmağa başladım. Tamamlandıqdan sonra, hər tərəfdən rəngli epoksi qatran tökdüm ki, bir şüşə örtük əldə edim.

Addım 4: Süni Triod (Vakuum Borusu)

Image
Image
Süni Triod (Vakuum Borusu)
Süni Triod (Vakuum Borusu)
Süni Triod (Vakuum Borusu)
Süni Triod (Vakuum Borusu)

2 saxta Triodes (boru amperi) əlavə edərək masamın təşkilatçısına bir az steampunk toxunmaq istədim. Triodları hazırlamaq üçün bir şüşə spirt mürəkkəbi və ətrafda uzanan plastik bir lens istifadə edərək bir qəlib yaratdım. Kalıp hazırlamaq üçün inanılmaz kalıp macunu istifadə etdim.

Zımba sancaqları və bəzi rəngli alüminium tel istifadə edərək triod üçün bir şəbəkə yaratdım. İstilik filamentinin parlaması üçün kəhrəba LED əlavə etdim. Bu quruluşun əsasında bir kart diskini əlavə etdim. Təəssüf ki, bu triodun yaradılması prosesinin şəkilləri yoxdur. Ətraflı addımlara ehtiyacınız varsa mənə bildirin, əlavə edəcəyəm!

Kalıbı şəffaf epoksi qatranı ilə təxminən 4/5 tökdüm. Daha sonra bu zımba pinlərini, qatranındakı LED -i daxil etdim və 24 saat dayanmasına icazə verdim.

24 saatdan sonra triodun qəlibini çıxardım və triodun "Getter" hissəsini təqlid etmək üçün triodun üst hissəsini gümüş markerlə boyadım.

Sonra triodu epoksi qatranına batırdım və tərsinə asdım. Bunun iki faydası var.

1) Triodun xarici səthini hamar və parlaq edir.

2) real triodlarda şüşə möhürü təkrarlayan triodun üstündə bir damla qat donur.

Addım 5: Dövrə və Kod

Dövrə və Kod
Dövrə və Kod

Dövrə, DS1307 real vaxt saatı ilə əlaqəli Arduino Nanodan ibarətdir. Cib telefonundan masanın təşkilatçı saatına nəzarət etmək üçün HC-06 Bluetooth modulu əlavə etdim. Ətraf işığına əsaslanaraq ekran intensivliyinə nəzarət etmək üçün LDR əlavə etdim.

Bluetooth modulunu (HC-06) pozitiv güc rayına bağlayan 2 pinli tullanan da var. Bu, kodun arduinoya yüklənməsini təmin etmək üçün edilir. HC-06 modulu işə salınsa, kod yüklənmir və səhv o qədər də asan deyil.

Masa təşkilatçısı kodu aşağıdakı funksiyaları yerinə yetirir

- Ekran vaxtı (12/24 saat formatı - cib telefonu vasitəsilə bluetooth vasitəsilə idarə olunur)

- Ekran günü, tarixi hər 5 dəqiqədən bir

- Triodes -in RGB LED -lərini təsadüfi rəngləri hər 5 dəqiqədən bir dəyişdirin.

- Hər 3 dəqiqədən bir animasiya dəstindən təsadüfi bir animasiya göstərin

- Cib telefonu vasitəsilə bluetooth üzərindən xüsusi mesaj göstərin

- Cib telefonu vasitəsilə bluetooth üzərindən Tarix Saatını təyin edin

- Saat 10 -da ekranı söndürün və 6 -da yenidən başlayın

- Səhər 6 -dan səhər 6: 50 -dək Triode RGB LEDləri qırmızı rənglə başlayır və yavaş -yavaş kəhrəba, dərin sarı, limon sarı və sonra günəşin doğuşunu təqlid edən ağ rəngə keçir.

MIT APP Inventor istifadə edərək bluetooth tətbiq kodu hazırladım. Tətbiqim inkişaf mərhələsindədir, buna görə tarix vaxtını təyin etmək və 12/24 saat formatını təyin etmək hələ kodlaşdırılmamışdır.

Qeydlər:

Qeyd 1

MAX72XX matrisləri fərqli donanım tipləri ilə gəlir. Kitabxanalarda konfiqurasiya edilmiş 4 növ var

PAROLA_HW, /// <Parola üslubunda aparat modullarından istifadə edin.

GENERIC_HW, /// <Ümumi olaraq mövcud olan 'ümumi' üslublu hardware modullarından istifadə edin.

ICSTATION_HW, /// <ICStation stili hardware modulundan istifadə edin.

FC16_HW /// <FC-16 üslublu hardware modulundan istifadə edin.

Matrisinizdə bir test keçirsəniz və əyri görüntünü və ya aynalı şəkil mətnini görürsünüzsə, koddakı fərqli hardware növünü işə salın. ICSTATION_HW seçdiyim zaman mənim üçün işləmişdir

#define HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW

Qeyd 2

Əvvəlcə LED matrislərimlə birlikdə gələn tellər çox kövrək və zəif idi. Arduino ilə sınayanda modul yaxşı işləyirdi. Ertəsi gün yenidən dövrə bağladığımda qəribə davrandı. Çox ayıklama etdikdən sonra LED modulu ilə arduino arasındakı bağlayıcı tellərdən birinin açıq dövrə səbəb olaraq daxildə (izolyasiya içərisində) qırıldığını anladım. Bütün birləşdirən telləri dəyişdirdim və işlər qaydasında getməyə başladı.

İstifadə olunan Arduino Kitabxanaları:

DS1307 RTC

MAX72XX

Addım 6: Kod yükləməyə icazə vermək üçün komponentlərin və portun yerləşdirilməsi

Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi
Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi
Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi
Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi
Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi
Kodun Yüklənməsinə İzn Vermək üçün Komponentlərin və Limanın Yerləşdirilməsi

Zəhmət olmasa komponentlərin yerləşdirilməsini görmək üçün əlavə şəkillərə baxın. Bu mənim planımdır. Ehtiyacınıza ən uyğun dizaynı seçə bilərsiniz.

Addım 7: Son məhsul

Son Məhsul
Son Məhsul
Son Məhsul
Son Məhsul

İşdə mənim masamda işləyən son masa təşkilatçısı.

Tövsiyə: