Мазмұны:

Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор): 8 қадам
Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор): 8 қадам

Бейне: Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор): 8 қадам

Бейне: Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор): 8 қадам
Бейне: Цифрлық Қазақстан І Жобаны іске қосу үшін қанша уақыт қажет? 2024, Қараша
Anonim
Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор)
Оқиғаны іске қосу үшін PulseSensor визуализаторын теңшеу (өнімділікке қарсы монитор)

Бұл нұсқаулықта сіз веб -шолғыштағы оқиғаны іске қосу үшін PulseSensor Visualizer бағдарламасын өзгертуді үйренесіз. Мен бұл жобаны Өнімділікке қарсы монитор деп атаймын, өйткені бізде өміршеңдігімізді, кестелерімізді және тамақтануды бақылауға көмектесетін көптеген құралдар болғанымен, біздің бос уақытымызға бірнеше минут бөлуді еске салатын көп нәрсе жоқ. баяулау және тыныс алу.

1 -қадам: Сізге не қажет

- PulseSensor пульсінің сенсорлық жинағы, оған мыналар кіреді:

  • Жұмсақ өрілген сымды таспалы кабель
  • Құлақ қысқыш (сенсорға сәйкес)
  • Саусақ белбеуі

- Ардуино Уно

- Arduino IDE, Arduino -ға код жүктеу үшін

- BPM визуализаторы үшін өңдеу бағдарламасы

- PulseSensor ойын алаңының кітапханасы (Arduino үшін)

- PulseSensor Amped өңдеу визуализаторы (өңдеуге арналған)

2 -қадам: Arduino үшін қосылатын импульстік сенсорды дайындау

Arduino үшін қосылатын импульстік сенсорды дайындау
Arduino үшін қосылатын импульстік сенсорды дайындау

Сенсор ашық тақта болғандықтан, кез келген майдың немесе тердің осы компоненттермен жанасуын болдырмаудың жолын табу керек. Сіз ыстық желімді немесе лак қолдануға болады. Ақ жағын немесе сенсорды мөлдір емес материалмен жаппаңыз, бұл сенсорды жарамсыз етеді.

Сымдарды тиісті порттарға қосыңыз:

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

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

Аналогтық 0 (A0) - күлгін кабель

3 -қадам: Arduino кодын орнату және жүктеу

Arduino кодын орнату және жүктеу
Arduino кодын орнату және жүктеу
Arduino кодын орнату және жүктеу
Arduino кодын орнату және жүктеу

Arduino AND Processing бағдарламалық жасақтамасы жүктеліп, орнатылғаннан кейін, ойын алаңының кітапханасын Arduino кітапханасына жүктеңіз. Arduino қосымшасында эскиз> кітапхананы қосу> кітапхананы басқару тармағына өтіңіз. 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 () функциясының алдында орналасады.

жарамсыз openWindow () {

ал (BMP> = 120) {

сілтеме («таңдаған сілтеме»);

}

Бұл код arduino көрсеткіштерін үнемі тексереді және 120 BPM -ден жоғары кез келген оқу әдепкі шолғышта youtube бейнесін ашады.

НАЗАР АУДАРЫҢЫЗ: Келесі мәселе мен шешімді оқығаннан кейін визуализаторды іске қоспаңыз.

7 -қадам: проблемалар

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

OpenWindow пәрмені BPM мәндерін секундына 120 HUDREDS рет іздейтіндіктен, ол табалдырықтан өткен сайын тіркелген сайын ашылатын сілтемені тудыруы мүмкін. Сіз мұны жоғарыдағы скриншотта көресіз. Мен бірнеше секунд ішінде жүздеген жаңа қойындыларды аштым. Бұл менің компьютерімді толығымен тоқтатты - мен оны қайта іске қосуым керек болды! Бұл мәселені болдырмау үшін сілтеме пәрменінен кейін delay () пәрменін енгізіңіз.

жарамсыз openWindow () {while (BMP> = 120) {

сілтеме («таңдаған сілтеме»);

кешіктіру (60000);

}

Уақыт өңдеу кезінде миллиспен өлшенеді, ал 60 000 миллис бір минутқа тең.

8 -қадам: соңғы өнім

Жетістік! BMP пайдаланушылары 120 BPM -ге жеткенде, шолғышта сілтеме ашылады. Цикл бір минутқа кідіреді.

Ұсынылған: