Mündəricat:

RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)
RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)

Video: RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)

Video: RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)
Video: Rodium Su Geçirmez Dokunmatik Led Çocuk Kol Saati Tanıtımı 2024, Noyabr
Anonim
RGB Fibonacci Saatı
RGB Fibonacci Saatı
RGB Fibonacci Saatı
RGB Fibonacci Saatı

Bu dəfə sizə pchretien tərəfindən nəşr olunan fantastik Fibonacci saatının yeni versiyasını təqdim edirəm:

www.instructables.com/id/The-Fibonacci-Clock

Fibonacci Saatının bu versiyasının orijinal fikri mənim deyil, dostum sənətkara məxsus bir fikirdir43.

Əvvəlcə artmaker43, Fibonnaci ardıcıllığının ilk beş ədədini (1, 1, 2, 3, 5) istifadə edən Windows icra faylları olan Fibonnaci Clock.exe və Fibonnaci Clock Screensaver.exe, hər tərəfində bu dəyərləri olan kvadratlardan istifadə edərək inkişaf etdirdi. Bu, 12-yə qədər saymağı simulyasiya edir. Sonra boyalı meydanlarla 12-lərin sayını (12-dən az olan dəyərləri) izləməklə 24 saatlıq bir saat qurmaq olar.

Buradan yükləyə bilərsiniz

Bir ay əvvəl artmaker43, fikrinin bir hardware versiyasını qurmağım üçün dəstək istədiyimi yazdı.

Bu Fibonacci saat versiyası orijinaldan bir qədər fərqlidir:

  • Saat üç müstəqil zonaya bölünür: 12 -yə qədər saymağı simulyasiya etmək üçün Fibonacci ardıcıllığını (1, 2, 3, 5) istifadə edən saat, dəqiqə və saniyə.
  • Dəqiqə və ikinci zonalarda, LED -lərlə işıqlandırılmış 4 etiketli dairə tapa bilərik: 12, 24, 36 və 48.
  • Saat dilimində, cari saatın ikinci 12 saatlıq dövrdə (günortadan gecə yarısına qədər) olduğunu göstərmək üçün etiketli bir dairə (PM) tapa bilərik.
  • Saatı və ya dəqiqəni təyin etmək üçün saatın arxasına quraşdırılmış üç düymədən istifadə edir.
  • Vaxtı təyin etmək və saxlamaq üçün batareya girişi olan DS3231 I2C real vaxt saatı istifadə edir.

Ümid edirəm bəyənərsən

Təchizat

  • 24 ədəd 1bit WS2812B WS2811 IC 10 mm * 3 mm DC5 V (RGB LED)
  • 1 ARDUINO MEGA 2560 R3 və ya uyğun mikro nəzarətçi
  • 3 mini kəsici
  • 1 AC-DC 100V-220V-dən 5V-ə qədər Mini Güc Təchizatı Modulu
  • 1 DS3231 I2C real vaxt saatı (RTC), dəqiq vaxt işlətməsini təmin etmək üçün batareya girişi ilə
  • Kontrplak
  • Ağac
  • Taxta kvadrat çubuqlar
  • Metakrilat
  • Şəffaf vinil
  • Karton
  • Daimi marker
  • Plastik məktub şablonu
  • Tellər
  • Lehimleme dəmir

Addım 1: Vaxtı Necə Oxumaq Nümunələri

Nümunələr Zamanı Necə Oxumaq olar
Nümunələr Zamanı Necə Oxumaq olar
Nümunələr Zamanı Necə Oxumaq olar
Nümunələr Zamanı Necə Oxumaq olar
Nümunələr Zamanı Necə Oxumaq olar
Nümunələr Zamanı Necə Oxumaq olar

Addım 2: Taxta qutunun qurulması

Taxta qutunun qurulması
Taxta qutunun qurulması
Taxta qutunun qurulması
Taxta qutunun qurulması
Taxta qutunun qurulması
Taxta qutunun qurulması

ADIM 2.1

Rəsmdə gördüyünüz kimi dörd taxta parçanı kəsin

ADIM 2.2 Qutunu montaj etmək üçün bütün parçaları yapışdırın

ADIM 2.3

Bir kontrplak parçasını (8, 27 "x 7, 87") kəsin və taxta kvadrat çubuqlardan istifadə edərək qutuya yapışdırın.

ADIM 2.4

Bənzər ölçüdə qara kartonu kontrplak üzərinə yapışdırın

ADIM 2.5

Bənzər ölçülərdə metakrilat və vinil parçasını kəsin

ADIM 2.6

"Fibonacci clock.pdf" pdf faylını yükləyin və çap edin və şablon olaraq istifadə edərək, daimi markerdən istifadə edərək vinildəki xətləri və dairələri çəkin.

ADIM 2.7

Plastik məktub şablonundan istifadə edərək şəkildəki mətni və rəqəmləri çap edin

Bu addımın sonunda saatınız son şəkilə bənzəməlidir, amma yenə də metakrilatı qutuya yapışdırmayın, çünki hələ də ledləri yapışdırmalıyıq.

Addım 3: Saatın Ön tərəfinin qurulması

Saatın Ön tərəfinin tikintisi
Saatın Ön tərəfinin tikintisi
Saatın Ön tərəfinin tikintisi
Saatın Ön tərəfinin tikintisi
Saatın Ön tərəfinin tikintisi
Saatın Ön tərəfinin tikintisi

ADIM 3.1

Dörd led şeridi bağlayın:

  • Led şeridi 1 (arduino eskizində leds1) 6 ledli (Fibonacci ardıcıllığının 2 və 3 dəyərlərinə aid olan kvadrat bölmələri işıqlandırmaq üçün istifadə olunur)
  • Led şeridi 2 (arduino eskizində led2) 6 ledli (Fibonacci ardıcıllığının 1 dəyərinə aid olan kvadrat bölmələri işıqlandırmaq üçün istifadə olunur)
  • Led şeridi 3 (arduino eskizində leds3) 3 ledli (Fibonacci ardıcıllığının 5 dəyərinə aid olan kvadrat bölmələri işıqlandırmaq üçün istifadə olunur)
  • Led şeridi 4 (arduino eskizində led4) 9 ledli (etiketli dairələri işıqlandırmaq üçün istifadə olunur: 12, 24, 36, 48, pm)

Led şeridi bağlamaq üçün ilk fotoda gördüyünüz kimi hər bir LED üçün 6 teli lehimləməlisiniz. Zəhmət olmasa ledlərin düzgün şəkildə lehimlənməsi üçün oxlara diqqət yetirin.

Ledlər arasındakı tellərin uzunluğunu tənzimləmək üçün "Fibonacci clock.pdf" faylını çap etməyi və şəkildə gördüyünüz kimi şablon olaraq istifadə etməyi məsləhət görürəm.

ADIM 3.2

Led şeritləri qutuya yapışdırın. Əvvəlcə hər bir led şeridin üç telini saatın arxa tərəfinə keçmək üçün hər şeyin mikrokontrolördə bağlanacağı kiçik bir çuxur açmalısınız. Saatın ikinci zonasında dörd kiçik deşik açdım.

ADIM 3.3

Şəkillərdə gördüyünüz kimi taxta kvadratlar bölmələri qurun. Bölmələri şablon olaraq tənzimləmək üçün yenidən "Fibonacci clock.pdf" istifadə edə bilərsiniz.

ADIM 3.4

Son şəkillərdə gördüyünüz kimi etiketli dairələri işıqlandıracaq ledləri örtmək üçün kiçik qara karton silindrlər düzəldin.

Addım 4: Saatin arxa tərəfinin qurulması

Saatın Arxa tərəfinin Tikintisi
Saatın Arxa tərəfinin Tikintisi
Saatın arxa tərəfinin qurulması
Saatın arxa tərəfinin qurulması
Saatın Arxa tərəfinin Tikintisi
Saatın Arxa tərəfinin Tikintisi

Arxa tərəfdə üç düyməli bir kontrplak parçası tapdıq:

  • Saatı təyin etmək və ya dəqiqəni təyin etmək üçün keçmək üçün yaşıl düymə
  • Saatın və ya dəqiqənin dəyərini artırmaq üçün "+" etiketli ağ düymə
  • Saat və ya dəqiqənin dəyərini azaltmaq üçün "-" etiketli ağ düymə

Qutunun içərisində, mikrokontrolör, batareyası olan DS3231 real vaxt saatı, hər bir lent üçün üç tel, enerji təchizatı və rəsmdən sonra hər şeyi birləşdirmək üçün lazım olan telləri tapacağıq.

Addım 5: Necə Çalışır

Videoda saat 12:28:01 arasındakı qısa bir zaman aralığı göstərilir. və 12:28:46

Vaxtı təyin edin

Arxa tərəfdəki üç düyməni istifadə edərək vaxtı təyin edə bilərsiniz. Yaşıl düyməni basaraq saatı və ya dəqiqələri dəyişə bilərsiniz. Başqa heç bir düyməyə basılmasa saat və ya dəqiqə zonası 10 saniyə ərzində yanıb sönməyə başlayacaq. Ayar rejimi seçildikdən sonra dəyəri artırmaq və ya azaltmaq üçün "+" və ya "-" düyməsinə basa bilərsiniz. Seçilən yeni dəyər avtomatik olaraq yenilənəcək və saat bu yeniləri ilə davam edəcək.

Tövsiyə: