Mündəricat:
- Addım 1: LED şeridi, bundan başlayaq
- Addım 2: LED şeritlərini və Lehimləri quraşdırın …
- Addım 3: Bəziləri Çılpaq Bəyənmirlər
- Addım 4: Kablolama ilə Başlayın… Əyləncə Başlasın
- Addım 5: Nəhayət, Canavar Diridir !
- Addım 6: İndi Biraz Əlavə Bir Şey !!
Video: Neopixel istifadə edən ikili saat: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Salam millət, LED ilə əlaqəli hər şeyi sevirəm və onlardan fərqli maraqlı yollarla istifadə etməyi sevirəm Bəli, Binary Clock -ın burada dəfələrlə edildiyini bilirəm və hər biri öz saatınızı necə yaratmağın əla nümunəsidir.
"Mən bunu etdim" demək üçün bir İkili Saatı çox xəyal etdim və hansı hissələrim, LEDlər, Rezistorlar, RTC, Arduino olduğuna baxdım.. sonra Neopixel Şeridi (WS2812) tapdım. Bu məni düşündürdü, gördüyüm demək olar ki, bütün İkili Saatlarda çoxlu lehimləmə olan LED Matrix istifadə olunur, məni səhv başa düşməyin, lehimləmə problemim yoxdur, amma niyə zolağı istifadə edə bilmirəm … Plan quruldu, çağırış qəbul edildi..
Əvvəlcə nisbi rahatlıqla oxuya biləcəyim üçün ikili saatda nə istədiyimi başa düşmək üçün oturdum, sadə, saatlar, saniyələr, maksimum 4 satır və ikili saatı necə oxumağı düşünürsünüzsə, Bu səhifəyə baxmağı və tövsiyə etməyi tövsiyə edə bilərəm: İkili Saatı Necə Oxuyuram Həmçinin nəyi saxlayıram, xoşbəxtlikdən Ikeada olmuşam və Ribba şəkil çərçivələrindən bir neçəsini digər layihələrdə istifadə etmişəm, belə düşündüm ki, bingo gözəl edəcək (və 2.99 funt sterlinqdə yaxşı bir qiymətdir).
Əlavə olaraq bir hissə siyahısı:
- Arduino Uno
- RTC Modulu (ds1302) Ebay (Böyük Britaniya)
- (İndi 10k Pot olaraq dəyişdirildi) 220k Potensiometr Ebay (Böyük Britaniya)
- 470r Rezistor Ebay (Böyük Britaniya)
- Ribba Şəkil Çərçivəsi Ikea Ribba
- Asetat - Maska üçün
- Lazer printerdən istifadə
Digər bağlama telləri, çörək taxtası və 5v güc mənbəyi tələb olunacaq, güman edirəm ki, sizdə var:)
İndi tikintiyə başlayaq …
Addım 1: LED şeridi, bundan başlayaq
Əvvəlcə, hər 16,5 mm -lik bir LED şeridi olan LED Şeridi alın, bu da mənim çərçivəm üçün gözəl görünürdü, buna görə də onları kəskin bir qayçı istifadə edərək 6 piksellik fasilələrlə kəsdim (adi təhlükəsizlik tətbiq olunur).
Zolağın yaxınlığında oxların olduğunu, bu məlumatın və gücün istiqamətidir və mis yastıqların hər bir kəsik hissəsinin ucunda mis yastıqların qalmasını təmin etmək üçün bu xətt boyunca kəsilmiş bir xətt var.
İndi hər birində 6 piksel olan 4 LED şeridiniz olmalıdır, əgər etmisinizsə, yaxşı iş görmüsünüzsə, yoxlayın, yoxlayın və ya yenidən bir yerdə lehimləyin (oxların düz olduğundan əmin olun) və növbəti dəfə düzgün saymağa çalışın.
Sürətlə irəliləyərək, LED şeritlərini müəyyən bir şəkildə və ya qaydada əldə etməyə icazə verin, bunu çərçivəni ölçmək və bərabər hissələrə bölmək üçün necə etdim. Şəkil montajının içərisində mənimki olmasını istədim, buna görə də hesablamalarım bütün çərçivədən daha çox bunu istifadə etdi. Montaj, fotoşəkili normal olaraq çərçivəyə qoyacaq karton əşyadır, bu mərhələdə çərçivənin üstünə qoyulmuş montaj ilə bir şəkil var.
Addım 2: LED şeritlərini və Lehimləri quraşdırın …
Bu addımın fotoşəkillərində göründüyü kimi, xətləri kağıza yazdırdım və üzərinə zolaqları qoydum, sonra hər dəfə çərçivəni yenidən qurdum və istədiyim görünüşə malik olduğumu təmin etmək üçün "gözlərimi qoydum". Xoşbəxt olduğum zaman, zolağı yapışqanla daimi olaraq arxaya yapışdırdım, yapışqan kürəyim çox yaxşı deyildi.
Bunun dizaynı üçün Açıq Mənbə olan və tapşırıq üçün kifayət qədər çox olan LibreCAD -dan istifadə etdim, görüntünün mərkəzinə yazdırarkən çap keyfiyyətini 1: 1 olaraq dəyişdirin. Bu addımda istifadə etdiyim Layoutu əlavə etdim.
ToDo siyahısında növbəti, Zolaqları bağlamaq idi. Qutumda bir neçə kişi PCB kənar bağlayıcısı var idi, buna görə ilk bağlamanı lehimləməkdən daha çox istifadə etdim. Əgər bunlara sahibsinizsə və o marşrutla getmək istəyirsinizsə, bunu etməkdən çekinmeyin.
Hər halda, alt zolaqdan başlayaraq, SOLDAN SOLA doğru gedən oxlar, kənar bağlayıcınızı zolağa və ya əsas əlaqə tellərinizə lehimləyin, məlumat üçün Qırmızı, Qara və başqa bir rəng istifadə etməyi məsləhət görürəm. Şeritlərin çoxu etiketlərdir +. -, D… + sizin Müsbətinizdir, - Mənfi, D Məlumatdır, hamısı eyni deyil və fərqli gərginliyə malik ola bilər, mənimki 5v -dir. zəhmət olmasa işə salın, uyğun bir enerji təchizatı istifadə edin.
İlk zolaq başladı, indi etməli olduğumuz şey bütün şeritləri ardıcıl olaraq bağlamaqdır, beləliklə alt zolağın solunda, sonrakı zolağın sağında və s. sol tərəfdə heç bir əlaqə yoxdur və bütün zolaqlar üçün oxlar yuxarıda qeyd edildiyi kimi SOL HAQQI olmalıdır.
Addım 3: Bəziləri Çılpaq Bəyənmirlər
Şəxsən mən onun necə işlədiyini görə biləcəyiniz üçün sadə çılpaq görünüşlərə üstünlük verdim, ancaq "İtaət Edilməli O" dedi ki, o divara gedirsənsə "səliqəli görünməlisən", buna görə də tez düşünməli idim və Layoutdan istifadə edə və onu bir qədər dəyişdirə bilər, asetata yazdırsanız yaxşı olar. Photoshopdan ayrıldığımı və bunu birdən -birə etdiyimi söyləmək istərdim, amma bacarmıram, bir dostum mənim üçün bu hissəni etdi, çünki mənim photoshop bacarıqlarım beynimin düşünmək istədiyi qədər yaxşı deyil.
Son işləmə asetata basıldı, kəsildi və şüşənin arxasına qoyuldu, sonrakı fotoşəkil montajı, sonra LED şeritləri, nəhayət güc və məlumat üçün çıxan telləri olan dəstək lövhəsi.
Şəkildə göründüyü kimi, Qırmızı, Qara və Yaşıl tellərim çıxır və ara tellər arxa tərəfə bükülür.
Cəsarətlə etiraf etməli olduğum son məhsul heç də pis görünmür.
Altdakı İkili "İkili Saat" deyir
Əllərimi bir az daha asetata qoya bildiyim zaman bir dəyişikliyə gedəcəyəm və bu, satırların nömrələrini bir az daha sağa köçürməkdir, arpa görünür.
Addım 4: Kablolama ilə Başlayın… Əyləncə Başlasın
Şəkillərdə görə bildiyinizdən əminəm ki, Fritzing -də düzgün modulu tapa bilmədim, buna görə də bir şəkil idxal etdim və bacardığım qədər sıraladım.
Alt elektrik rayının öz 5v enerji təchizatı olmalıdır, enerji təchizatının ölçüsü LED -lərinizin istehlakından asılıdır. Ehtiyatlı olmağı və bütün LED -lərin maksimum parlaqlıqda yanmasını idarə edə biləcək birini istifadə etməyi təklif edərdim.
Bunu hələ bir PCB -yə (striptiz taxtasından istifadə edəcəyəm) öhdəlik götürməmişəm, çünki heç vaxt uzaqda bir temperatur sensoru olan bir LCD ekran əlavə edə bilərəm və Tarix/Saat və Temperaturu standart formatda göstərə bilərəm, buna görə başqa yoxdur. hal hazırda sxematik..
XƏBƏRDARLIQ.. diaqramdakı xətaya diqqət yetirin, RTC -dən Ground (Qara tel) göstərildiyi kimi pozitiv dəmir yolu deyil, diaqramı yeniləyəcək və yenidən yükləyəcək.
Addım 5: Nəhayət, Canavar Diridir !
Son addım… hüzz
Əlaqələrinizi yoxlayın, iki dəfə yoxlayın və yenidən yoxlayın …
İndi Arduino -ya yüklənmiş eskizi alın, bunu necə edəcəyinizi izah etməyəcəyəm, çünki bunu etmək üçün kifayət qədər bələdçi var və bu kitabın dəyərinə heç bir dəyər qatmayacaq …
Kodun şərhlərində, 119 satırı, bu şərh edilməməlidir, bu kod xətti saatın vaxtını və tarixini təyin edir:
// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Bunu şərh etmək üçün dəyişdirin:
myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
115 -ci sətirdə eskizdə sənədləşdirildiyi kimi cari tarixi/vaxtı daxil edin:
// saniyə, dəqiqə, saat, həftənin günü, ayın günü, ay, il
Yaxşı, indi o eskizi yükləyin … tamam? tamam
İndi, Adruino'yu yenidən başlatdığınızda, tarixi/saatı göstərilənə təyin edəcək və bunu etmək istəmirsiniz, buna görə 119 -cu sətri şərh edin və eskizi yenidən yükləyin. İndi yenidən başladıqda, RTC (Real Time Clock) vaxtını oxuyacaq və dəqiq olmalıdır.
Hər hansı bir problem, əlaqəni yoxlayın, bu əsas problem olacaq və RTC -də istifadə etdiyiniz batareya zəifdirsə, saxta vaxt oxunuşları alırsınız (bilirəm, mənim başıma gəldi, 48:45:45 olaraq təyin edildi)
Hər hansı bir sualınız və ya sualınız varsa şərhlərdə yazın və əlimdən gələni edəcəyəm.
Əylən, zövq al..
Addım 6: İndi Biraz Əlavə Bir Şey !!
Bu səhər İkili Saatı necə inkişaf etdirə biləcəyimi düşünürdüm, buna görə də bunu həll edərkən və qəhvə içərkən soyuq hiss etdiyim kimi mərkəzi isitmə sistemini işə saldım, amma nə qədər soyuq idi, temperatur nə qədər idi !!!
Hiyləgər bir plan…
Niyə saata temperatur əlavə etməyək?
Yaxşı sualdır, etməməyiniz üçün heç bir səbəb yoxdur, buna görə edək.
Fritzing ilə 20 dəqiqə və mən şah əsərimin növbəti mərhələsinə getməyə hazır idim, yalnız 6 piksel uzunluğunda bir LED şeridi, bir neçə tel, 4k7ohm müqavimət və etibarlı lehimləmə dəmirimi və bir neçə xətti istifadə edərək bir saat kəsmək lazım idi. kod … Bitti!
Səsimi asanlaşdırırammı, təəccüblüdür ki…
Bir az zolaq lövhəsi ilə, diaqramdakı kimi DHT11 və lazım olan rezistoru taxdım.
Əvvəllər istifadə olunan eskizi yenilədim, yüklədim və hey, ilk dəfə işlədim.. Yaxşı olmadı, kişi kənarı bağlayıcı sancaqlarını zolağa lehimlədiyim zaman Data xəttində pis birləşmə əldə edə bildim, buna görə də yenidən sat..
İstilik şaquli olaraq quraşdırılır və fotoşəkildə göstərildiyi kimi oxunur, buna görə də bu şəkil çəkilən zaman temperatur 19 dərəcə C idi.
Maraqlıdır ki, DHT11 Nəmliyi də ölçür, izləməyə davam edin, çünki tezliklə rütubətlə gələn başqa bir zolaq ola bilər.
Tövsiyə:
NEOPIXEL İSTİFADƏ EDƏN RGB LED MATRIX: 8 Addım (Şəkillərlə birlikdə)
NEOPIXEL İSTİFADƏ EDƏN RGB LED MATRİSİ: Bu təlimatda sizə NEOPIXEL İSTİFADƏSİ ilə 5*5 RGB LEDMATRIX qurmağı göstərəcəyəm. Bu matrislə çox cazibədar fövqəladə cazibədar animasiyalar, emojilər və hərflər göstərə bilərik. gəlin başlayaq
Neopikseldən istifadə edən LED Saat: 4 Addım (Şəkillərlə birlikdə)
LED Neopikseldən İstifadə Edilən Saat: 60 Neopikseldən istifadə edərək LED saatın necə hazırlanacağına dair mənim göstərişlərimə xoş gəldiniz. 3 PDF -nin əlavə olunduğunu saatın seqmentləri üçün, digəri baza üçün və sonuncu biri yapışdırmağa kömək edəcək bir şablon olduğunu görəcəksiniz. bölmələr birlikdə. Belə ki, com
Mikro nəzarətçidən istifadə edən rəqəmsal saat (RTC dövrəsi olmadan AT89S52): 4 addım (şəkillərlə)
Mikro nəzarətçidən istifadə edən rəqəmsal saat (RTC dövrəsi olmadan AT89S52): Bir saatı təsvir edək … " Saat (sayını) sayan və göstərən bir cihazdır (nisbi) " !!! Guya dedim ki, ALARM xüsusiyyəti olan bir SAAT düzəlt. . Qeyd: oxumaq 2-3 dəqiqə çəkəcək, zəhmət olmasa bütün layihəni oxuyun, əks halda oxumayacağam
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Attiny85 istifadə edərək sadə ikili saat: 10 addım
Attiny85 istifadə edərək sadə ikili saat: salamlar! Bu təlimatlarda, arduino uno və attiny85 istifadə edərək minimalist və sadə ikili saatların necə qurulacağını göstərirəm. (Bunu ilk dəfə sınadım