Բովանդակություն:
- Քայլ 1: Կառուցեք LED մոդուլներ
- Քայլ 2. Երկուական ժամացույցի CIrcuit
- Քայլ 3. Բնակարանի ձևավորում և տպում
- Քայլ 4: Հավաքում
- Քայլ 5: Միացրեք և կարգավորեք ժամանակը
Video: Arduino Երկուական ժամացույց - 3D տպագիր ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ես որոշ ժամանակ դիտում էի Երկուական ժամացույցներ ՝ իմ գրասենյակի համար, սակայն դրանք բավականին թանկ են և (կամ) չունեն հսկայական քանակությամբ հնարավորություններ: Այսպիսով, ես որոշեցի, որ դրա փոխարեն մեկ կպատրաստեմ: Pointամացույց պատրաստելիս պետք է հաշվի առնել մի կետ, Arduino / Atmega328- ը շատ ճշգրիտ չէ ավելի մեծ ժամանակահատվածներում (ոմանք 24 ժամվա ընթացքում տեսել են ավելի քան 5 րոպե սխալ), ուստի այս նախագծի համար մենք կօգտագործենք RTC (Իրական ժամանակ) Clամացույց) Մոդուլ ՝ ժամանակը պահելու համար: Սրանք նաև հավելյալ բոնուս ունեն, որ նրանք ունեն իրենց սեփական պահեստային մարտկոցը, որպեսզի հոսանքի խափանման դեպքում ժամանակը չկորչի: Ես ընտրեցի DS3231 մոդուլը որպես տարեկան 1 րոպե ճշգրիտ, բայց դուք կարող եք նաև օգտագործել DS1307, բայց դա այնքան էլ ճշգրիտ չէ: Ակնհայտ է, որ ձեզ հարկավոր չէ օգտագործել այս բոլոր հնարավորությունները, պարզապես կարող եք պատրաստել հիմնական երկուական ժամացույցը և այդ ընթացքում խնայել գուցե 10 to - 12 ֆունտ: Ես գնացի 12 ժամյա ժամացույցի ձևաչափ ՝ չափսերը փոքրացնելու և LED- ների քանակը նվազեցնելու համար, և դա ավելի հեշտ է կարդալ: (Առողջ բանականությունն այն ամենն է, ինչ դուք սովորաբար պետք է մշակեք, եթե դա AM է կամ PM !!)
Ես օգտագործել եմ ՝
1 x Arduino Nano (ebay- ի էժանագիններից մեկը) - մոտ 3 ֆունտ
1 x RTC մոդուլ (i2C) - Մոտ 3 £
1x RHT03 peratերմաստիճանի / խոնավության ցուցիչ - Մոտ 4
1x 0.96 OLED էկրանի մոդուլ (i2C) - մոտ 5 £
11 x Կապույտ ծղոտե գլխարկի LED- ներ - Մոտ 2 £
11 x 470 Օմ դիմադրություն - Մոտ £ 1
1 x 10KOhm դիմադրություն - մոտավորապես 30 0.30
1 x 3D տպագրությամբ պատյան - մոտ 12 ֆունտ
գումարած փոքր քանակությամբ շերտի տախտակ և զոդ
Կառուցման ընդհանուր արժեքը = 30 ֆունտ
Քայլ 1: Կառուցեք LED մոդուլներ
LED մոդուլները կազմված են 3 կամ 4 լուսադիոդներից, որոնց դրական ոտքերը միացված են իրար, իսկ բացասական ոտքերը ՝ 470 Օմ դիմադրիչի: Այս ռեզիստորը սահմանափակում է LED- ի միջոցով հոսանքը մինչև մոտ 5 մԱ: LED- ների առավելագույն քանակը, որոնք կարող են միացվել ցանկացած պահի, 8 -ն է, ուստի Arduino- ի առավելագույն հոսանքը մոտ 40 մԱ է, իսկ 40 մԱ դուրս ՝ 80 մԱ ընդհանուրից, և արդուինոյի հարմարավետության սահմաններում:
Այնուհետև թռիչքի լարերը կպցվում են, իսկ դիմադրիչները ծածկվում են ջերմության նվազման խողովակներով:
Քայլ 2. Երկուական ժամացույցի CIrcuit
Այս նախագծի առանցքը Արդուինո Նանոն է: Մենք այստեղ կօգտագործենք դրա կապումներից շատերը: RTC մոդուլը և էկրանը երկուսն էլ i2C ավտոբուսում են, որպեսզի նրանք կարողանան կիսել բոլոր կապերը: Պարզապես միացրեք 5v, 0v, SDA և SCL միացումները երկու մոդուլներին (ես շղթայված եմ իմը, որպեսզի լարերը լարված չլինեն): SDA- ն այնուհետև միանում է arduino- ի A4 կապին, իսկ SCL- ը ՝ A5 կապին:
Հաջորդը միացրեք RHT03 (DHT22): կրկին սա շղթայված էր 5v և 0v միացումների համար, բայց 2 -րդ կապը ուղղակիորեն միացված էր Arduino- ի D12 պինին: Մի մոռացեք ավելացնել 10KOhm ռեզիստորը 5V- ի և ազդանշանային կապի միջև, ինչպես ցույց է տրված դիագրամում:
Հաջորդը միացրեք LED մոդուլները: Յուրաքանչյուր մոդուլի էներգիան միացված է 9, 10 կամ 11 կապումներին (Կարևոր չէ, թե դրանք որոնք են միայն PWM ազդանշան տալիս LED լուսավորությունը կարգավորելու համար):
Միացրեք յուրաքանչյուր LED- ի բացասական կողմը դիագրամի համապատասխան կապումներին:
Քայլ 3. Բնակարանի ձևավորում և տպում
Առաջին հերթին չափեք ձեր բոլոր մոդուլները այնպես, որ տեղադրման դիրքերն ու բացման չափերը մշակված լինեն:
Ես օգտագործել եմ DesignSpark Mechanical 3D CAD ծրագրակազմը ՝ իմ ժամացույցը և հիմքը ստեղծելու համար, բայց դուք կարող եք նաև օգտագործել ցանկացած լավ 3D ծրագրակազմ: DesignSpark Mechanical- ը անվճար է ներբեռնելու և օգտագործելու համար, և կան բազմաթիվ ձեռնարկներ, թե ինչպես դա անել: Մեկ այլ անվճար 3D ծրագիր է SketchUp- ը, կրկին այն ունի բազմաթիվ առցանց ձեռնարկներ, ուստի գրեթե յուրաքանչյուր խնդիր ընդգրկված է:
Ի վերջո, դուք պետք է ունենաք. STL ձևաչափով ելքային ֆայլ, որպեսզի այն տպվի: Հեշտության համար ես ներառել եմ իմ ֆայլերը:
Եթե բախտ չունեք ունենալ 3D տպիչ, ապա կարող եք 3D տպումներ կատարել ինտերնետի միջոցով: Կան բավականին շատ առցանց տպիչներ `մատչելի գներով: Ես օգտագործել եմ 3Dhubs անունով կայք, և երկու մասերը տպագրելու համար ծախսվել է ընդամենը 15 ֆունտ ստերլինգ:
Երկու մասերն էլ տպագրված էի տեխնիկական ABS- ով, քանի որ կծկման արագությունը շատ փոքր է մյուս նյութերի համեմատ:
Տպիչներից վերադառնալուց հետո ձեզ հարկավոր է մաքրել մասերը, և գուցե պահանջվի թեթև հղկում: Ես իմը տվեցի նաև լակի ներկի թեթև շերտ, բայց ես ուզում էի պահպանել «տպագիր» տեսքը, այնպես որ ես շատ չփորձեցի հղկման վրա:
Քայլ 4: Հավաքում
Պարզապես տեղադրեք բոլոր մոդուլները / սխեման մաքրված տպագիր պատյանում: Փոքր քանակությամբ սոսինձ է պահանջվում դրանք տեղում տեղադրելու համար ներքին տեղորոշիչ կապում: Փոքր քանակությամբ սոսինձ օգտագործվել է նաև LED մոդուլները տեղում ամրացնելու համար: (այո, դա կապույտ գույն է, որը կարող եք տեսնել նկարում: Ես այն օգտագործել եմ մոդուլները պահելու ժամանակ, մինչ սոսինձը տեղադրվում էր)
Մի մոռացեք մարտկոցը տեղավորել RTC մոդուլի վրա
Այնուհետև Arduino- ն դրեք այն դիրքի վրա, որպեսզի մինի USB պորտը ժամացույցի հետևի մասում պարզապես ծակվի:
Վերջապես տեղավորեք հիմքը և պտուտակը դրեք դիրքի վրա (Համոզվեք, որ պտուտակների համար ունեն լավ անցքերի չափեր, որպեսզի դրանք շատ չկծվեն պլաստիկի մեջ, քանի որ այն հեշտությամբ կկոտրվի)
Քայլ 5: Միացրեք և կարգավորեք ժամանակը
Նախքան էլեկտրաէներգիան միացնելը, դուք պետք է ձեռք բերեք որոշ Arduino գրադարաններ `այս աշխատանքը կատարելու համար:
Ձեզ անհրաժեշտ կլինի.
RTClib
DHT22 գրադարան
OLED էկրանի գրադարան (ձեզ կարող է անհրաժեշտ լինել նաև adafruit GFX գրադարանը)
Դուք կարող եք գտնել բազմաթիվ առցանց ձեռնարկներ, թե ինչպես ավելացնել այս գրադարանները, այնպես որ ես այստեղ չեմ անդրադառնա դրան:
Theամացույցն իր էներգիան վերցնում է հետևի Mini USB պորտից: Պարզապես միացրեք սա ձեր համակարգչին և բացեք Arduino Sketch 'Binary_Clock_Set.ino'
Այս ուրվագիծը կպահանջի համակարգչի վրա դրված ընթացիկ ամսաթիվը և ժամը, երբ էսքիզը կազմվում է, և այն կբեռնի ժամացույցի վրա կարգավորումների օղակում: Վերբեռնեք սա ժամացույցի վրա և ժամանակը կսահմանվի: Առանց ժամացույցն անջատելու (այնպես որ կարգաբերման օղակը նորից չի սկսվում), բացեք «Binary_Clock.ino» մյուս Arduino էսքիզը և բեռնեք այն ժամացույցի վրա: Սա սովորական վազքի ուրվագիծ է
Եթե հոսանքը (usb) կորչում է այս 2 քայլերի միջև, ապա ձեզ հարկավոր է կրկնել երկուսն էլ, քանի որ ժամանակը սխալ կլինի:
«Binary_Clock_Set.ino» ուրվագիծը այժմ պահանջվում է միայն այն դեպքում, եթե ժամացույցը պետք է նորից կարգավորվի, այսինքն ՝ ցերեկային օր և այլն
Խորհուրդ ենք տալիս:
Միկրո երկուական ժամացույց ՝ 10 քայլ (նկարներով)
Միկրո Երկուական ockամացույց. Նախկինում ստեղծելով Instructable (Երկուական DVM), որը օգտագործում է սահմանափակ ցուցադրման տարածքը ՝ օգտագործելով երկուականություն: Դա ընդամենը մի փոքր քայլ էր, որը նախկինում ստեղծել էր տասնորդականից երկուական հիմնական փոխակերպման հիմնական մոդուլը Երկուական ժամացույց ստեղծելու համար, բայց
Վերջնական երկուական ժամացույց. 12 քայլ (նկարներով)
Վերջնական երկուական ժամացույց. Ես վերջերս ծանոթացա երկուական ժամացույցների հայեցակարգին և սկսեցի որոշ հետազոտություններ կատարել `տեսնելու, թե արդյոք կարող եմ ինքս ինձ համար սարքել: Այնուամենայնիվ, ես չկարողացա գտնել գոյություն ունեցող դիզայն, որը միաժամանակ և՛ ֆունկցիոնալ էր, և՛ ոճային: Այսպիսով, ես որոշեցի
Երկուական գրասեղանի ժամացույց ՝ 9 քայլ (նկարներով)
Երկուական ժամացույցի ժամացույց. Երկուական ժամացույցները հիանալի են և բացառապես այն մարդու համար, ով գիտի երկուականությունը (թվային սարքերի լեզուն): Եթե դուք տեխնոլոգ եք, այս տարօրինակ ժամացույցը ձեզ համար է: Այսպիսով, ինքներդ պատրաստեք և ձեր ժամանակը գաղտնի պահեք: Դուք կգտնեք բազմաթիվ երկուական գ
Երկուական LED մարմարե ժամացույց ՝ 6 քայլ (նկարներով)
Երկուական LED մարմարե ժամացույց. Հիմա ես կարծում եմ, որ բոլորի մոտ կա երկուական ժամացույց, և ահա իմ տարբերակը: Ինձ դուր եկավ այն, որ այս նախագիծը միավորում էր փայտամշակման, ծրագրավորման, ուսուցման, էլեկտրոնիկայի և գուցե պարզապես մի փոքր գեղարվեստական ստեղծագործության: Այն ցույց է տալիս ժամանակը, ամիսը, ամսաթիվը, օրը
Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)
Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածներով LED էկրան. Սա իմ թվային և AMP- ի արդիականացված տարբերակն է: Երկուական ժամացույց ՝ օգտագործելով 8 թվանշան x 7 հատվածի LED էկրան: Ես սիրում եմ նոր հնարավորություններ տալ սովորական սարքերի, հատկապես ժամացույցների համար, և այս դեպքում Երկուական ժամացույցի համար 7 Seg ցուցադրման օգտագործումը ոչ սովորական է, և դա