Мазмуну:

Окуяны иштетүү үчүн 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 иштетүү Visualizer (иштетүү үчүн)

2 -кадам: Arduino үчүн Plugging Sensor даярдоо

Arduino үчүн Plugging PulseSensor даярдоо
Arduino үчүн Plugging PulseSensor даярдоо

Сенсор ачык схема болгондуктан, сиз майды же терди ал компоненттер менен байланышта болуунун жолун табышыңыз керек. Сиз ысык клей же лак колдоно аласыз. Ак тарабын же сенсорду тунук эмес материал менен жаппаңыз, бул сиздин сенсорду жараксыз кылат.

Тиешелүү портторго зымдарды сайыңыз:

5v - КЫЗЫЛ кабель

Жер - КАРА КАБЕЛ

Аналог 0 (A0) - Purple Cable

3 -кадам: Arduino кодун орнотуу жана жүктөө

Arduino кодун орнотуу жана жүктөө
Arduino кодун орнотуу жана жүктөө
Arduino кодун орнотуу жана жүктөө
Arduino кодун орнотуу жана жүктөө

Arduino AND Processing программасы жүктөлүп, орнотулгандан кийин, Playground китепканасын Arduino китепканасына жүктөңүз. Arduino колдонмосунда Sketch> Китепкананы кошуу> Китепкананы башкаруу бөлүмүнө өтүңүз. PulseSensor издеп, китепкананы орнотуңуз.

Кийинчерээк> Мисалдар> PulseSensor оюн аянтчасына өтүү менен мисал кодун ачыңыз. Биздин максаттар үчүн биз PulseSensor_BPM колдонобуз. Бул мисал акыры иштөө үчүн сериялык маалыматтарды жөнөтүү үчүн иштелип чыккан. Эскизди биздин Arduinoго жүктөөдөн мурун, биз коддун линиясын өзгөртүшүбүз керек, ошондуктан arduino маалыматтары иштетүүгө жөнөтүлөт. Output_type өзгөрмөсү демейки боюнча SERIAL_PLOTTER деп коюлган. Бул PROCESSING_VISUALIZERге өзгөртүлүшү керек.

4 -кадам: Кодду иштетүү жана орнотуу

PulseSensor Amped Visualizer файлын жүктөп алгандан кийин жана аны ачыңыз. "PulseSensor_Amped_Processing_150" деп аталган файлды таап, аны Документтериңизди> Иштөө папкасына коюңуз.

Азыр иштетүүнү ачып, файл> эскизге өтүңүз жана PulseSensorAmped_Processing_Visualizerди чыкылдатыңыз.

5 -кадам: Тест

Тест
Тест
Тест
Тест
Тест
Тест

Качан иштетүү баскычын чыкылдатыңыз, кайсы сериялык портту колдонгуңуз келгенин сураган терезе ачылат. Адатта Arduino порту тизменин башында турат. Портту тандап, сенсорду денеңиздин каалаган жерине коюңуз, адатта импульсуңузду сезесиз. Сиз BPMңиздин үзгүлтүксүз окулушун көрүшүңүз керек!

6 -кадам: Visualizer программасын ыңгайлаштырыңыз

Программаны ийгиликтүү иштеткенден кийин, тажрыйбаңызды ыңгайлаштыруу үчүн көптөгөн өзгөрүүлөрдү жасай аласыз. Бирок, кайсы кодду кошуп же иштетип жатканыңыздан этият болуңуз. Бул программаны бузушу мүмкүн!

Сиз кыла турган бир кызыктуу кичинекей өзгөртүү - каалаган нерсеңизди окуу үчүн 87 -саптагы text () функциясын өзгөртүү. Бул башында PulseSensor Amped Visualizer деп айтылат. Мен өндүрүмдүүлүккө каршы монитор деп өзгөртүп койдум.

Мен киргизген бир чоң өзгөрүү мен void drawheart () функциясынын астына жана void listAvailablePorts () функциясынын алдына жайгаштырылды. Бул жерде код:

OpenWindow өзгөрмөсүн чүчү кулактын аягына чейин мындай деп жарыялагыла:

openWindow ();

} // тартуу циклинин аягы

Функция void drawheart () функциясынын астында жана void listAvailablePorts () функциясынын алдында жайгаштырылган.

void openWindow () {

ал эми (BMP> = 120) {

шилтеме ("тандаган шилтеме");

}

Бул код ардуинонун көрсөткүчтөрүн дайыма текшерип турат жана 120 BPMден жогору болгон ар кандай окуу youtube видеосун демейки браузерде ачууга түрткү берет.

ЭСКЕРТҮҮ: Төмөнкү көйгөйдү жана чечимди окугандан кийин визуализаторду иштетпеңиз.

7 -кадам: Проблемалар

Проблемалар
Проблемалар

OpenWindow буйругу BPM баалуулуктарын секундасына 120 ЖҮЗДӨН жогору издегендиктен, ал босогодон өткөн сайын катталган сайын ачылуучу шилтемени иштетиши мүмкүн. Муну жогорудагы скриншоттон көрөсүз. Мен секунданын ичинде жүздөгөн жаңы өтмөктөрдү ачтым. Бул менин компьютеримди толугу менен тоңдуруп койду - мен аны кайра баштоого туура келди! Бул көйгөйдү болтурбоо үчүн, шилтеме буйругунан кийин delay () буйругун киргизиңиз.

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

шилтеме ("тандаган шилтеме");

кечигүү (60000);

}

Убакыт иштетүүдө миллис менен өлчөнөт жана 60 000 миллис бир мүнөткө барабар.

8 -кадам: Акыркы продукт

Ийгилик! Колдонуучулар BMP 120 BPMге жеткенде, браузериңизде шилтеме ачылат. Цикл бир мүнөткө кечигет.

Сунушталууда: