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

Arduino Minutes Tracker: 3 քայլ
Arduino Minutes Tracker: 3 քայլ

Video: Arduino Minutes Tracker: 3 քայլ

Video: Arduino Minutes Tracker: 3 քայլ
Video: Amazing arduino project 2024, Մայիս
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker- ը
Arduino Minutes Tracker- ը

Tinkercad նախագծեր »

Այս ձեռնարկում ես ձեզ կսովորեցնեմ, թե ինչպես պատրաստել րոպեների որոնիչ Arduino Uno- ի միջոցով: A minute tracker- ը մի սարք է, որով կարող եք հետևել, թե որքան ժամանակ եք աշխատում ինչ -որ բանի վրա ժամանակի ընթացքում: Սեղմեք մեկնարկի կոճակը `րոպեների հաշվարկը սկսելու համար, և սեղմեք վերականգնման/գրանցման կոճակը` այդ րոպեները ֆայլին ներկայացնելու համար: Ֆայլը կարող է հասանելի լինել, և դուք կարող եք տեսնել, թե որքան րոպե եք կուտակել ժամանակի ընթացքում:

Պարագաներ

Արդուինո Ունո

Breadboard

18 թռիչքային լարեր

4 նիշ 7-հատվածանոց էկրան

2 կոճակ

2 10k ohm դիմադրություն

Քայլ 1: Կառուցեք ապարատը

Կառուցեք սարքավորումները
Կառուցեք սարքավորումները

Հետևեք վերը նշված սխեմային ՝ ձեր րոպեների գրանցիչը կառուցելու համար:

Նշում. 7 հատվածի ցուցադրման ձախից շատ թվանշանը մնաց անկապ, քանի որ բոլոր կապումներն սպառված էին: Եթե ցանկանում եք օգտագործել բոլոր 4 թվանշանները, փորձեք Arduino Mega- ն:

Նշում. Բաղադրիչների տարբեր ապրանքանիշեր տարբեր կերպ կստեղծվեն: Համոզվեք, որ ստուգեք ձեր բաղադրիչների ճշգրիտ էլեկտրագծերը:

Քայլ 2: Կոդավորեք ծրագրակազմը

Կոդավորեք ծրագրաշարը
Կոդավորեք ծրագրաշարը
Կոդավորեք ծրագրաշարը
Կոդավորեք ծրագրաշարը
Կոդավորեք ծրագրաշարը
Կոդավորեք ծրագրաշարը

Softwareրագրակազմը կոդավորելու համար կա երեք ենթապաշար ՝ ժմչփի կոդավորում, էկրանին միացում և անտառահատումների իրականացում: Եթե դուք խրված եք կամ չեք ցանկանում ինքներդ կոդավորել սա, ազատ զգացեք իմ կոդը այստեղ ՝

Հուշում. Կոդավորելիս թողեք, որ ծրագիրը գրանցվի վայրկյաններով (ոչ րոպեներով) `ավելի հեշտ փորձարկման համար:

Cամաչափի կոդավորում

Կոդի առաջին մասը ըստ էության ստեղծում է վայրկյանաչափ: Այն օգտագործում է մեկնարկի/կանգառի և վերականգնման կոճակը ՝ րոպեներին հետևելու համար: Սկսեք գործարկել մեկնարկի և կանգառի կոճակը. Կոճակին սեղմելուց հետո տպեք անցած ժամանակը մխիթարել և կոճակին նորից սեղմելուց հետո դադար տվեք: Հուշում. Դուք ստիպված կլինեք օգտագործել millis () գործառույթը:

Հուշում. Դուք պետք է ավելացնեք մոտ 20-50 մգ ուշացում `ապահովելու համար, որ կոճակը չի միանում և անջատվում մեկ սեղմումով:

Երբ դուք աշխատեք այս աշխատանքի վրա, հաջորդ քայլը ներառում է դադարներ: Օրինակ, եթե սկսեք, դադարեցնեք և նորից սկսեք, ցանկանում եք, որ ժամաչափը շարունակի այնտեղ, որտեղ դադարել եք: Ես դա արեցի ՝ հետևելով դադարի տևողությանը և դա հանելով տպելուց առաջ:

Այժմ, երբ ձեր մեկնարկի/կանգառի կոճակը գործում է, հաջորդ քայլը վերակայման կոճակն է: Դրա գործառույթն այն է, որ ժամանակը վերադառնա 0:

Էկրանը միացնելը

Երբ ձեր ծրագիրը հաջողությամբ հետևում է ժամանակին, դուք պետք է ժամանակի տվյալները ուղարկեք 4-նիշանի 7-հատվածանոց էկրանին: Դուք կարող եք զրոյից ստեղծել հաշվելու գործառույթ կամ առցանց օգնություն ստանալ որոշակի թվեր ցուցադրելու համար: Համոզվեք, որ սահմանեք ձեր ցուցադրման առավելագույն արժեքի սահմանը (եթե օգտագործում եք 3 թվանշան, ապա դա կլինի 999):

Անտառահատումների իրականացում

Վերջին քայլը ֆայլում ժամանակի տվյալների պահպանումն է: Սա կկատարվի Processing- ի միջոցով, այնպես որ համոզվեք, որ այն ներբեռնել եք նախքան այս քայլը սկսելը: Դուք կարող եք ժամանակի տվյալները պահել ցանկացած եղանակով, որը ձեզ համար օգտակար կլինի: Անձամբ ես ունեի մուտքագրված ժամանակի և ընդհանուր ժամանակի սյունակ: Հուշում. Օգտագործեք PrintWriter դասը.txt ֆայլին գրելու համար:

Քայլ 3: Կատարված է:

Վերջ! Ազատորեն ավելացրեք այս նախագիծը և հարմարեցրեք այն այն բանի համար, ինչ դուք հետևում եք: Շնորհակալություն կարդալու համար:

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