Mündəricat:

Neopixel istifadə edən ikili saat: 6 addım (şəkillərlə)
Neopixel istifadə edən ikili saat: 6 addım (şəkillərlə)

Video: Neopixel istifadə edən ikili saat: 6 addım (şəkillərlə)

Video: Neopixel istifadə edən ikili saat: 6 addım (şəkillərlə)
Video: TX81Z Arduino MIDI Controller / Redaktor 2024, Noyabr
Anonim
Image
Image
LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan Başlayaq

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

LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan Başlayaq
LED Şeridi, Ondan 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 …

LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
LED şeritlərini və Lehimləri quraşdırın …
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

Bəziləri Çılpaq Bəyənmir!
Bəziləri Çılpaq Bəyənmir!
Bəziləri Çılpaq Bəyənmir!
Bəziləri Çılpaq Bəyənmir!
Bəziləri Çılpaq Bəyənmir!
Bəziləri Çılpaq Bəyənmir!

Şə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

Kablolama ilə Başlayın… Əyləncə Başlasın
Kablolama ilə Başlayın… Əyləncə Başlasın
Kablolama ilə Başlayın… Əyləncə Başlasın
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 !

Image
Image
İndi Əlavə Biraz Bir şey !!!!
İndi Əlavə Biraz Bir şey !!!!

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 !!

İndi Əlavə Biraz Bir şey !!!!
İndi Əlavə Biraz Bir şey !!!!
İndi Əlavə Biraz Bir şey !!!!
İndi Əlavə Biraz 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ə: