Mündəricat:
- Təchizat
- Addım 1: Fikir
- Addım 2: Ön Panelin qurulması
- Addım 3: Təşkilatçı qurmaq
- Addım 4: Süni Triod (Vakuum Borusu)
- Addım 5: Dövrə və Kod
- Addım 6: Kod yükləməyə icazə vermək üçün komponentlərin və portun yerləşdirilməsi
- Addım 7: Son məhsul
Video: LED Matrix Saatı və Bluetooth ilə Masa Təşkilatçısı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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ı
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
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)
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ə, 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
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
İşdə mənim masamda işləyən son masa təşkilatçısı.
Tövsiyə:
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq - M5stack M5stick-C ilə RTC Real Zaman Saatı: 4 addım
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq | M5stack M5stick-C ilə RTC Real Time Clock: Salam uşaqlar bu təlimatlarda Arduino IDE istifadə edərək m5stack-in m5stick-C inkişaf lövhəsi ilə bir saat düzəltməyi öyrənəcəyik. Beləliklə m5stick tarix, vaxt və amp göstərəcək; ekranda ayın həftəsi
Gixie Saatı: Ən Gözəl Glow Boru Saatı: 4 addım
Gixie Saatı: Ən Gözəl Glow Tube Saatı: Nixie Tube -ni çox bəyənirəm, amma çox bahadır, buna imkanım yoxdur. Bu Gixie Saatı yaratmaq üçün yarım il sərf etdim. Gixie Saatı akril işığı etmək üçün ws2812 işıqlandırması ilə əldə edilir. RGB borusunu daha incə etmək üçün əlimdən gələni edirəm
LCD ilə Masaüstü Təşkilatçısı: 4 addım
LCD ilə Desktop Organisor: ** Redaktə Olunur ** HKU arduino layihəsi üçün potmetrinizi döndərərkən sizi götürmək üçün ilham sitatları göstərən LCD ekranı olan bir masa üstü təşkilatçı etmək qərarına gəldim! , nə qədər varsan