Բովանդակություն:
- Քայլ 1: Այն, ինչ ես օգտագործել եմ `նյութեր
- Քայլ 2: Սխեմատիկ
- Քայլ 3: Կոդ
- Քայլ 4: պարիսպ
- Քայլ 5: Վայելեք:
Video: Arduino Heart Rate Monitor: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Բարեւ բոլորին, Ես կառուցել եմ այս ձեռքով աշխատող Arduino սրտի զարկերի հաճախականությունը:
Քայլ 1: Այն, ինչ ես օգտագործել եմ `նյութեր
Որոշ ժամանակ առաջ ես պատվիրեցի eBay- ի սրտի զարկերի այս սենսորը ՝ գաղափար ունենալով սարքել սարք, որը կարող է ձեռքի տակ լինել և ցույց կտա սրտի ընթացիկ զարկը, շատ նման «Աստղային ճանապարհորդության եռաչափ» ոճին:
Իմ կառուցած սարքը բաղկացած է Arduino Pro Mini- ից ՝ զարկերակային տվիչով և OLED էկրանով:
Սենսորն ի սկզբանե մշակվել է World Famous Electronics կոչվող ընկերության կողմից և գործարկվել է որպես Kickstarter արշավ 2011 թվականին: Նրանք Arduino- ի համար տրամադրում են գրադարան, այնպես որ կարող եք շատ հեշտությամբ միացնել այն: Ես դրա հղումը թողնում եմ նկարագրության մեջ:
Մեկ րոպեի չափումը ցուցադրելու համար Arduino- ն միացված է մինի OLED- ին:
Նախագծում օգտագործվող որոշ բաղադրիչներ (Գործընկերային հղումներ).
Arduino Pro Mini
PulseSensor
Մինի OLED
Sոդման կայան
Sոդող
Էլեկտրական մատնահետքեր
Պտտվող գործիք
Քայլ 2: Սխեմատիկ
Theուցադրումն օգտագործում է I2C արձանագրությունը, այնպես որ այն միացված է միայն 4 լարով: Սխեմատիկ տեսքով դուք կարող եք տեսնել, որ բացի սենսորի և OLED- ի հոսանքի լարերից, մենք պետք է միացնենք ևս 3 լար:
Իմպուլսային տվիչի A0 կապը միացված է Arduino- ի A0 անալոգային մուտքին, դիսփլեյի SDA կապը միացված է Arduino- ի A4 անալոգային մուտքին, իսկ SCL- ը `A5 անալոգային մուտքին:
Ամբողջ նախագիծը սնուցվում է 3 AA մարտկոցով, որոնք տեղակայված են բռնակի վերևում, որը նախկինում արագացուցիչ էր պտտվող խաղալիքի համար: Մարտկոցների մուտքը միացված է Arduino pro mini- ի չմշակված մուտքին:
Հղում դեպի սխեմա EasyEda- ում.
easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor
Քայլ 3: Կոդ
Arduino- ի ծածկագիրը շատ պարզ է և այն ընդամենը OLED- ի և սենսորի օրինակների խառնուրդ է:
Սկզբում մենք ունենք գրադարանների սահմանումներ և նախաստորագրում OLED- ի և տվիչի համար: Հաջորդը նախագծում օգտագործած երկու պատկերների սահմանումն է ՝ իմ պատկերանշանը և սրտի պատկերակը, որոնք օգտագործվում են րոպեում զարկերը ցուցադրելիս:
Կարգավորման գործառույթում մենք համոզվում ենք, որ կարող ենք շփվել ինչպես սենսորի, այնպես էլ էկրանի հետ, և եթե ամեն ինչ լավ է ընթանում, ցուցադրում ենք բեռնախցիկի պատկերանշանը:
Օղակի բաժնում մենք նախ ստանում ենք սենսորից ընթացիկ BPM արժեքը, այնուհետև ստուգում ենք, թե արդյոք մենք 5 անգամ անընդմեջ տեսե՞լ ենք սրտի բաբախման եզրը, որպեսզի ներկայացնենք այդ BPM արժեքը: Եթե ոչ, մենք հաղորդագրություն ենք ցուցադրում էկրանին, որպեսզի օգտագործողը կարողանա սպասել:
Ես դա արեցի այսպես ՝ տվյալների ցանկացած անսարքությունից ազատվելու համար, այնպես որ մենք արժեքներ ենք ցույց տալիս միայն այն ժամանակ, երբ իմանում ենք, որ սենսորից կայուն ելք ունենք: Ամբողջ աղբյուրի կոդը տեղադրված է իմ GitHub հաշվի վրա, և այն կարող եք գտնել ստորև բերված հղումից:
github.com/bkolicoski/arduino-heart-rate-monitor
Քայլ 4: պարիսպ
Ես նախ բոլոր կապերը հաստատեցի սեղանի վրա և ստուգելուց հետո, որ ամեն ինչ աշխատում է, ես անցա պարիսպը պատրաստելու համար:
Բռանը բացելուց հետո ես հանեցի դրա ներքևի շարժիչը և սկսեցի պլանավորել սենսորների տեղադրումը: Ես կտրել եմ երկու բացվածք ՝ մեկը սենսորի համար, մյուսը ՝ էկրանի համար: Երկու անցքերը ֆայլով մաքրելուց հետո ես սոսնձեցի էկրանը և տվիչը պլաստիկ բռնակից մի կողմում և շարունակեցի էլեկտրագծերը:
Քանի որ ես աշխատում էի Arduino Uno- ի հետ նախատիպերի ստեղծման համար, ես նույն էսքիզը տեղադրեցի Arduino Pro Mini- ի վրա, նախքան որևէ բան կպցնելը, քանի որ դա շատ ավելի հեշտ է:
Քայլ 5: Վայելեք:
Սարքն ամենևին էլ գիտական չէ, և անպայման ունի իր թերությունները: Սենսորը բավականին նուրբ է և հաճախ կարող է շատ անհամապատասխան տվյալներ թողնել, հատկապես, եթե այն սեղմվում է բավականին ուժեղ կամ շատ քիչ:
Այնուամենայնիվ, սա կառուցելու շատ զվարճալի նախագիծ էր և իսկապես ուսանելի էր ինձ համար, քանի որ ես առաջին անգամ աշխատում եմ ինչպես սենսորի, այնպես էլ OLED- ի հետ:
Եթե ունեք որևէ առաջարկություն այն մասին, թե ինչպես կարող եմ բարելավել մոնիտորը, անպայման թողեք դրանք մեկնաբանություններում, տարածեք և հավանեք այս Instructable- ը և բաժանորդագրվեք իմ YouTube ալիքին ապագայում ավելի շատ նմանատիպ տեսանյութերի համար:
Ողջույն
Խորհուրդ ենք տալիս:
Nerf Chronograph and Rate of Fire բարել. 7 քայլ
Nerf Chronograph and Rate of Fire Barrel: Ներածություն Որպես հնարամիտ մարդ, միշտ շատ գոհացուցիչ է տեսնել ձեր դղրդյունության թվային արդյունքները: Մեզանից շատերը նախկինում փոփոխել են Nerf- ի զենքերը, և ով չի սիրում փրփուրի կտորներ թափել տանը 100 կադր / վրկ արագությամբ: Շատ Nerf g
DIY Heart Rate Monitor (անտառահատ) ՝ 4 քայլ
DIY Heart Rate Monitor (անտառահատ). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես է առևտրային խելացի ժամացույցը չափում և վերահսկում ձեր սրտի զարկերի հաճախականությունը, իսկ այնուհետև ձեզ ցույց կտամ, թե ինչպես ստեղծել DIY միացում, որը կարող է հիմնականում նույնը անել հավելումով, որ կարող է նաև պահել սրտի զարկերի տվյալները
Zwift Ambilight and Heart Rate Zone Smartbulb լամպ. 4 քայլ
Zwift Ambilight and Heart Rate Zone Smartbulb Lamp. Այստեղ մենք մի փոքր ՄԵIG բարելավում ենք կառուցում Zwift- ի համար: Վերջում դուք ունեք մթության մեջ ավելի շատ ձիավարման զվարճանքի համար նախատեսված ambilight: Եվ դուք ունեք լամպ (Yeelight) ձեր սրտի զարկերի գոտիների համար: Ես այստեղ օգտագործում եմ 2 ազնվամորի PI, եթե ցանկանում եք միայն Yeelight- ը ձեզ հարկավոր է ընդամենը 1 PI, եթե
IOT Heart Rate Monitor (ESP8266 և Android հավելված) ՝ 5 քայլ
IOT Heart Rate Monitor (ESP8266 և Android հավելված). Որպես իմ վերջին տարվա ծրագրի մի մաս, ես ուզում էի նախագծել մի սարք, որը կհետևեր ձեր սրտի աշխատանքը, կպահեր ձեր տվյալները սերվերում և ձեզ կտեղեկացներ ծանուցման միջոցով, երբ ձեր սրտի բաբախյունը աննորմալ էր: Այս նախագծի գաղափարը ծագեց, երբ ես փորձեցի կառուցել
Wearable Heart Rate կրծքանշան. 7 քայլ (նկարներով)
Wearable Heart Rate կրծքանշան. Սրտի զարկերի այս կրծքանշանը ստեղծվել է Adafruit և Bitalino ապրանքատեսակների միջոցով: Այն նախագծված էր ոչ միայն օգտագործողի սրտի բաբախյունը վերահսկելու համար, այլև իրական ժամանակում հետադարձ կապ ապահովելու համար ՝ տարբեր գունավոր LED- ների միջոցով սրտի զարկերի տարբեր տիրույթների համար