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

Անհատականացնել PulseSensor Visualizer- ը ՝ իրադարձությունը խթանելու համար (Հակամթերքային մոնիտոր) ՝ 8 քայլ
Անհատականացնել PulseSensor Visualizer- ը ՝ իրադարձությունը խթանելու համար (Հակամթերքային մոնիտոր) ՝ 8 քայլ

Video: Անհատականացնել PulseSensor Visualizer- ը ՝ իրադարձությունը խթանելու համար (Հակամթերքային մոնիտոր) ՝ 8 քայլ

Video: Անհատականացնել PulseSensor Visualizer- ը ՝ իրադարձությունը խթանելու համար (Հակամթերքային մոնիտոր) ՝ 8 քայլ
Video: Փաստաբանները պահանջում են անհատականացնել «Սասնա ծռերի» մեղադրանքները 2024, Նոյեմբեր
Anonim
Անհատականացնել PulseSensor Visualizer- ը իրադարձության խթանման համար (Հակամթերատվության մոնիտոր)
Անհատականացնել PulseSensor Visualizer- ը իրադարձության խթանման համար (Հակամթերատվության մոնիտոր)

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

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

- PulseSensor սրտի զարկերի հաճախականության տվիչի հավաքածու, որը ներառում է.

  • Փափուկ հյուսված մետաղալարով ժապավենային մալուխ
  • Ականջակալ (չափիչ ՝ սենսորին համապատասխան)
  • Velcro մատի ժապավեն

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

- Arduino IDE ՝ ձեր Arduino- ում կոդը վերբեռնելու համար

- Մշակման ծրագիր ՝ BPM արտացոլողի համար

- PulseSensor խաղահրապարակի գրադարան (Arduino- ի համար)

- PulseSensor Amped Processing Visualizer (մշակման համար)

Քայլ 2. Պատրաստում Plugging PulseSensor- ը Arduino- ի համար

Պատրաստում Plugging PulseSensor- ը Arduino- ի համար
Պատրաստում Plugging PulseSensor- ը Arduino- ի համար

Քանի որ սենսորը բացված տպատախտակն է, դուք պետք է միջոց գտնեք, որ ցանկացած յուղ կամ քրտինք չկապվի այդ բաղադրիչների հետ: Դուք կարող եք օգտագործել տաք սոսինձ կամ եղունգների լաք: ՄԻ ծածկեք սպիտակ կողմը կամ սենսորը որևէ անթափանց նյութով, սա ձեր սենսորը դարձնում է անօգուտ:

Լարերը միացրեք համապատասխան նավահանգիստներին.

5v - ԿԱՐՄԻՐ Մալուխ

Հող - ՍԵՎ Մալուխ

Անալոգային 0 (A0) - Մանուշակագույն մալուխ

Քայլ 3: Տեղադրեք և վերբեռնեք Arduino ծածկագիրը

Arduino կոդի տեղադրում և վերբեռնում
Arduino կոդի տեղադրում և վերբեռնում
Arduino կոդի տեղադրում և վերբեռնում
Arduino կոդի տեղադրում և վերբեռնում

Երբ Arduino AND Processing ծրագիրը ներբեռնվում և տեղադրվում է, Տեղադրեք Playground գրադարանը Arduino գրադարանում: Arduino հավելվածում անցեք ուրվագիծ> Ներառել գրադարան> Կառավարել գրադարանը: Որոնեք PulseSensor և տեղադրեք գրադարանը:

Հաջորդը բացեք օրինակի կոդը ՝ անցնելով> Օրինակներ> PulseSensor Playground: Մեր նպատակների համար մենք կօգտագործենք PulseSensor_BPM: Այս օրինակի կոդը, ի վերջո, նախատեսված է սերիական տվյալների մշակման ուղարկելու համար: Նախքան էսքիզը մեր Arduino- ում բեռնելը, մենք պետք է փոխենք ծածկագրի տող, որպեսզի arduino- ի տվյալները ուղարկվեն մշակման: Արտածման_տիպը լռելյայն սահմանվում է SERIAL_PLOTTER: Սա պետք է փոխվի PROCESSING_VISUALIZER- ի:

Քայլ 4: Կոդի մշակում Տեղադրեք և վերբեռնեք

PulseSensor Amped Visualizer ֆայլը ներբեռնելուց հետո այն բացեք: Գտեք «PulseSensor_Amped_Processing_150» անունը կրող ֆայլը և տեղադրեք այն ձեր Փաստաթղթեր> Մշակման թղթապանակում:

Այժմ բացեք Processing և անցեք ֆայլ> ուրվագիծ և կտտացրեք PulseSensorAmped_Processing_Visualizer- ին:

Քայլ 5: Փորձարկում

Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում

Երբ կտտացնում եք «Գործընթաց» բաժնում, պատուհան կբացվի ՝ հարցնելով, թե որ սերիական նավահանգիստն եք ցանկանում օգտագործել: Սովորաբար Arduino նավահանգիստը գտնվում է ցուցակի վերևում: Ընտրեք նավահանգիստը և տեղադրեք սենսորը ձեր մարմնի ցանկացած վայրում, որտեղ սովորաբար զգում եք ձեր զարկերակը: Դուք պետք է տեսնեք ձեր BPM- ի կանոնավոր ընթերցումները:

Քայլ 6: Անհատականացրեք Visualizer ծրագիրը

Երբ ծրագիրը հաջողությամբ գործարկվի, կան բազմաթիվ փոփոխություններ, որոնք կարող եք կատարել `փորձը հարմարեցնելու համար: Այնուամենայնիվ, զգույշ եղեք, թե ինչ ծածկագիր եք ավելացնում կամ շահարկում: Դա կարող է կոտրել ծրագիրը:

Մի զվարճալի փոքր փոփոխություն, որը կարող եք անել, 87 -րդ տողում տեքստի () գործառույթը փոխելն է ՝ ձեր ուզածը կարդալու համար: Սկզբնապես գրված է ՝ PulseSensor Amped Visualizer: Ես փոխեցի իմը ՝ ասելով Anti Productivity Monitor:

Իմ կատարած մի մեծ փոփոխություն ես տեղադրել եմ void drawheart () ֆունկցիայի տակ և մինչ void listAvailablePorts () գործառույթը: Ահա կոդը ՝

Փոփոխականին հայտարարեք openWindow փոփոխության հանգույցի ավարտից առաջ այսպես.

openWindow ();

} // ոչ ոքի հանգույցի ավարտը

Ֆունկցիան տեղադրված է void drawheart () ֆունկցիայի տակ և մինչ void listAvailablePorts () գործառույթը:

void openWindow () {

իսկ (BMP> = 120) {

հղում («ձեր ընտրած հղումը»);

}

Այս կոդը մշտապես ստուգում է arduino- ի ընթերցումները, և 120 BPM- ից բարձր ցանկացած ընթերցում առաջացնում է youtube- ի տեսանյութի բացում կանխադրված դիտարկիչում:

WԳՈՇԱՈՄ. Մի գործարկեք վիզուալիզատորը մինչև հետևյալ խնդրի և լուծման կարդալը:

Քայլ 7: Խնդիրներ

Խնդիրներ
Խնդիրներ

Քանի որ openWindow հրամանը փնտրում է BPM արժեքներ վայրկյանում 120 ՀԱՐՅՈՐ անգամ, այն կարող է հանգույց բացել ամեն անգամ, երբ գրանցվում է շեմից անցնելիս: Դուք դա կտեսնեք վերևում նկարահանված էկրանին: Ես հարյուրավոր նոր ներդիրներ բացեցի վայրկյանների ընթացքում: Սա ամբողջովին սառեցրեց իմ համակարգիչը. Ես ստիպված էի այն վերագործարկել: Այս խնդրից խուսափելու համար նման հղման հրամանից հետո տեղադրեք delay () հրամանը:

void openWindow () {while (BMP> = 120) {

հղում («ձեր ընտրած հղումը»);

ուշացում (60000);

}

Timeամանակը չափվում է միլիլներով վերամշակման ընթացքում, և 60,000 միլիլոնը հավասար է մեկ րոպեի:

Քայլ 8: Վերջնական արտադրանք

Հաջողություն: Երբ BMP օգտվողները հասնում են 120 BPM- ի, ձեր դիտարկիչում բացվում է հղում: Օղակը հետաձգվելու է մեկ րոպեով:

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