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

DIY Fitness Tracker խելացի ժամացույց ՝ օքսիմետրով և սրտի զարկով - Մոդուլային էլեկտրոնային մոդուլներ TinyCircuits- ից - Ամենափոքր խաղասրահը `6 քայլ
DIY Fitness Tracker խելացի ժամացույց ՝ օքսիմետրով և սրտի զարկով - Մոդուլային էլեկտրոնային մոդուլներ TinyCircuits- ից - Ամենափոքր խաղասրահը `6 քայլ

Video: DIY Fitness Tracker խելացի ժամացույց ՝ օքսիմետրով և սրտի զարկով - Մոդուլային էլեկտրոնային մոդուլներ TinyCircuits- ից - Ամենափոքր խաղասրահը `6 քայլ

Video: DIY Fitness Tracker խելացի ժամացույց ՝ օքսիմետրով և սրտի զարկով - Մոդուլային էլեկտրոնային մոդուլներ TinyCircuits- ից - Ամենափոքր խաղասրահը `6 քայլ
Video: KOSPET TANK X1 Review: The Rugged Fitness Tracker That Can Take a Beating 2024, Դեկտեմբեր
Anonim

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Այսօր մենք մեզ հետ ունենք սենսորային մոդուլներ, որոնք շատ օգտակար են մեր առօրյա կյանքում, բայց իրենց փոքր տարբերակում: Սենսորները, որոնք մենք այսօր ունենք, շատ փոքր են `համեմատած ավանդական մեծ չափի սենսորային մոդուլների հետ, որոնք մենք օգտագործում ենք Arduino- ով, բայց դրանք նույնքան լավն են, որքան իրենց ավելի մեծ տարբերակը:

TinyCircuits- ի այս փոքրիկ և կոմպակտ բաղադրիչների օգնությամբ մենք պատրաստվում ենք կառուցել մեր սեփական Fitness Tracker- ը, որը կունենա օքսիմետր, արագացուցիչ և փոքր OLED էկրան:

Այսպիսով, հիմա անցնենք զվարճալի հատվածին:

Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ

Ձեռք բերեք PCB- ներ ձեր արտադրած նախագծերի համար
Ձեռք բերեք PCB- ներ ձեր արտադրած նախագծերի համար

PCBGOGO- ն, որը հիմնադրվել է 2015 -ին, առաջարկում է PCB- ի հավաքման ծառայություններ ՝ ներառյալ PCB- ի արտադրություն, PCB- ի հավաքում, բաղադրիչների աղբյուրներ, ֆունկցիոնալ փորձարկում և IC ծրագրավորում:

Նրա արտադրական հիմքերը հագեցած են արտադրության ամենաառաջատար սարքավորումներով, ինչպիսիք են YAMAHA ընտրող և տեղադրող մեքենան, Reflow վառարանը, ալիքների զոդման մեքենան, X-RAY, AOI փորձարկման մեքենան; և առավել պրոֆեսիոնալ տեխնիկական անձնակազմ:

Թեև դա ընդամենը հինգ տարեկան է, բայց նրանց գործարանները PCB արդյունաբերության ոլորտում ավելի քան 10 տարվա փորձ ունեն չինական շուկաներում: Այն հանդիսանում է մակերևույթի վրա տեղադրման, անցքերի և խառը տեխնոլոգիաների PCB հավաքման և էլեկտրոնային արտադրության ծառայությունների, ինչպես նաև PCB- ի պատրաստի պատրաստման առաջատար մասնագետ:

PCBGOGO- ն տրամադրում է պատվերի ծառայություն նախատիպից մինչև զանգվածային արտադրություն, միացեք նրանց հիմա:

Քայլ 2. Փոքր բաղադրիչներ TinyCircuits- ից

Փոքր բաղադրիչներ TinyCircuits- ից
Փոքր բաղադրիչներ TinyCircuits- ից
Փոքր բաղադրիչներ TinyCircuits- ից
Փոքր բաղադրիչներ TinyCircuits- ից

Ստորև թվարկված են այն բաղադրիչները, որոնք մենք այսօր ունենք իրենց փոքրիկ տարբերակում.

  • ASM2022 (Փոքր էկրան+). Սա լինելու է այն նախագծերի առանցքը, որոնք մենք պատրաստվում ենք կատարել Փոքր բաղադրիչներով: Այն կկատարի նույն աշխատանքը, ինչ կատարում է Arduino- ն կամ ESP8266- ը միացումում: Դա փոքր OLED էկրան է, որը կարելի է միացնել USB- ի միջոցով: Այն ունի 32-բիթանոց պրոցեսոր և նախապես բեռնված է Flappy Bird խաղով, որը կարող եք խաղալ ՝ օգտագործելով մոդուլի կոճակները: Այն գունավոր դիսփլեյ է ՝ 16 բիթ գույնի խորությամբ: Մեր նախագծում այն օգտագործելու համար մենք պետք է նախ կազմաձևենք այն, ինչ կանենք հետագա քայլերում:
  • ASD2123-R (TinyShield Wifi Board). Այն մոդուլ է, որը նման է ESP8266 մոդուլին, ինչը նախագծին հնարավորություն է տալիս միանալ Wi-Fi- ին:
  • AST1024 (TOF Sensor Wireling). Դա թռիչքի ժամանակի ցուցիչ է, որը պահանջվում է հաշվարկել այն ժամանակը, որը պահանջում է օբյեկտը որոշակի տարածություն հաղթահարելու համար: Այստեղ մենք օգտագործում ենք մետաղալար տերմինը, քանի որ մոդուլները կպցնելու համար պարտադիր չէ, դրանք կարող են միացվել միմյանց ՝ օգտագործելով դրանց վրա առկա միակցիչները կամ դրանց հետ եկող լարային միակցիչների օգնությամբ:
  • AST1042 (0.42 "OLED էկրան). Դա մեկ այլ OLED էկրան է, բայց այս անգամ այն ավելի շատ է, քան մեր մատների ծայրին: օգտագործել այս մեկը:
  • AST1037 (Խոնավության սենսորային մալուխ). Այն խոնավության փոքր ցուցիչ է, և դրա գործողությունը նույնն է, ինչ խոնավության ավելի մեծ տվիչը: Այն կարող է օգտագործվել Plant Tracker կառուցելու համար:
  • ASD2201-R (TinyShield MicroSD ադապտեր). Ինչպես նշում է իր անունը, դա MicroSD ադապտեր է, որի օգնությամբ մենք կարող ենք SD քարտ միացնել մեր նախագծին `տվյալներ պահելու համար:
  • AST1030 (MEMS խոսափողի լար): Այս Wireling- ն օգտագործում է SPW2430 MEMS խոսափողը `ձայնը հայտնաբերելու և անալոգային ազդանշան թողնելու համար:
  • ASD2022 (Wireling Adapter TinyShield). Սա մեր OLED ցուցադրման մոդուլի մի տեսակ ջարդման տախտակ է: Երբ դա կապված է, կապի նավահանգիստներն առանձնացված են, և այն մի քանի մոդուլներով միացնելը դառնում է հեշտ:
  • AST1041 (Pulse Oximeter Sensor Wireling). Այն սենսորային մոդուլն է, որը չափում է սրտի բաբախյունը կամ զարկերակը, ինչպես նաև տալիս է թթվածնի մակարդակը դրա մեջ առկա օքսիմետրի օգնությամբ:
  • AST1001 (արագացուցիչ մալուխ). Սենսորային մոդուլն է, որը տալիս է տվյալներ ցանկացած օբյեկտի դիրքի մասին: Մենք պատրաստվում ենք դա օգտագործել մեր նախագծում ՝ որպես քայլերի հաշվիչ աշխատելու համար ՝ զգալով դիրքի փոփոխությունը:
  • AST1013 (LRA Driver Wireling). Հիմնականում դա շարժիչային մոդուլ է, որը կարող է օգտագործվել որպես թրթռիչ շարժիչ, որը ազդարարում է ցանկացած ծանուցում:
  • Տարբեր երկարությունների 5 լարային մալուխներ. Սրանք 5 տարբեր երկարությունների լարեր են, որոնք օգտագործվում են տարբեր մոդուլներ Adapter Shield- ին և, ի վերջո, TinyScreen+ - ին միացնելու համար:

Քայլ 3. Կառուցեք ֆիթնեսի հետքեր. Սարքավորման մաս

Building Fitness Tracker: Hardware Part
Building Fitness Tracker: Hardware Part
Building Fitness Tracker: Hardware Part
Building Fitness Tracker: Hardware Part

Այժմ մենք պատրաստվում ենք կառուցել մեր ֆիթնես -որոնիչ նախագիծը: Այս քայլին մենք մտադիր ենք միացնել բոլոր այն համապատասխան մոդուլները, որոնք անհրաժեշտ են ֆիտնես թրեքերի աշխատանքի համար: Առաջարկում եմ կապերը կատարելուց առաջ դիտել այս նախագծի տեսանյութը, քանի որ այն կօգնի ձեզ ավելի լավ հասկանալ կապերը:

Պահանջվող բաղադրիչներ. ASM2022 (Փոքր էկրան+), ASD2022 (Wireling Adapter TinyShield), ASR00007 (լիթիումի պոլիմերային մարտկոց), AST1041 (Pulse Oximeter Sensor Wireling), AST1001 (Accelerometer Wireling), AST1013 (LRA Driver), ASD2201-R (TinyShield MicroSD ադապտեր)

Կապերը կատարելու քայլերը հետևյալն են.

  • Վերցրեք WIireling Adapter TInyShield- ը և լարային միակցիչների միջոցով միացրեք Pulse Oximeter- ը Adapter Shield- ի 1 -ին նավահանգստին:
  • Միացրեք LRA Driver մոդուլը 2 -րդ նավահանգստին և միացրեք խոսափողի մոդուլը 0 -րդ պորտին:
  • Արագացուցիչի մոդուլը միացրեք 3 -րդ նավահանգստին: Այսպիսով, պահանջվող բոլոր մոդուլները միանգամից միացված են Adapter Shield- ին:
  • Այժմ միացրեք կամ տեղադրեք Adapter Shield- ը Tiny Screen+ - ով և դրանից հետո միացրեք MicroSD ադապտերը դեպի վերև:
  • Ի վերջո, միացրեք լիթիումի պոլիմերային մարտկոցը Փոքր էկրանով+, և այս կերպ դուք կավարտեք theրագրի Սարքավորումների մասը արագ ժամանակում:

Այժմ մենք պետք է կազմաձևենք Arduino IDE- ն ՝ ծրագրելու համար Tiny Screen+ - ը, որպես Fitness Tracker աշխատելու, Flappy Birds ռեժիմում աշխատելու փոխարեն, ինչը մենք կանենք հաջորդ քայլին:

Քայլ 4: Arduino IDE- ի կարգավորում

Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում

Քանի որ մենք առաջին անգամ ենք աշխատում Tiny Screen+ - ի հետ, այն աշխատեցնելու համար մեզ անհրաժեշտ է տեղադրել համապատասխան տախտակներ և գրադարաններ: Դրա համար անհրաժեշտ է հետևել ստորև բերված քայլերին.

  • Բացեք Arduino IDE- ն: Այնտեղ պետք է սեղմել ֆայլի կոճակը: Բացվող բացվող ընտրացանկից անցեք Նախապատվություններ:
  • Այնտեղ կտեսնեք մի դաշտ, որն ասում է Լրացուցիչ խորհուրդների մենեջերի URL: Այդ դաշտում դուք պետք է տեղադրեք ստորև տրված հղումը ՝ ստորակետով առանձնացված ՝
  • Երբ դա արվի, մենք պետք է գնանք Գործիքներ, ապա ՝ Տախտակներ, և այնտեղից անցնենք Տախտակների կառավարիչ:
  • Տախտակների կառավարիչում մենք պետք է որոնենք «Arduino SAMD» տախտակները և տեղադրենք դրանք: Երբ տեղադրվում են Arduino SAMD տախտակները, մենք պետք է տեղադրենք նաև «TinyCircuits SAMD» տախտակները:
  • Այժմ, երբ տախտակները տեղադրվում են, մենք պետք է տեղադրենք TinyScreen գրադարանը: Դրա համար անցեք ուրվագիծ, ապա ներառեք գրադարան և այնուհետև կառավարեք գրադարանները: Այնտեղ մենք պետք է որոնենք «TinyScreen» և տեղադրենք գրադարանը: Կարող եք նաև գրադարանը ներբեռնել այս theրագրի Github էջից և տեղադրել այն ձեր Arduino գրադարանների պանակում:

Այսպիսով, այս կերպ, մենք ավարտեցինք մեր Arduino IDE- ի կարգավորումը: Այժմ մենք պատրաստ ենք TinyScreen- ը միացնել մեր համակարգչին և վերբեռնել ծրագրի ծածկագիրը:

Քայլ 5. Կառուցեք ֆիթնեսի հետախույզ. Ծրագրային մաս

Building Fitness Tracker: Software Part
Building Fitness Tracker: Software Part
Building Fitness Tracker: Software Part
Building Fitness Tracker: Software Part

Ինչպես արդեն ավարտվել է Arduino IDE- ի կարգավորումը և նախագծի Connections մասը: Այժմ մենք կարող ենք կատարել Fitness Tracker- ի ծրագրային ապահովման մասը, այսինքն ՝ ծածկագիրը վերբեռնելը TinyScreen+: Դրա համար մենք պետք է հետևենք ստորև տրված քայլերին.

  • Այստեղից գնացեք theրագրի Github պահեստարան:
  • Այնտեղից անհրաժեշտ է ներբեռնել MAX30101 գրադարանը, Wireling գրադարանը և SD Card գրադարանը և դրանք տեղադրել ձեր համակարգչի Arduino գրադարանների պանակում:
  • Դրանից հետո դուք պետք է ներբեռնեք Fitness Tracker ֆայլը Github էջից: Սա այս ծրագրի օրենսգիրքն է: Բացեք այն ձեր Arduino IDE- ում:
  • Կոդը բացելուց հետո: Միացրեք Փոքր էկրանը+ ձեր համակարգչին: Ընտրեք COM- ի ճիշտ նավահանգիստը և կտտացրեք բեռնման կոճակին:

Այսպիսով, այս կերպ, մենք ավարտված ենք նաև ծրագրի Կոդավորման մասով: Այժմ, հենց որ ծածկագիրը վերբեռնվի, Մեր Ֆիթնես Թրեյքերը պատրաստ կլինի օգտագործման համար:

Քայլ 6. Ֆիթնեսի հետևողի փորձարկում

Fitness Tracker- ի փորձարկում
Fitness Tracker- ի փորձարկում
Fitness Tracker- ի փորձարկում
Fitness Tracker- ի փորձարկում
Fitness Tracker- ի փորձարկում
Fitness Tracker- ի փորձարկում

Երբ ծածկագիրը վերբեռնվում է, էկրանը ցուցադրում է Tiny Screen+ Bootloader ռեժիմը, և երբ կոդը վերբեռնվում է, էկրանը կդառնա դատարկ, ինչը նշանակում է, որ ծածկագիրը վերբեռնված է, և այժմ մենք պատրաստ ենք օգտագործել մեր ֆիթնես -որոնիչը: Tracker- ը գործարկելու համար մենք պետք է մեկ անգամ սեղմենք էկրանի կոճակը: Էկրանի կոճակը սեղմելուն պես, The Fitness Tracker- ը կսկսի գործել և էկրանը կսկսի ցուցադրել տարբեր տվյալներ, ինչպիսիք են ամսաթիվը, ժամը, զարկերակը, թթվածնի մակարդակը, մարտկոցի մակարդակը և քայլերի հաշվարկը: Էկրանը կարող է ցուցադրել քայլերի սխալ կամ սխալ հաշվարկ, քանի որ ծածկագիրը նախագծված է այնպես, որ այն հաշվում է քայլ նույնիսկ այն դեպքում, երբ կա փոքր ցնցում: Այսպիսով, մենք կարող ենք փոփոխել ծածկագրի պարամետրերը `այն ավելի ճշգրիտ դարձնելու համար: Թթվածնի մակարդակը և զարկերակային արագությունը ստուգելու համար: Մենք պետք է վերցնենք Oximeter սենսորը և տեղադրենք այն մեր մատի և բութ մատի միջև, և Էկրանը կցուցադրի ընթերցումները: Ընթերցումները պահվում են նաև Excel թերթի ձևաչափով ՝ SD քարտում, որը մենք միացրել ենք Փոքր Էկրանի հետ, և այդ ընթերցումները կարելի է ստուգել ՝ SD քարտը մեր համակարգչին միացնելով ադապտերի միջոցով: Կարող ենք նաև Wifi Shield- ը միացնել նախագծին և տվյալները վերբեռնել ամպի մեջ: Այսպիսով, դուք կարող եք տեսնել, որ հնարավորությունները շատ են: Այս բաղադրիչներից կարող եք կառուցել մի շարք նախագծեր ՝ առանց զոդման դժվարությունների: Որոշ նախագծեր, որոնք կարող են կատարվել այս բաղադրիչների կողմից, կան նաև TinyCircuits կայքում, որտեղ դուք կարող եք դրանք ստուգել և ինքնուրույն կատարել դրանք:

Այսպիսով, սա Fitness Tracker նախագծի ձեռնարկն էր: Հուսով եմ ձեզ դուր եկավ:

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