Բովանդակություն:
- Քայլ 1: Քայլ 1. Հասկացեք, թե ինչպես է աշխատում ThumbWheels- ը
- Քայլ 2: Քայլ 2. Ընտրեք միկրոկոնտրոլեր և լարեք ձեր խորհուրդը
- Քայլ 3. Քայլ 3. Կոդավորեք ձեր միկրոկոնտրոլերը
- Քայլ 4: Քայլ 4. Կառուցեք տուփ և դրեք ամեն ինչ դրա վրա:
- Քայլ 5: Քայլ 5: Վայելեք:
Video: Thumbwheel ժամացույց - Եկեք կռահենք ժամանակը. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Բարև բոլորին, ահա իմ առաջին հրահանգները, ուստի հուսով եմ, որ լավ կլինի: Ավելին, իմ անգլերենի մակարդակը բավականին ցածր է, ուստի հույս ունեմ, որ շատ սխալներ թույլ չեմ տա:
Այս նախագծի նպատակն է կրկին օգտագործել հին լաբորատոր սարքավորումներից փրկված «Մատնաչափիկներ»
Կառավարման վահանակների վրա օգտագործվել են մատնաչափ անիվներ: Նրանց մասամբ բաց անիվներով, որոնք կարող էին պտտվել ՝ մատը շարժելով բացված եզրը, կարող եք ընտրել ցանկալի թիվը:
Ինչու՞ չօգտագործել դրանք ժամացույց կատարելու համար, որտեղ դուք ձեռքով մուտքագրում եք ձեր ենթադրած ժամանակը, այնուհետև այն ստուգում ՝ սեղմելով կոճակը::-)
Քայլ 1: Քայլ 1. Հասկացեք, թե ինչպես է աշխատում ThumbWheels- ը
Յուրաքանչյուր Անիվ կարող է ընտրել թիվ 0 -ից 9 -ի միջև և էլեկտրականապես համարժեք է չորս անջատիչին: Ինչո՞ւ:
Երբ մուտքագրում ես մի թիվ, ասենք «5», անիվը այն փոխարկում է իր երկուական կոդավորված տասնորդական համարի, այս դեպքում ՝ «0101», ինչը նշանակում է «0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 «, որովհետև մենք ուզում ենք այն կոդավորել երկուական համակարգում (հիմք 2): Մարդիկ, ինչպես ես և ես, կարող են հաշվել 0 -ից 9 -ը, այնուհետև բաց թողնել թվերը, այնպես որ մենք պետք է ավելացնենք հետագա հաշվելու համար: Այսպիսով, երբ մենք մտածեք «125» թվի մասին, դա նշանակում է «1 * 100 + 2 * 10 + 5 * 1», դա տասնորդական տասնորդական համակարգ է: Համակարգիչները և էլեկտրոնային իրերը սովորաբար օգտագործում են երկուական համակարգ ՝ ընդամենը երկու թվանշանով ՝ 0 և 1 Այսպիսով, եթե ցանկանում եք մի թիվը քանդել իր երկուական ներկայացման մեջ, օրինակ ՝ 9 թիվը, այն նման է Էվկլիդեսյան բաժանման, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1:
Երկուական կոդավորված տասնորդականը միևնույն բանն է, բայց յուրաքանչյուր թվային թիվը վերածում ես երկուական թվանշանների խմբի: Օրինակ ՝ 4827 -ը կոդավորվելու է որպես 0100 1000 0010 0111:
Այս թվային համարներից յուրաքանչյուրի համապատասխան անջատիչները ֆիզիկապես բացվում կամ փակվում են բութ մատի անիվի վրա, և դրանք կարդալով կարող եք իմանալ, թե որ թիվն է մուտքագրվել: Իմ փրկած մատների օգնությամբ կար մի ընթերցման շրջան, որը բաղկացած էր հերթափոխի մատյաններից (https://en.wikipedia.org/wiki/Shift_register), որոնք ինձ թույլ էին տալիս միկրոկառավարիչի (μc) ավելի քիչ կապեր օգտագործել: Հարմար տվյալների թերթիկներով և լավ բազմիմետրով հեշտ է հասկանալ, թե ինչպես դրանք միացնել: Բայց եթե դուք չունեք այս գրանցամատյանները, երբ փրկում եք ձեր մատնաչափ անիվները, կարող եք անջատիչներն ուղիղ միացնել ձեր μc- ին: Այստեղ կրկին թղթի կտորը և շարունակականության ռեժիմում գտնվող մուլտիմետրը օգտակար կլինեն:
Երկուական թվերի մասին լրացուցիչ տեղեկություններ ՝ https://www.mathsisfun.com/binary-number-system.h… և
Քայլ 2: Քայլ 2. Ընտրեք միկրոկոնտրոլեր և լարեք ձեր խորհուրդը
Երբ հասկացաք, թե ինչպես եք միացնելու ձեր մատնաչափ անիվները, կարող եք հաշվել այն կապանքների քանակը, որոնք ձեզ հարկավոր են ժամացույցի մեջ օգտագործվող մասերը միացնելու համար (մատնաչափ անիվներից մուտքեր, ելքեր RGB LED- ների համար, կոճակների մուտքեր, մուտք-ելք իրական ժամանակի ժամացույցի տախտակին, և ցանկացած այլ բան, որը կարող է օգտակար լինել ձեզ համար …):
Ես օգտագործել եմ «Nucleo F303K8» տախտակը, կարծես Arduino Nano- ն է: Carefulգույշ եղեք, եթե դրանք օգտագործում եք, քանի որ «D4», «A4» և «D5», «A5» կապումներն ամրացված են (ես շատ ժամանակ կորցրեցի դա հասկանալուց առաջ), ուստի անհրաժեշտ էր հեռացնել զոդման կամուրջը:
Իրական ժամանակի ժամացույցի տախտակը կոմերցիոն է, որը հիմնված է MCP79410 չիպի վրա, օգտագործելով i2c ավտոբուս, բայց ցանկացած այլ գործ կանի: LED- ները RGB- ն են `ընդհանուր անոդով, մի մոռացեք, որ սերիայում համապատասխան ռեզիստորներ ավելացնեք:
Այնուհետև կարող եք լարել այս ամենը, կան առցանց բազմաթիվ ձեռնարկներ, որոնք հատուկ են ձեր ունեցած մասերին և դա բավականին դասական բան է: Ես օգտագործել եմ veroboard ՝ այս ամենը միասին զոդելու համար:
Քայլ 3. Քայլ 3. Կոդավորեք ձեր միկրոկոնտրոլերը
Այժմ դուք պետք է կոդավորեք ձեր միկրոկառավարիչը `աշխատանքը կատարելու համար: Ահա իմը, օրինակ, բայց ես ենթադրում եմ, որ դուք ստիպված կլինեք գրել ձեր սեփականը:-)
Քայլ 4: Քայլ 4. Կառուցեք տուփ և դրեք ամեն ինչ դրա վրա:
Երբ ձեր կարգավորումն աշխատի, այն կարող եք տեղադրել գեղեցիկ տուփի մեջ: Ես օգտագործել եմ լազերային կտրիչ `դեմքերը պատրաստելու համար, իսկ 3D տպիչը` կողքը: (Եվ շատ տաք սոսինձ ՝ այն միասին պահելու համար: ^^ հատկապես LED- ները և սեղմող կոճակները)
Քայլ 5: Քայլ 5: Վայելեք:
Այժմ կարող եք նման ժամացույց կառուցել ՝ ոգեշնչելով ձեզ այս աշխատանքից:
Ես պլանավորում եմ ապագայում բարելավել այս մեկը ՝ ավելի ուժեղ կողային տուփ պատրաստելով, կամ երկրորդ կոճակին գործառույթ ավելացնելով (օրինակ ՝ երկար սեղմման ժամանակը սահմանել, կամ նաև «ցուցադրել» ամսաթիվը ՝ նաև կռահելով):
Խորհուրդ ենք տալիս:
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Քաշեք մրցավազքի արձագանքի ժամանակը ՝ 5 քայլ (նկարներով)
Քաշեք մրցավազքի արձագանքման ժամանակը. Այս ուսանելի դասում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել քաշքշուկների արձագանքման ժամանակի մարզիչ: Ամեն ինչ ավարտված լինելու դեպքում դուք կկարողանաք օգտագործել կոճակը ՝ շրջելով բոլոր լույսերը և ստանալ արձագանքի ժամանակ: Առաջին երկու դեղին լուսարձակները կներկայացնեն
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի
Ինչպես կառուցել ժամացույց, որը նախագծում է ժամանակը պատի վրա. 6 քայլ
Ինչպես կառուցել ժամացույց, որը ցույց է տալիս ժամանակը պատին. Այս հրահանգը ցույց է տալիս, թե ինչպես կառուցել պրոյեկտորի ժամացույց: Այս սարքը թույլ է տալիս նախագծել ժամանակը պատին: Հիմք ընդունելով մի փոքր LCD զարթուցիչ (ոչ շատ փոքր, փոխարենը ՝ չեք կարողանա այն նախագծել և աշխատել դրա վրա), սա լավ միջոց է հեռացնելու