Mündəricat:
- Addım 1: Zamanı Necə Deyim?
- Addım 2: Dövrə
- Addım 3: Düymələr
- Addım 4: Real vaxt saatı
- Addım 5: LED piksel zolağı
- Addım 6: Mikro nəzarətçi
- Addım 7: Kassa
- Addım 8: Bir Lampa Edin
- Addım 9: Tamamlanmadınız
- Addım 10: Kod
Video: Fibonacci Saatı: 10 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
YENİLƏNİB: Bu layihə Kickstarterand -da uğurla maliyyələşdirildi və indi https://store.basbrun.com saytında satışa çıxarıldı. Kampaniyamı dəstəkləyənlərə təşəkkür edirəm!
Sizə tərzi olan inadkarların saatı olan Fibonacci Saatı təqdim edirəm. Gözəl və eyni zamanda əyləncəli olan saat, vaxtını yeni bir şəkildə göstərmək üçün məşhur Fibonacci ardıcıllığından istifadə edir.
Addım 1: Zamanı Necə Deyim?
Fibonacci ardıcıllığı, 13 -cü əsrdə İtalyan riyaziyyatçısı Fibonacci tərəfindən yaradılan ədədlər ardıcıllığıdır. Bu 1 və 1 ilə başlayan bir ardıcıllıqdır, burada hər bir sonrakı nömrə əvvəlki ikisinin cəmidir. Saat üçün ilk 5 termindən istifadə etdim: 1, 1, 2, 3 və 5.
Saatın ekranı, yan uzunluqları ilk beş Fibonacci rəqəminə uyğun gələn beş kvadratdan ibarətdir: 1, 1, 2, 3 və 5. Saatlar qırmızı, dəqiqələr isə yaşıl rənglərlə göstərilir. Bir saatı və dəqiqələri göstərmək üçün bir kvadrat istifadə edildikdə mavi olur. Ağ kvadratlar nəzərə alınmır. Fibonacci saatında vaxt demək üçün bir az riyaziyyat etməlisən. Saatı oxumaq üçün qırmızı və mavi kvadratların müvafiq dəyərlərini əlavə edin. Dəqiqələri oxumaq üçün eyni şeyi yaşıl və mavi kvadratlarla edin. Dəqiqələr 5 dəqiqəlik artımlarla (0 -dan 12 -ə qədər) göstərilir, buna görə faktiki sayını əldə etmək üçün nəticənizi 5 -ə vurmalısınız.
Çox vaxt, bir dəfə göstərməyin bir çox yolu var. Çağırışa əlavə etmək üçün birləşmələr bir ədədin göstərilə biləcəyi müxtəlif yollardan təsadüfi olaraq seçilir. Məsələn, 6:30 göstərməyin 16 fərqli yolu var və saatın hansından istifadə edəcəyini heç vaxt bilmirsən!
Addım 2: Dövrə
Arduino istifadə edərək Atmega328P mikro nəzarətçi istifadə edərək Fibonacci saatını qurdum. Bir Arduino lövhəsi və DS1307 real vaxt saat ayırma lövhəsi ala bilərsiniz və dövrə üçün xüsusi bir qalxan qura bilərsiniz, amma öz elektron lövhəmi tikməyi üstün tutdum. Kiçik ölçülü və aşağı qiymət saxlamağa imkan verir.
Addım 3: Düymələr
3, 4 və 6 nömrəli Arduino sancaqlarına bağlanan üç düymə vaxt dəyişdirmək üçün birlikdə istifadə olunur. 3 nömrəli pindəki düymə LEDlərin rəng palitrasını dəyişdirmək üçün tək istifadə edilə bilər. Fərqli saat rejimləri arasında dəyişmək üçün 5 nömrəli pin üçün əlavə bir düymə əlavə olunur. İki rejim lampa rejimidir və standart rejim saatdır. Bütün düymələr paralel olaraq 10K açılan müqavimət ilə Arduino pinlərinə bağlanır.
Addım 4: Real vaxt saatı
Əsl zaman çipi DS1307, Arduino analog pinləri 4 və 5-ə iki 22K çəkmə müqaviməti ilə bağlanır. Saat pin 5 (SDA) Atmega328P pin 27 (Arduino A4) və saat pimi 6 (SCL) Atmega329P pin 29 (Arduino A5) ilə bağlıdır. DS1307 çipinin çıxarıldığı vaxta qənaət etmək üçün çipin pint 3 və 4 -ə qoşulmuş 3V batareyası lazımdır. Nəhayət, real vaxt saatı 1 və 2-ci pinlərə qoşulmuş 32KHz kristal ilə idarə olunur. 8-ci pində 5V güc tətbiq olunur.
Addım 5: LED piksel zolağı
WS2811 sürücülərinin üstündə qurulmuş LED piksellərdən istifadə edirəm. Bu mikrokontrollerlər, hər bir LED -in rəngini Arduino mikrokontrolörün tək çıxışı ilə təyin etməyimə imkan verir. Bu layihədəki LEDləri idarə etmək üçün istifadə olunan Arduino pin 8 nömrəli pindir (Atmega328P pin #14).
Addım 6: Mikro nəzarətçi
Arduino klonu yaratmaq üçün Atmega328P -ni necə bağlayacağınıza dair bütün detalları "Arduino Klonu Yarat" yazımda tapa bilərsiniz. Bu layihəyə yeni bir xüsusiyyət əlavə etdim, Arduino mikro nəzarətçinizi birbaşa bu dövrədə proqramlaşdırmaq üçün FTDI portu. Yükləyicinizi çip yükləmə ardıcıllığı ilə sinxronizasiya etmək üçün 0.1 pinli bir kondansatör vasitəsilə Arduino sıfırlama pininə bir pin bağlayırsınız.
FTDI portunun Pin 2 (RX), Atmega328P (Arduino 1-TX) 3 pininə və FTDI konnektorunun pin 3 (TX) Atmega328P (Arduino 0-RX) 2 pininə bağlanır. Nəhayət, FTDI pin 4 5V -ə, 5 -ə və 6 -ya isə yerə gedir.
Addım 7: Kassa
Videoda Fibonacci saat korpusunun inşası üçün bütün addımlar təqdim olunur. Fikir, Fibonacci ardıcıllığının 1, 1, 2, 3 və 5 hissələrinin ölçüsünə uyğun olaraq, 2 düym dərinlikdə 5 kvadrat bölmə yaratmaqdır. LEDlər bütün meydanlarda paylanır və saat lövhəsinə qədər.
Korpus ağcaqayın kontrplakdan hazırlanmışdır. Çərçivənin 1/4 ″ qalınlığı və arxa panelin 1/8 ″ qalınlığı var. Ayırıcılar 1/16 ″ qalınlığındadır və istənilən qeyri -şəffaf materialdan hazırlana bilər. Saatın ölçüləri 8 x 5 x 4 x 4 düymdür. Saatın ön hissəsi 1/8 ″ qalınlığında yarı şəffaf pleksiglasdan ibarətdir. Ayırıcılar Sharpie qələmi ilə qeyd olunur.
Ağac örtüyü, 220 qum kağızı istifadə edərək yaxşı zımpara edildikdən sonra tətbiq olunan su əsaslı lakdır.
Addım 8: Bir Lampa Edin
Fibonacci saatı da havalı bir lampaya çevrilə bilər! Yayımlanan kod artıq iki lampa rejimini dəstəkləyir. Üç rejim arasında keçid etmək üçün sadəcə rejim düyməsini basın. Kod hack etmək üçün açıqdır, öz rejimlərinizi tətbiq etməkdən çekinmeyin!
Addım 9: Tamamlanmadınız
İşiniz bitdi! Fibonacci saatı fantastik bir müzakirənin başlanğıcıdır … növbəti NERD -ə bir araya gəlməyinizə və ya Milad ailəsi görüşünə gətirin!
Oxuduğunuz/izlədiyiniz üçün təşəkkürlər!
Addım 10: Kod
Mənbə kodunu github hesabımda tapa bilərsiniz:
github.com/pchretien/fibo
Tövsiyə:
RGB Fibonacci Saatı: 5 Adım (Şəkillərlə birlikdə)
RGB Fibonacci Saatı: Bu dəfə sizə pchretien tərəfindən nəşr olunan fantastik Fibonacci saatının yeni bir versiyasını təqdim edirəm: https: //www.instructables.com/id/The-Fibonacci-ClockFibonacci Saat bu versiyasının orijinal fikri belə deyil mənimki, bu, aid olan bir fikirdir
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt
İ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
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