Përmbajtje:
- Hapi 1: Si ta tregoj kohën?
- Hapi 2: Qarku
- Hapi 3: Butonat
- Hapi 4: Ora në kohë reale
- Hapi 5: Rrip Pixels LED
- Hapi 6: Mikrokontrolluesi
- Hapi 7: Mbyllja
- Hapi 8: Bëjeni atë një llambë
- Hapi 9: Je Mbaruar
- Hapi 10: Kodi
Video: Ora Fibonacci: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
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
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
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
Ç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
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
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
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ë
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 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:
Ora RGB Fibonacci: 5 hapa (me fotografi)
Ora RGB Fibonacci: Këtë herë ju prezantoj një version të ri të orës fantastike Fibonacci të botuar këtu nga pchretien: https: //www.instructables.com/id/The-Fibonacci-Clock Ideja origjinale e këtij versioni të Ora Fibonacci nuk është e imja, është një ide që i përket një
Ora e daljes në pension / Numërimi / Ora Dn: 4 hapa (me fotografi)
Ora e daljes në pension / Numërimi / Ora Dn: Unë kisha disa nga këto ekrane 8x8 LED me pikat e matricës në sirtar dhe po mendoja se çfarë të bëja me to. Frymëzuar nga udhëzime të tjera, më lindi ideja për të ndërtuar një ekran numërimi/zbritje për të numëruar deri në një datë/kohë të ardhshme dhe nëse koha e synuar p
Ora e Rrjetit ESP8266 Pa asnjë RTC - Ora Nodemcu NTP Pa RTC - PROJEKTI I OROCS INTERNET: 4 hapa
Ora e Rrjetit ESP8266 Pa asnjë RTC | Ora Nodemcu NTP Pa RTC | PROJEKTI I OROCS INTERNET: Në projekt do të bëhet një projekt i orës pa RTC, do të marrë kohë nga interneti duke përdorur wifi dhe do ta shfaq atë në ekranin st7735
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: 5 hapa
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: Përshëndetje djema në këtë tutorial do të shohim se si të bëjmë një orë pune duke përdorur një modul orësh në kohë reale DS1307 & Ekranet OLED. Pra, ne do të lexojmë kohën nga moduli i orës DS1307. Dhe shtypeni atë në ekranin OLED
Microdot - Orë Ora Modeli LED Ora: 7 hapa (me fotografi)
Microdot - Orë Ora LED Modeli Ora: Një tjetër prodhim RGB Sunset Productions! Ky projekt është një tabelë qarkore për të bërë një version të orës time minidot të madhësisë së orës së dorës: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/me disa të tjera funksionet më të zbatueshme për një pajisje portative. Një