Բովանդակություն:

Ինչպես պատրաստել Arduino թվային ժամացույց ՝ 5 քայլ
Ինչպես պատրաստել Arduino թվային ժամացույց ՝ 5 քայլ

Video: Ինչպես պատրաստել Arduino թվային ժամացույց ՝ 5 քայլ

Video: Ինչպես պատրաստել Arduino թվային ժամացույց ՝ 5 քայլ
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Հուլիսի
Anonim
Image
Image
Ինչպես պատրաստել Arduino թվային ժամացույց
Ինչպես պատրաստել Arduino թվային ժամացույց

Թվային ժամացույցները գիտության ոլորտում ամենամեծ հայտնագործություններից են:

Երբևէ մտածե՞լ եք «Ինչպե՞ս պատրաստել ձեր սեփական թվային ժամացույցները, ինչպես ֆիլմերում»: ????

Դե, ես նույնպես անցկացրել եմ իմ մանկությունը երազում `կառուցելու իմ սեփական թվային ժամացույցը: Այսպիսով ես կառուցեցի մեկը իմ անձի համար …

Եվ ես ձեզ ցույց կտամ, թե ինչպես կարող եք ինքնուրույն կառուցել զարմանալի թվային ժամացույց ՝ փոքր հեշտությամբ և փոքր բաղադրիչներով…

Ես օգտագործել եմ 7 7 հատվածի ընդհանուր անոդի էկրան ՝ թվանշանները ցուցադրելու համար, 3 SPDT անջատիչ, որոնք ես վերցրել եմ հին մկնիկից, որոշ լարերից և arduino- ից: մենք կարող ենք սահմանել ժամանակը ՝ պահելով ճշգրտման ստեղնը և սեղմելով րոպեի կամ ժամի ստեղնը ՝ րոպեն կամ ժամը մեր պահանջին փոխելու համար:

Այսպիսով, եկեք սկսենք…!

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Ահա այն բաղադրիչները, որոնք ձեզ կպահանջեն.

1. An Arduino uno:

2. 4 7 հատվածի ընդհանուր անոդային էկրաններ (եթե ունեք 4 նիշ յոթ հատված, մի անհանգստացեք, որ սխեման երկուսի համար էլ նույնն է):

դուք կարող եք դրանք գնել snapdeal- ից, դրանք հիանալի են: ես դրանք խորհուրդ կտայի կայքից:

3. 3 spdt անջատիչներ (որոնք ես մաքրեցի հին մկնիկից):

4. որոշ լարեր և ցատկող լարեր (որևէ մեկը կանի):

5. Հացաթուղթ:

6. 4 1kohm ռեզիստորներ:

Քայլ 2. Wուցադրությունների միացում Breadboard- ում:

Iringուցադրությունների միացում Breadboard- ում
Iringուցադրությունների միացում Breadboard- ում
Wուցադրությունների միացում Breadboard- ում
Wուցադրությունների միացում Breadboard- ում

Կատարեք կապերը, ինչպես ցույց է տրված վերևում նկարում: դա բավականին պարզ է:

Հոգ տանել կապերի մասին, քանի որ շատ լարեր կան, որոնք կարող եք շփոթել:

Ռեմենբեր 4 ցուցադրման բոլոր a, b, c, d, e, f, g, dot հատվածները միացված են իրար…: և յուրաքանչյուր ցուցադրման com- ը, այսինքն ՝ 3 -ը և 8 -ը, միացված են ռեզիդենտների հետ միասին…

Մի անհանգստացիր!!, դանդաղ գնացեք և մի փոքր համբերություն ունեցեք, կարող եք դա անել:

Քայլ 3. Ավելացնել դիմադրիչներ և բանալիներ

Դիմադրության և բանալիների ավելացում
Դիմադրության և բանալիների ավելացում
Դիմադրության և բանալիների ավելացում
Դիմադրության և բանալիների ավելացում

Կցեք 1kohm ռեզիստոր `ցուցադրման յուրաքանչյուր կոդի հետ … ինչպես ցույց է տրված նկարում:

Ավելացրեք Spdt անջատիչները կամ եթե ունեք կոճակներ սեղմելը, դա հիանալի կլիներ:…

Քայլ 4: Միացում Arduino- ին

Միացում Arduino- ին
Միացում Arduino- ին
Միացում Arduino- ին
Միացում Arduino- ին

Այժմ միացումներն ավարտվում են ցուցադրման և անջատիչների համար … այժմ ժամանակն է դրանք միացնել ուղեղին:

պարզ է..

Սեգմենտային քորոցների համար:

ա -ից դեպի կապում 2

բ կապում 3

գ դեպի կապում 4

դ, կապում 5 -ին

ե -ից դեպի կապում 6

f կապում 7

g դեպի կապում 8

կետ 9 -ի կապում

Displayուցադրման քորոցների համար

ցուցադրել 1 -ից 10 -րդ կապում

ցուցադրել 2 -ից 11 -ի կապում

ցուցադրել 3 -ից 12 -րդ փին

տարածել 4 -ից մինչև կապում 13 -ը

հիմա բանալիների մասին

բանալին 1, որը կարգավորիչ անջատիչներն են…

2 -րդ և 3 -րդ բանալիները փոխում են ժամերը և րոպեները փոխում են անջատիչները:

մենք պետք է պահենք ճշգրտման ստեղնը 1 և սեղմենք ցանկության ստեղնը ՝ ժամը կամ րոպեն փոխելու համար..!

բանալիների միացման համար տե՛ս վերևի նկարը: մենք օգտագործել ենք անալոգային կապերը և դրանք օգտագործել որպես թվային մուտքագրման կապիչներ … այո, դա ճիշտ է, մենք կարող ենք դրանք օգտագործել նաև որպես թվային մուտքի/ելքի կապիչներ

Քայլ 5: Ավելացնել կոդը !!

Ավելացնելով ծածկագիրը !!!!
Ավելացնելով ծածկագիրը !!!!

Հիմա ամենաթեժ մասը… գրել և ավելացնել կոդը arduino- ին….

Ես կցել եմ կոդը և ժամանակի գրադարանային ֆայլը … ժամանակը հաշվարկելու և ցուցադրելու համար…

Կոդում ժամ () ֆունկցիան մեզ ասում է ժամը, իսկ րոպեն () գործառույթը `րոպե, այն պահից, երբ մենք միացրել ենք տախտակը: ժամանակը մարում է, երբ տախտակը հոսանքազրկվում է … և ամեն անգամ նորից սկսվում է 00: 00 -ից…

Նաև ես կցել եմ 12 -ժամյա ձևաչափի կոդ: Այն պարզապես օգտագործում է hourFormat12 () գործառույթը ՝ 12 ժամ ձևաչափ ստանալու համար:

Լռելյայն libraryամանակի գրադարանը վերադարձնում է 24 ժամ ձևավորված ժամանակը:

Նշում:

Խնդրում ենք ժամանակի թղթապանակը ավելացնել Time.zip- ում ՝ ձեր Arduino- ի գրադարանների պանակում:

օրինակ ՝ իմ համակարգում

C: / Program Files (x86) Arduino / գրադարաններ

Flexibleկուն եղեք ձեր կարիքների համար ծածկագիրը փոխելու հարցում … և եթե ինչ -որ քարհանք ունեք, ազատ խնդրեք:

Haveվարճացեք պատրաստելով այն…

Նշում. Ես թարմացրել եմ Time.zip ֆայլը, քանի որ այն հնացած էր Arduino IDE- ի նոր տարբերակներում:

Խորհուրդ ենք տալիս: