Բովանդակություն:
- Պարագաներ
- Քայլ 1: Լար տախտակ և արագացուցիչ
- Քայլ 2. Flash ծրագիր Arduino Nano- ին
- Քայլ 3: Տեղադրեք Java Runtime Environment- ը `համակարգչում հաճախորդի դիմումը գործարկելու համար
- Քայլ 4: Տեղադրեք հաճախորդի դիմում Arduino- ից կոորդինատներ կարդալու և վիճակագրությանը հետևելու համար
- Քայլ 5. Արագացուցիչի չափաբերում
- Քայլ 6: Լրացուցիչ վերլուծություն
Video: Timeամանակի խորանարդ - Arduino Time Tracking Gadget: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ես կցանկանայի ձեզ առաջարկել պարզ, բայց իսկապես օգտակար arduino նախագիծ ՝ ժամանակի իրադարձություններին հետևելու համար ՝ շրջելով որոշ խելացի խորանարդի գործիքը: Շրջեք այն դեպի «Աշխատել»> «Սովորել»> «Աշխատանքներ»> «Հանգիստ» կողմը, և այն կհաշվի ձեր գործունեության վրա ծախսած ժամանակը: Cամանակի խորանարդը կառուցված է Arduino Nano- ի և ADXL345 արագացուցիչի հիման վրա, որը տեղադրված է համապատասխան չափի տուփի վրա, որի վրա կարող եք նկարել գործունեության նշաններ կամ անուններ: Օրվա վերջում կարող եք ստուգել վիճակագրությունը: Հուսով եմ, որ դա ինձ մոտիվացնելու է ավելին «Սովորել»:
Շուկայում կան շատ նմանատիպ ապրանքներ, ինչպիսիք են TimeFlip.io- ն, Timeular.com- ը, ZEI- ն: Կարող եք նաև փորձել գեղեցիկ DIY նախագիծ Adafruit- ից ՝ https://learn.adafruit.com/time-tracking-cube: Այնուամենայնիվ, ես առաջարկում եմ ձեզ դա դարձնել շատ ավելի պարզ: Timeամանակի տվյալները հետևելու համար ձեզ անհրաժեշտ չէ որևէ wifi կամ bluetooth ինտերնետ կապ ամպային ծառայություններին: Time Cube- ը սնուցվում և համակարգչին միացված է USB մալուխի միջոցով: Համակարգչի վրա պետք է գործարկել իմ java ծրագիրը, որը arduino- ից սերիական հաղորդագրություններ է լսում և ցուցադրում է ընդհանուր ծախսված ժամանակը:
Requiredրագրի բոլոր անհրաժեշտ աղբյուրները և որոշ ոչ մանրամասն հրահանգներ, որոնք կարող եք գտնել իմ GitHub նախագծում ՝
Պարագաներ
1. Arduino Micro կամ Nano նման:
2. ADXL345 արագացուցիչ ՝
3. Ստվարաթղթե / պլաստիկ խորանարդի տուփ
4. USB մալուխ
Քայլ 1: Լար տախտակ և արագացուցիչ
ADXL345 սենսորը 3 առանցքի արագացուցիչ է, որը կարող է չափել արագացման ուժերը, և երբ ստատիկ է, կարող եք կարդալ նաև դրա կողմնորոշումը: Դուք պետք է միացնեք Arduino Nano կամ Micro տախտակ և ADXL345 արագացուցիչ `ինչպես պատկերը:
Մանրամասն չեմ բացատրի, թե ինչպես է աշխատում ADXL345 արագացուցիչը: Բոլոր անհրաժեշտ տեղեկությունները, որոնք ես գտա շատ գեղեցիկ հոդվածում arduino- ի և ծրագրավորման արագացուցիչ սարքերի միացման վերաբերյալ ՝
Քայլ 2. Flash ծրագիր Arduino Nano- ին
Այս քայլում մենք պետք է ծրագիրը վերբեռնենք Arduino ստուդիայից arduino տախտակին: Արդուինո նանոն կկարողանա կարդալ արագացման հաշվիչից XYZ կոորդինատները և դրանք ուղարկել սերիական նավահանգիստ տվյալների որոշ փաթեթներում, ինչպիսիք են
Դուք կարող եք ներբեռնել բոլոր անհրաժեշտ աղբյուրները իմ GitHub ծրագրի էջից (որպես մեկ արխիվային ֆայլ) ՝
1. Բացեք ներբեռնված zip արխիվը որոշ թղթապանակում, ինչպիսին է c: / program / tcube և բացեք ֆայլը tcube / arduino / tcub / tcub.ino Arduino ստուդիայում:
2. Միացրեք arduino տախտակը համակարգչին `օգտագործելով USB մալուխ:
3. Գործիքներ-> տախտակ. Ընտրեք «Arduino Nano» (կամ մեկ այլ տախտակ, որը նախատեսում եք օգտագործել):
4. Եթե դուք օգտագործում եք որոշ չինական arduino կլոններ, ապա պետք է ընտրեք Գործիքներ-> Պրոցեսոր-> ATmega328P (Old Loader)-ից:
5. Ընտրեք միացված նավահանգիստ Գործիքներ-> Պորտ -> COM3 (իմ դեպքում)
6. Վերբեռնեք ծրագիրը arduino- ում
7. Այդ պահից այն անմիջապես տվյալների փաթեթներ կուղարկի USB սերիալային պորտ:
8. Փորձելու համար, թե արդյոք ամեն ինչ լավ է աշխատում, կարող եք բացել «Սերիայի մոնիտոր» Arduino Studio- ում: Դուք պետք է տեսնեք փաթեթներ, որոնք յուրաքանչյուր վայրկյան առաջացնում էին …… (ինչը նշանակում է արագացուցիչի փաստացի կոորդինատներ):
Քայլ 3: Տեղադրեք Java Runtime Environment- ը `համակարգչում հաճախորդի դիմումը գործարկելու համար
Շարունակելուց առաջ դուք պետք է համոզվեք, որ ձեր համակարգչում տեղադրված է Java Runtime Environment (JRE):
Հաճախորդի ծրագիրը, որը ես ստեղծել եմ Arduino- ից հաղորդագրություններ ստանալու և համընդհանուր վիճակագրություն ստանալու համար, գրված է Java ծրագրավորման լեզվով: JRE- ից պահանջվում է Java ծրագրեր գործարկել: Դուք պետք է ունենաք առնվազն JRE8 տեղադրված: Առաջարկում եմ Windows- ի համար ներբեռնել x64 տարբերակը: Ներբեռնեք այն Oracle կայքից
Քայլ 4: Տեղադրեք հաճախորդի դիմում Arduino- ից կոորդինատներ կարդալու և վիճակագրությանը հետևելու համար
Այժմ ժամանակն է պատրաստել և գործարկել ձեր համակարգչի վրա հաճախորդների հավելվածը, որը կկապվի USB պորտին ՝ ժամանակի վիճակագրությունը լսելու և հետևելու համար:
Եթե դուք ծանոթ եք Java- ին, կարող եք ներբեռնել և կազմել Time Cube java հավելվածի աղբյուրներ իմ GitHub նախագծից: Այնուամենայնիվ, նախագծի ամբողջական արխիվի ներսում, որը դուք արդեն ներբեռնել եք, արդեն կազմված է և պատրաստ է օգտագործել ծրագրի արխիվը tcube.zip, որը դուք պետք է բացեք ինչ -որ թղթապանակում (այն կարող է լինել c: / program / tcube):
Եթե գործարկեք run.bat ֆայլը, այն պետք է գործարկի ծրագիրը, որն անմիջապես կփորձի միացնել Arduino տախտակի կողմից օգտագործվող որոշ ակտիվ COM պորտին (USB- ին միացած Arduino- ն Windows- ը ինքնաբերաբար ճանաչում է որպես որոշ վիրտուալ COM պորտ):
Եթե ամեն ինչ ճիշտ է կազմաձևված, դուք պետք է անմիջապես տեսնեք ժամանակի հաշվիչները, որոնք աշխատում են ըստ որոշ գործունեության: Եվ խորանարդը շրջելով ՝ պետք է կարողանաք հետևել տարբեր գործողությունների: Դիմումի պատուհանը ցույց է տալիս իրադարձությունների մատյանը և կարող եք տեսնել կապի ցանկացած սխալ, որը կարող է տեղի ունենալ:
Քայլ 5. Արագացուցիչի չափաբերում
Կարող է պատահել, որ դուք պետք է չափեք ձեր Time Cube- ը, քանի որ ձեր արագացուցիչը ճիշտ այնպես չի կողմնորոշված, ինչպես իմը: Պարզապես բացեք app.properties ֆայլը և խմբագրեք միջակայքերը յուրաքանչյուր խորանարդի կողքի կոորդինատների համար `ըստ իրական կոորդինատների, որոնք դուք կտեսնեք հավելվածի մատյան պատուհանում յուրաքանչյուր խորանարդի համար:
Կամ կարող եք փորձեր կատարել կողմնորոշման վրա և գտնել արագացուցիչի դիրքը, որն իմն է:
Քայլ 6: Լրացուցիչ վերլուծություն
Իմ Java ծրագիրը բավականին պարզ է և պարզապես ցույց է տալիս օրվա ընթացքում յուրաքանչյուր գործունեության համար ծախսված ժամանակը: Եթե ցանկանում եք ունենալ ավելի շատ վերլուծություններ, կարող եք օգտագործել Microsoft Excel- ը լրացուցիչ վերլուծության համար:
Դիմումը արտադրում է time-log.csv ֆայլ CSV ձևաչափով, որը պարունակում է arduino- ից ուղարկված բոլոր իրադարձությունները: Քանի որ իրադարձությունները ստեղծվում են ամեն վայրկյան, դուք կարող եք մանրամասն օրվա վերլուծություն կատարել MS Excel- ում ՝ գեղեցիկ գծապատկերներ, գծապատկերներ և լրացուցիչ վերլուծություններ կառուցելու համար:
Իմ GitHub նախագծից ներբեռնված թղթապանակում կարող եք գտնել log_analytics.xlsx Excel ֆայլը, որը կառուցում է կարկանդակ գծապատկեր ՝ օգտագործելով time-log.csv ֆայլից ստացված տվյալները: Դուք պետք է ձեռքով թարմացնեք գծապատկերը `սեղմելով« Թարմացնել բոլորը »կոճակը Excel- ում:
Խորհուրդ ենք տալիս:
Timeամանակի չափում (ժապավենի չափման ժամացույց) `5 քայլ (նկարներով)
Meամանակի չափում (ժապավենի չափման ժամացույց). Այս նախագծի համար մենք (Ալեքս Ֆիլ և Աննա Լինթոն) վերցրեցինք ամենօրյա չափիչ գործիք և այն վերածեցինք ժամացույցի: Սկզբնական պլանը եղած ժապավենի շարժիչի մոտորիզացումն էր: Դա պատրաստելով ՝ մենք որոշեցինք, որ ավելի հեշտ կլինի ստեղծել մեր սեփական կեղևը, որի հետ միասին
Ինչպես պատրաստել LED խորանարդ - LED խորանարդ 4x4x4: 3 քայլ
Ինչպես պատրաստել LED խորանարդ | LED Cube 4x4x4. LED Cube- ը կարելի է համարել որպես LED էկրան, որում պարզ 5 մմ LED- ները կատարում են թվային պիքսելների դերը: LED խորանարդը թույլ է տալիս մեզ ստեղծել պատկերներ և նախշեր ՝ օգտագործելով օպտիկական երևույթի հայեցակարգը, որը հայտնի է որպես տեսողության կայունություն (POV): Այսպիսով
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ
Աշխատել տնից Timeամանակի ձայնագրիչ ՝ օգտագործելով Raspberry Pi. Անցած տարվա ընթացքում ես հնարավորություն եմ ունեցել աշխատել տնից: Ինչի համար ես պետք է հետևեի իմ աշխատած ժամերին: Սկսելով օգտագործել Excel աղյուսակ և ձեռքով մուտքագրել «ժամացույցի մեջ մտնելու» և «ժամացույցի դուրս գալու» ժամերը, շուտով պարզեցի, որ դա
Timeամանակի խզման տեսախցիկ ESP32-CAM տախտակի միջոցով `6 քայլ
Timeամանակի խզման տեսախցիկ ESP32-CAM տախտակի միջոցով. Այս նախագիծը հիմնված է թվային պատկերի տեսախցիկի նախորդ նախագծի վրա, և մենք կառուցում ենք ժամանակի անցում կատարող տեսախցիկ `օգտագործելով ESP32-CAM տախտակը: Բոլոր պատկերները հաջորդաբար պահվում են microSD քարտում, և տախտակը քնում է պատկերը վերցնելուց հետո, որպեսզի օգնի պահպանել
Կախարդական խորանարդ կամ միկրոհսկիչ խորանարդ ՝ 7 քայլ (նկարներով)
Magic Cube կամ Micro-controller Cube: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել կախարդական խորանարդ արատավոր միկրոկառավարիչից: այս գաղափարը ծագել է այն ժամանակ, երբ Arduino Mega 2560- ից վերցրել եմ սխալ ATmega2560 միկրոկառավարիչ և պատրաստել խորանարդ: . Magic Cube սարքավորումների մասին ես արտադրում եմ որպես