Përmbajtje:

Ora Fibonacci: 10 hapa (me fotografi)
Ora Fibonacci: 10 hapa (me fotografi)

Video: Ora Fibonacci: 10 hapa (me fotografi)

Video: Ora Fibonacci: 10 hapa (me fotografi)
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Korrik
Anonim
Image
Image
Si ta tregoj kohën?
Si ta tregoj kohën?

UPDATE: Ky projekt është financuar me sukses në Kickstarte dhe tani është në dispozicion për shitje në https://store.basbrun.comFaleminderit të gjithë atyre që mbështetën fushatën time!

Unë ju prezantoj Ora Fibonacci, një orë për budallenjtë me stil. E bukur dhe argëtuese në të njëjtën kohë, ora përdor sekuencën e famshme Fibonacci për të shfaqur kohën në një mënyrë krejt të re.

Hapi 1: Si ta tregoj kohën?

Sekuenca Fibonacci është një sekuencë e numrave të krijuar nga matematikani italian Fibonacci në shekullin e 13 -të. Kjo është një sekuencë që fillon me 1 dhe 1, ku secili numër pasues është shuma e dy të mëparshmit. Për orën kam përdorur 5 termat e parë: 1, 1, 2, 3 dhe 5.

Ekrani i orës është i përbërë nga pesë katrorë gjatësia e anëve të të cilëve përputhet me pesë numrat e parë të Fibonacit: 1, 1, 2, 3 dhe 5. Orët shfaqen duke përdorur të kuqen dhe minutat duke përdorur të gjelbër. Kur një katror përdoret për të shfaqur orët dhe minutat bëhet blu. Katrorët e bardhë injorohen. Për të treguar kohën në orën Fibonacci ju duhet të bëni matematikë. Për të lexuar orën, thjesht shtoni vlerat përkatëse të katrorëve të kuq dhe blu. Për të lexuar procesverbalin, bëni të njëjtën gjë me katrorët jeshilë dhe blu. Minutat shfaqen në rritje prej 5 minutash (0 në 12) kështu që ju duhet të shumëzoni rezultatin tuaj me 5 për të marrë numrin aktual.

Shpesh, ka shumë mënyra për të shfaqur një kohë të vetme. Për t'i shtuar sfidës, kombinimet zgjidhen rastësisht nga të gjitha mënyrat e ndryshme që mund të shfaqet një numër. Ka, për shembull, 16 mënyra të ndryshme për të shfaqur orën 6:30 dhe kurrë nuk e dini se cilën do të përdorë ora!

Hapi 2: Qarku

Qarku
Qarku
Qarku
Qarku

Kam ndërtuar orën Fibonacci duke përdorur një mikrokontrollues Atmega328P duke përdorur Arduino. Ju mund të blini një bord Arduino dhe një dërrasë DS1307 të orës në kohë reale dhe të ndërtoni një mburojë me porosi për qarkun tuaj, por unë preferova të ndërtoja bordin tim të qarkut. Kjo më lejon të mbaj madhësinë e vogël dhe çmimin e ulët.

Hapi 3: Butonat

Butonat
Butonat

Tre butonat e bashkangjitur në kunjat Arduino #3, #4 dhe #6 përdoren së bashku për të ndryshuar kohën. Butoni në kunjin #3 mund të përdoret vetëm për të ndryshuar gamën e ngjyrave të LED -ve. Një buton shtesë i është bashkangjitur pinit 5 për të ndryshuar midis mënyrave të ndryshme të orës. Dy mënyra janë modalitetet e llambës dhe mënyra e paracaktuar është ora. Të gjithë butonat janë të lidhur me kunjat Arduino me një rezistencë tërheqëse 10K paralelisht.

Hapi 4: Ora në kohë reale

Ora në kohë reale
Ora në kohë reale

Çipi i orës në kohë reale DS1307 është i lidhur me kunjat analoge Arduino 4 dhe 5 me dy rezistorë tërheqës 22K. Kunja e orës 5 (SDA) është e lidhur me kunjin Atmega328P 27 (Arduino A4) dhe koka e orës 6 (SCL) është e lidhur me kunjin Atmega329P 29 (Arduino A5). Për të mbajtur kohë gjatë shkëputjes, çipi DS1307 ka nevojë për një bateri 3V të lidhur me pintën 3 dhe 4 të çipit. Së fundi, ora në kohë reale drejtohet nga një kristal 32KHz i lidhur në kunjat 1 dhe 2. Një fuqi 5V aplikohet në pin 8.

Hapi 5: Rrip Pixels LED

Rrip Pixel LED
Rrip Pixel LED

Unë jam duke përdorur pixel LED të ndërtuar mbi drejtuesit WS2811. Këta mikrokontrollues më lejojnë të vendos ngjyrën e secilit LED individual me një dalje të vetme në mikrokontrolluesin Arduino. Kunja Arduino e përdorur për të kontrolluar LED -të në këtë projekt është kunja #8 (kunja Atmega328P #14).

Hapi 6: Mikrokontrolluesi

Mikrokontrollues
Mikrokontrollues

Do të gjeni të gjitha detajet se si të lidhni Atmega328P për të bërë një klon Arduino në postimin tim "Ndërtoni një klon Arduino". Shtova një veçori të re në këtë projekt, një port FTDI për të programuar mikrokontrolluesin tuaj Arduino direkt në këtë qark. Ju lidhni pinin një me kunjin e rivendosjes së Arduino përmes një kondensatori 0.1uF për të sinkronizuar ngarkuesin tuaj me sekuencën e nisjes së çipit.

Kunja 2 (RX) e portës FTDI lidhet me kunjin 3 të Atmega328P (Arduino 1-TX) dhe kunja 3 (TX) e lidhësit FTDI lidhet me kunjin 2 të Atmega328P (Arduino 0-RX). Së fundi, kunja FTDI 4 shkon në 5V dhe 5 dhe 6 në tokë.

Hapi 7: Mbyllja

Image
Image
Rrethimi
Rrethimi

Videoja paraqet të gjitha hapat për ndërtimin e rrethimit të orës Fibonacci. Ideja është të krijoni 5 ndarje katrore në orë, dy inç të thella, që përputhen me madhësinë e pesë termave të parë të sekuencës Fibonacci, 1, 1, 2, 3 dhe 5. LED -të shpërndahen në të gjitha sheshet dhe lidhen në prapa orës në tabelën e qarkut.

Rrethimi është ndërtuar nga kompensatë thupër. Korniza është 1/4 ″ e trashë dhe paneli i pasmë është 1/8 ″ i trashë. Ndarësit janë 1/16 ″ të trashë dhe mund të bëhen nga çdo material i errët. Dimensionet e orës janë 8 ″ x5 ″ x4. Pjesa e përparme e orës është një copë pleksiglas gjysmë transparent i trashë 1/8. Ndarësit shënohen duke përdorur një stilolaps Sharpie.

Përfundimi i drurit është një llak me bazë uji i aplikuar pas një lëmimi të mirë duke përdorur letër rëre 220.

Hapi 8: Bëjeni atë një llambë

Image
Image

Ora Fibonacci gjithashtu mund të shndërrohet në një llambë ambicioze! Kodi i publikuar tashmë mbështet dy mënyra të llambës. Thjesht shtypni butonin e modalitetit për të kaluar midis tre mënyrave. Kodi është i hapur për ju për të hakuar, mos ngurroni të zbatoni mënyrat tuaja!

Hapi 9: Je Mbaruar

Ju jeni bërë
Ju jeni bërë

Ju keni mbaruar! Ora e Fibonacit është një nismë fantastike e diskutimit … silleni atë në NERD tuaj të ardhshëm, së bashku ose në bashkimin e familjes së Krishtlindjeve!

Faleminderit për leximin/shikimin!

Hapi 10: Kodi

Ju mund të gjeni kodin burimor në llogarinë time github:

github.com/pchretien/fibo

Recommended: