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

Arduino Heart Rate Monitor: 5 քայլ
Arduino Heart Rate Monitor: 5 քայլ

Video: Arduino Heart Rate Monitor: 5 քայլ

Video: Arduino Heart Rate Monitor: 5 քայլ
Video: AD8232 Analogl Heart Rate Sensor/Single Lead ECG Sensor For Arduino 2024, Հուլիսի
Anonim
Image
Image
Arduino Սրտի զարկերի մոնիտոր
Arduino Սրտի զարկերի մոնիտոր
Arduino Սրտի զարկերի մոնիտոր
Arduino Սրտի զարկերի մոնիտոր

Բարեւ բոլորին, Ես կառուցել եմ այս ձեռքով աշխատող 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 ալիքին ապագայում ավելի շատ նմանատիպ տեսանյութերի համար:

Ողջույն

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