Voqeani ishga tushirish uchun PulseSensor vizualizatorini sozlash (mahsuldorlikka qarshi monitor): 8 qadam
Voqeani ishga tushirish uchun PulseSensor vizualizatorini sozlash (mahsuldorlikka qarshi monitor): 8 qadam
Anonim
Voqeani ishga tushirish uchun PulseSensor vizualizatorini sozlash (mahsuldorlikka qarshi monitor)
Voqeani ishga tushirish uchun PulseSensor vizualizatorini sozlash (mahsuldorlikka qarshi monitor)

Ushbu qo'llanmada siz PulseSensor Visualizer dasturini veb -brauzerda voqeani boshlash uchun qanday o'zgartirishni o'rganasiz. Men bu loyihani "Mahsuldorlikka qarshi monitor" deb atayman, chunki bizda hayotiyligimizni, jadvallarimizni va ovqatlanishimizni kuzatishga yordam beradigan ko'plab vositalar mavjud bo'lsa -da, bizni band bo'lgan kunlarimizdan bir necha daqiqa vaqt ajratishni eslatadigan ko'p narsa yo'q. sekinlashishi va nafas olishi.

1 -qadam: Sizga nima kerak

- PulseSensor yurak urish tezligi sensori to'plami, shu jumladan:

  • Yumshoq o'ralgan simli lenta kabeli
  • Quloq qisqichi (o'lchamlari sensorga to'g'ri keladi)
  • Velcro barmoq tasmasi

- Arduino Uno

- Arduino IDE, Arduino -ga kod yuklash uchun

- BPM vizualizatori uchun ishlov berish dasturi

- PulseSensor o'yin maydonchasi kutubxonasi (Arduino uchun)

- PulseSensor Amped ishlov berish vizualizatori (ishlov berish uchun)

2 -qadam: Arduino uchun pulsensensorni ulash

Arduino uchun ulanadigan pulsensensorni tayyorlash
Arduino uchun ulanadigan pulsensensorni tayyorlash

Sensor ochiq elektron karta bo'lgani uchun, har qanday yog 'yoki terni ushbu komponentlar bilan aloqa qilmaslik uchun yo'l topishingiz kerak. Siz issiq elim yoki lakdan foydalanishingiz mumkin. Oq tomonni yoki sensorni hech qanday shaffof bo'lmagan material bilan yopmang, bu sizning sensoringizni yaroqsiz holga keltiradi.

Simlarni mos keladigan portlarga ulang:

5v - QIZIL KABL

Tuproq - Qora kabel

Analog 0 (A0) - binafsha rangli kabel

3 -qadam: Arduino kodini o'rnatish va yuklash

Arduino kodini o'rnatish va yuklash
Arduino kodini o'rnatish va yuklash
Arduino kodini o'rnatish va yuklash
Arduino kodini o'rnatish va yuklash

Arduino AND Processing dasturi yuklab olingandan va o'rnatilgandan so'ng, o'yin maydonchasi kutubxonasini Arduino kutubxonasiga yuklang. Arduino ilovasida Sketch> Kutubxonani qo'shish> Kutubxonani boshqarish -ga o'ting. PulseSensor -ni qidiring va kutubxonani o'rnating.

Keyin misol kodini oching> Misollar> PulseSensor o'yin maydonchasi. Bizning maqsadlarimiz uchun biz PulseSensor_BPM -dan foydalanamiz. Bu misol kodi ketma -ket ma'lumotlarni qayta ishlashga yuborish uchun mo'ljallangan. Eskizni Arduino -ga yuklashdan oldin, biz arduino ma'lumotlarini qayta ishlashga yuborish uchun kod qatorini o'zgartirishimiz kerak. Output_type o'zgaruvchisi sukut bo'yicha SERIAL_PLOTTER ga o'rnatiladi. Buni PROCESSING_VISUALIZER qilib o'zgartirish kerak.

4 -qadam: Kodni qayta ishlash va o'rnatish

PulseSensor Amped Visualizer faylini yuklab olingandan so'ng uni oching. "PulseSensor_Amped_Processing_150" nomli faylni toping va uni Hujjatlar> Qayta ishlash papkasiga joylashtiring.

Endi Processing -ni oching va fayl> sketch -ga o'ting va PulseSensorAmped_Processing_Visualizer -ni bosing.

5 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Ishlashda ishga tushirish tugmachasini bosganingizda, qaysi ketma -ket portdan foydalanishni so'raydigan oyna ochiladi. Odatda Arduino porti ro'yxatning yuqori qismida joylashgan. Portni tanlang va datchikni tanangizning istalgan joyiga qo'ying, siz odatda pulsingizni sezasiz. Siz BPMning muntazam o'qilishini ko'rishingiz kerak!

6 -qadam: Visualizer dasturini sozlash

Dasturni muvaffaqiyatli ishga tushirgandan so'ng, tajribani sozlash uchun ko'p o'zgartirishlar kiritishingiz mumkin. Biroq, qaysi kodni qo'shishingiz yoki o'zgartirishingizdan ehtiyot bo'ling. Bu dasturni buzishi mumkin!

Siz qila oladigan qiziqarli kichik o'zgarish - xohlagan narsani o'qish uchun 87 -qatordagi text () funktsiyasini o'zgartirish. Bu dastlab PulseSensor Amped Visualizer -da aytilgan. Men "Anti Productivity Monitor" deb aytish uchun o'zimni o'zgartirdim.

Men qilgan katta o'zgarishlarni men void drawheart () funktsiyasining ostiga va void listAvailablePorts () funktsiyasidan oldin qo'ydim. Mana kod:

OpenWindow o'zgaruvchisini chizish tugashidan oldin shunday e'lon qiling:

openWindow ();

} // chizish tugashining oxiri

Funktsiya void drawart () funktsiyasi ostida va void listAvailablePorts () funktsiyasidan oldin joylashtirilgan.

void openWindow () {

vaqt (BMP> = 120) {

havola ("siz tanlagan havola");

}

Bu kod doimiy ravishda arduino -dan o'qishni tekshiradi va 120 BPM dan yuqori bo'lgan har qanday o'qish standart brauzerda ochiladigan youtube videosini ishga tushiradi.

OGOHLANTIRISH: Vizualizatorni quyidagi muammo va echim o'qilgandan keyin ishga tushirmang.

7 -qadam: Muammolar

Muammolar
Muammolar

OpenWindow buyrug'i BPM qiymatlarini sekundiga 120 HUDREDS martadan ko'proq qidirganligi uchun, u har safar chegaradan o'tganida ochiladigan havolani ishga solishi mumkin. Buni yuqoridagi skrinshotda ko'rasiz. Men soniyalarda YUZlab yangi tablarni ochdim. Bu mening kompyuterimni butunlay muzlatib qo'ydi - men uni qayta ishga tushirishim kerak edi! Ushbu muammoning oldini olish uchun, havola buyrug'idan keyin, kechiktirish () buyrug'ini kiriting.

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

havola ("siz tanlagan havola");

kechikish (60000);

}

Vaqt qayta ishlashda millis bilan o'lchanadi va 60 000 millis bir daqiqaga teng.

8 -qadam: Yakuniy mahsulot

Muvaffaqiyat! BMP foydalanuvchilari 120 BPM dan oshganda, brauzerda havola ochiladi. Ilova bir daqiqaga kechiktiriladi.

Tavsiya: