Mündəricat:

Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor): 8 addım
Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor): 8 addım

Video: Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor): 8 addım

Video: Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor): 8 addım
Video: What Happens During Wim Hof Breathing? 2024, Noyabr
Anonim
Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor)
Hadisəni tetiklemek üçün PulseSensor Vizualizatoru fərdiləşdirmək (Məhsuldarlığa Qarşı Monitor)

Bu təlimatda, veb brauzerində bir hadisəni tetiklemek üçün PulseSensor Visualizer Proqramını necə dəyişdirəcəyinizi öyrənəcəksiniz. Bu layihəni Anti Məhsuldarlıq Monitoru adlandırıram, çünki həyat tərzimizi, cədvəllərimizi və qida qəbulumuzu izləməyə kömək edən bir çox vasitəmiz olsa da, məşğul günlərimizdən bir neçə dəqiqə çəkməyimizi xatırladan çox şey yoxdur. yavaşlatmaq və nəfəs almaq.

Addım 1: Nə lazımdır

- PulseSensor nəbz sensoru dəsti, bunlara daxildir:

  • Yumşaq örgülü telli lent kabeli
  • Qulaq klipi (sensor ölçüsündə)
  • Velcro Barmaq Kəməri

- Arduino Uno

- Arduino IDE, kodu Arduino -ya yükləmək üçün

- BPM vizualizatoru üçün İşləmə Tətbiqi

- PulseSensor Oyun Sahəsi Kitabxanası (Arduino üçün)

- PulseSensor Amped Emal Vizualizatoru (Qenerasiya Üçün)

Addım 2: Arduino üçün Plugging PulseSensor hazırlayın

Arduino üçün Plugging PulseSensor hazırlanır
Arduino üçün Plugging PulseSensor hazırlanır

Sensor açıq bir devre kartı olduğundan, hər hansı bir yağ və ya tərin bu komponentlərlə təmas etməməsi üçün bir yol tapmalısınız. İsti yapışqan və ya dırnaq boyası istifadə edə bilərsiniz. Ağ tərəfi və ya sensoru heç bir qeyri -şəffaf materialla örtməyin, bu sensorunuzu yararsız hala salır.

Telləri müvafiq portlara qoşun:

5v - QIRMIZI KABEL

Torpaq - QARA KABLO

Analog 0 (A0) - Bənövşəyi Kabel

Addım 3: Arduino Kodunu Qurun və Yükləyin

Arduino Kodunu Yükləyin və Yükləyin
Arduino Kodunu Yükləyin və Yükləyin
Arduino Kodunu Yükləyin və Yükləyin
Arduino Kodunu Yükləyin və Yükləyin

Arduino AND Processing proqramı endirildikdən və quraşdırıldıqdan sonra, Playground Kitabxanasını Arduino kitabxanasına yükləyin. Arduino tətbiqetməsində Sketch> Kitabxanaya Daxil Et> Kitabxananı İdarə et bölməsinə keçin. PulseSensor axtarın və kitabxananı quraşdırın.

Daha sonra> Nümunələr> PulseSensor Oyun Sahəsinə keçərək nümunə kodu açın. Məqsədlərimiz üçün PulseSensor_BPM istifadə edəcəyik. Bu nümunə kod, nəticədə, ardıcıl məlumatların İşlənməsinə göndərilməsi üçün hazırlanmışdır. Eskizi Arduino -ya yükləməzdən əvvəl, arduino məlumatlarının işlənməsinə göndərilməsi üçün bir kod sətrini dəyişdirməliyik. Varsayılan olaraq output_type dəyişən SERIAL_PLOTTER olaraq təyin edilmişdir. Bu PROCESSING_VISUALIZER olaraq dəyişdirilməlidir.

Addım 4: Kodun Quraşdırılması və Yüklənməsi

PulseSensor Amped Visualizer faylını yüklədikdən sonra açın. "PulseSensor_Amped_Processing_150" adlı faylı tapın və Sənədlər> İşləmə qovluğuna yerləşdirin.

İndi Qenerasiya açın və fayl> eskiz bölməsinə keçin və PulseSensorAmped_Processing_Visualizer düyməsini basın.

Addım 5: Test edin

Test
Test
Test
Test
Test
Test

Emalda çalıştır'ı tıkladığınızda, istifadə etmək istədiyiniz serial portunu soruşan bir pəncərə açılacaqdır. Adətən Arduino portu siyahının başındadır. Limanı seçin və nəbzinizi hiss edə biləcəyiniz sensoru bədəninizin hər hansı bir yerinə qoyun. BPM -nin müntəzəm oxunuşlarını görməlisiniz!

Addım 6: Visualizer Proqramını fərdiləşdirin

Proqramı uğurla işlədikdən sonra, təcrübəni fərdiləşdirmək üçün edə biləcəyiniz bir çox dəyişiklik var. Ancaq hansı kodu əlavə etdiyinizdən və ya manipulyasiya etdiyinizdən ehtiyatlı olun. Proqramı poza bilər!

İstədiyiniz hər şeyi oxumaq üçün 87 -ci sətirdəki text () funksiyasını dəyişdirə bilərsiniz. Əvvəlcə PulseSensor Amped Visualizer deyir. Anti Məhsuldarlıq Monitoru demək üçün öz sözümü dəyişdim.

Etdiyim bir böyük dəyişikliyi void drawheart () funksiyasının altına və void listAvailablePorts () funksiyasından əvvəl yerləşdirdim. İşdə kod:

OpenWindow dəyişənini çəkmə döngəsi bitməmiş belə elan edin:

openWindow ();

} // çəkmə döngəsinin sonu

Funksiya void drawheart () funksiyasının altına və void listAvailablePorts () funksiyasından əvvəl yerləşdirilir.

void openWindow () {

isə (BMP> = 120) {

keçid ("seçdiyiniz link");

}

Bu kod daim arduinodan oxunuşları yoxlayır və 120 BPM -dən yuxarı olan hər hansı bir oxumaq, standart brauzerdə açmaq üçün bir youtube videosunu işə salır.

XƏBƏRDARLIQ: Aşağıdakı problemi və həllini oxuduqdan sonra vizualizatoru işə salmayın.

Addım 7: Problemlər

Problemlər
Problemlər

OpenWindow əmri BPM dəyərlərini saniyədə 120 HUDREDS dəfədən çox axtardığından, hər dəfə ərəfəni keçdikdən sonra açmaq üçün bir bağlantıya səbəb ola bilər. Bunu yuxarıdakı ekran görüntüsündə görəcəksiniz. Saniyələr ərzində yüzlərlə yeni nişanı açdım. Bu kompüterimi tamamilə dondurdu - yenidən başlatmalı oldum! Bu problemin qarşısını almaq üçün bu kimi bağlantı əmrindən sonra gecikmə () əmrini daxil edin.

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

keçid ("seçdiyiniz link");

gecikmə (60000);

}

Zaman emal zamanı milisaniyə ilə ölçülür və bir dəqiqə 60.000 milis bərabərdir.

Addım 8: Son məhsul

Uğur! BMP istifadəçiləri 120 BPM -ə çatdıqda brauzerinizdə bir link açılır. Döngü bir dəqiqə gecikəcək.

Tövsiyə: