Բովանդակություն:
- Քայլ 1: Ինչպե՞ս կարող եմ ժամանակ ասել:
- Քայլ 2: Շղթա
- Քայլ 3: Կոճակներ
- Քայլ 4: Իրական ժամանակի ժամացույց
- Քայլ 5: LED պիքսելների ժապավեն
- Քայլ 6: Միկրոհսկիչ
- Քայլ 7: Շրջանակը
- Քայլ 8: Դարձրեք այն լամպ
- Քայլ 9: Դուք կատարված եք
- Քայլ 10: Կոդ
Video: Ֆիբոնաչիի ժամացույց. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
UPDATE. Այս նախագիծը հաջողությամբ ֆինանսավորվել է Kickstarterand- ում և այժմ հասանելի է վաճառքի համար ՝ https://store.basbrun.com: Շնորհակալություն բոլոր նրանց, ովքեր աջակցեցին իմ արշավին:
Ձեզ եմ ներկայացնում Ֆիբոնաչիի ժամացույցը, ժամացույցը ոճով ներդաշնակների համար: Գեղեցիկ և միևնույն ժամանակ զվարճալի, ժամացույցը օգտագործում է հանրահայտ Ֆիբոնաչիի հաջորդականությունը ՝ ժամանակը բոլորովին նոր ձևով ցուցադրելու համար:
Քայլ 1: Ինչպե՞ս կարող եմ ժամանակ ասել:
Ֆիբոնաչիի հաջորդականությունը 13 -րդ դարում իտալացի մաթեմատիկոս Ֆիբոնաչիի ստեղծած թվերի հաջորդականությունն է: Սա հաջորդականություն է ՝ սկսած 1 -ից և 1 -ից, որտեղ յուրաքանչյուր հաջորդ թիվը նախորդ երկուսի գումարն է: Theամացույցի համար ես օգտագործեցի առաջին 5 տերմինները ՝ 1, 1, 2, 3 և 5:
Theամացույցի էկրանը բաղկացած է հինգ քառակուսուց, որոնց կողերի երկարությունները համապատասխանում են Ֆիբոնաչիի առաջին հինգ թվերին `1, 1, 2, 3 և 5. hoursամերը ցուցադրվում են կարմիրով, իսկ րոպեները` կանաչով: Երբ քառակուսին օգտագործվում է ժամերն ու րոպեները ցուցադրելու համար այն դառնում է կապույտ: Սպիտակ քառակուսիները անտեսվում են: Ֆիբոնաչիի ժամացույցի ժամանակը նշելու համար հարկավոր է կատարել որոշակի մաթեմատիկա: Readամը կարդալու համար պարզապես գումարեք կարմիր և կապույտ քառակուսիների համապատասխան արժեքները: Արձանագրությունները կարդալու համար նույնը արեք կանաչ և կապույտ քառակուսիներով: Րոպեները ցուցադրվում են 5 րոպեանոց ավելացումներով (0 -ից 12), այնպես որ դուք պետք է բազմապատկեք ձեր արդյունքը 5 -ով `իրական թիվը ստանալու համար:
Հաճախ, մեկ անգամ ցուցադրելու բազմաթիվ եղանակներ կան: Մարտահրավերին ավելացնելու համար համադրությունները պատահականորեն ընտրվում են մի շարք տարբեր եղանակներից, որոնցով կարելի է ցուցադրել մի շարք: Օրինակ, 6:30 ցուցադրելու 16 տարբեր եղանակներ կան, և դուք երբեք չգիտեք, թե ժամացույցից որն է օգտագործելու:
Քայլ 2: Շղթա
Ես կառուցեցի Ֆիբոնաչի ժամացույցը ՝ օգտագործելով Atmega328P միկրոհսկիչ ՝ օգտագործելով Arduino- ն: Դուք կարող եք գնել Arduino տախտակ և DS1307 իրական ժամանակի ճեղքման տախտակ և կառուցել ձեր վահանակի համար հարմարեցված վահան, բայց ես նախընտրեցի կառուցել իմ սեփական տպատախտակը: Դա թույլ է տալիս ինձ փոքր պահել չափը և ցածր գինը:
Քայլ 3: Կոճակներ
Arduino #3, #4 և #6 կապում ամրացված երեք կոճակները միասին օգտագործվում են ժամանակը փոխելու համար: Թիվ 3 -ի կապում գտնվող կոճակը կարող է օգտագործվել միայնակ `LED- ների գունապնակը փոխելու համար: Pinամացույցի տարբեր ռեժիմների միջև փոխվելու համար լրացուցիչ կոճակը կցված է թիվ 5 կապում: Երկու ռեժիմ լամպի ռեժիմներ են, իսկ կանխադրվածը ժամացույցն է: Բոլոր կոճակները միացված են Arduino- ի կապումներին `զուգահեռաբար 10K քաշվող դիմադրիչով:
Քայլ 4: Իրական ժամանակի ժամացույց
Իրական ժամանակի ժամացույցի չիպը DS1307 միացված է Arduino- ի անալոգային 4 և 5 կապերին `երկու 22K ձգվող դիմադրիչներով: Clockամացույցի 5 -րդ կապը (SDA) միացված է Atmega328P կապին 27 -ին (Arduino A4), իսկ ժամացույցի պտուտակը 6 -ը (SCL) միացված է Atmega329P 29 -րդ կապում (Arduino A5): Անջատված ժամանակն ապահովելու համար DS1307 չիպին անհրաժեշտ է 3V մարտկոց, որը միացված է չիպի 3 -րդ և 4 -րդ կետերին: Ի վերջո, իրական ժամանակի ժամացույցը շարժվում է 32 ԿՀց բյուրեղով, որը միացված է 1-ին և 2-րդ կապում: 5-րդ հոսանքը կիրառվում է 8-րդ կապում:
Քայլ 5: LED պիքսելների ժապավեն
Ես օգտագործում եմ LED պիքսելներ, որոնք կառուցված են WS2811 վարորդների վրա: Այս միկրոկոնտրոլերներն ինձ թույլ են տալիս Arduino միկրոկոնտրոլերի վրա սահմանել յուրաքանչյուր LED- ի գույնը մեկ ելքով: Այս նախագծում LED- ները վերահսկելու համար օգտագործվող Arduino- ի քորոցը քիվ #8 է (Atmega328P քորոց #14):
Քայլ 6: Միկրոհսկիչ
Բոլոր մանրամասները, թե ինչպես միացնել Atmega328P- ը Arduino- ի կլոն ստեղծելու համար, կգտնեք իմ «Կառուցիր Arduino կլոն» գրառմանս վրա: Այս նախագծում ես ավելացրեցի նոր գործառույթ ՝ FTDI նավահանգիստ ՝ ձեր Arduino միկրոկոնտրոլերը անմիջապես այս միացման վրա ծրագրավորելու համար: Դուք կապում եք PIN- ը Arduino- ի վերականգնման քորոցին 0.1uF կոնդենսատորի միջոցով `ձեր բեռնիչը չիպերի գործարկման հաջորդականությամբ համաժամացնելու համար:
FTDI նավահանգստի 2-րդ կապը (RX) միանում է Atmega328P (Arduino 1-TX) կապի 3-ին և FTDI միակցիչի 3-րդ (TX) կապին ՝ Atmega328P (Arduino 0-RX) 2-րդ կապին: Վերջապես FTDI կապում 4 -ը անցնում է 5V, իսկ 5 -ը և 6 -ը `գետնին:
Քայլ 7: Շրջանակը
Տեսանյութը ներկայացնում է Ֆիբոնաչի ժամացույցի պարիսպի կառուցման բոլոր քայլերը: Գաղափարն այն է, որ ժամացույցի մեջ ստեղծվի 5 քառակուսի բաժանմունք ՝ երկու դյույմ խորությամբ, որը կհամապատասխանի Ֆիբոնաչիի հաջորդականության հինգ առաջին տերմինների չափին ՝ 1, 1, 2, 3 և 5. LED- ները բաշխված են բոլոր քառակուսիներում և միացված են ժամացույցի ետևը դեպի տպատախտակը:
Պարիսպը կառուցված է կեչու նրբատախտակից: Շրջանակի հաստությունը 1/4 ″ է, իսկ հետևի վահանակը ՝ 1/8 ″: Անջատիչները ունեն 1/16 ″ հաստություն և կարող են պատրաստվել ցանկացած անթափանց նյութից: Theամացույցի չափսերն են ՝ 8 ″ x5 ″ x4: Theամացույցի առջևը 1/8 ″ հաստ կիսաթափանցիկ պլեքսիգլասի կտոր է: Առանձնացնողները նշվում են Sharpie գրիչով:
Փայտի ավարտը ջրի վրա հիմնված լաք է, որը կիրառվում է լավ հղկումից հետո `օգտագործելով 220 ավազի թուղթ:
Քայլ 8: Դարձրեք այն լամպ
Ֆիբոնաչի ժամացույցը կարող է փոխակերպվել նաև շրջապատող լամպի: Հրապարակված ծածկագիրն արդեն ապահովում է լամպի երկու ռեժիմ: Ուղղակի սեղմեք ռեժիմի կոճակը ՝ երեք ռեժիմների միջև անցնելու համար: Կոդը բաց է ձեզ համար ՝ կոտրելու համար, ազատ զգացեք ձեր սեփական ռեժիմներն իրականացնելու համար:
Քայլ 9: Դուք կատարված եք
Դուք ավարտեցիք: Ֆիբոնաչիի ժամացույցը ֆանտաստիկ քննարկում է … բերեք այն հաջորդ NERD հավաքին կամ Սուրբ Christmasննդյան ընտանեկան հավաքին:
Շնորհակալություն կարդալու/դիտելու համար:
Քայլ 10: Կոդ
Աղբյուրի կոդը կարող եք գտնել իմ github հաշվի վրա.
github.com/pchretien/fibo
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի