Үйл явдлыг өдөөх зорилгоор PulseSensor Visualizer-ийг тохируулах (Бүтээмжийн эсрэг монитор): 8 алхам
Үйл явдлыг өдөөх зорилгоор PulseSensor Visualizer-ийг тохируулах (Бүтээмжийн эсрэг монитор): 8 алхам
Anonim
Үйл явдлыг өдөөх зорилгоор PulseSensor Visualizer-ийг тохируулах (Бүтээмжийн эсрэг монитор)
Үйл явдлыг өдөөх зорилгоор PulseSensor Visualizer-ийг тохируулах (Бүтээмжийн эсрэг монитор)

Энэхүү зааварчилгаанд та вэб хөтөч дээрх үйл явдлыг идэвхжүүлэхийн тулд PulseSensor Visualizer програмыг хэрхэн өөрчлөх талаар сурах болно. Би энэ төслийг Бүтээмжийн эсрэг монитор гэж нэрлэж байна, учир нь бидний амьдралын хэв маяг, хуваарь, хоол хүнсний хэрэглээг хянах олон хэрэгсэл байдаг ч завгүй өдрүүдээс хэдхэн минут зарцуулахыг сануулдаг зүйл тийм ч их байдаггүй. удаашруулж, амьсгалах.

Алхам 1: Танд хэрэгтэй зүйл

- PulseSensor зүрхний цохилт мэдрэгчийн иж бүрдэл, үүнд:

  • Зөөлөн сүлжсэн утастай тууз кабель
  • Чихний хавчаар (мэдрэгчийн хэмжээтэй)
  • Velcro хурууны оосор

- Ардуино Уно

- Arduino IDE, таны Arduino руу код оруулах

- Боловсруулах програм, BPM визуализаторын хувьд

- PulseSensor тоглоомын талбайн номын сан (Arduino -д зориулсан)

- PulseSensor Amped Processing Visualizer (боловсруулахад зориулагдсан)

Алхам 2: Arduino -д залгах импульсийн мэдрэгчийг бэлтгэх

Arduino -д залгах импульс мэдрэгчийг бэлтгэж байна
Arduino -д залгах импульс мэдрэгчийг бэлтгэж байна

Мэдрэгч нь нээлттэй хэлхээний самбар тул та эдгээр бүрэлдэхүүн хэсгүүдтэй ямар ч тос, хөлс гарахгүй байх арга замыг хайж олох хэрэгтэй. Та халуун цавуу эсвэл хумсны будаг хэрэглэж болно. Цагаан тал эсвэл мэдрэгчийг ямар ч тунгалаг материалаар битгий таглаарай, ингэснээр таны мэдрэгч ашиггүй болно.

Холбогдох портууд руу утас залгаарай.

5v - RED CABLE

Газардуулга - ХАР КАБЕЛЬ

Аналог 0 (A0) - Нил ягаан кабель

Алхам 3: Arduino кодыг суулгах, байршуулах

Arduino кодыг суулгах, байршуулах
Arduino кодыг суулгах, байршуулах
Arduino кодыг суулгах, байршуулах
Arduino кодыг суулгах, байршуулах

Arduino AND Processing програмыг татаж аваад суулгасны дараа тоглоомын талбайн номын санг Arduino номын санд ачаална уу. Arduino програм дээр Sketch> Номын санг оруулах> Номын санг удирдах хэсэгт очно уу. PulseSensor хайж, номын санг суулгана уу.

Дараа нь жишээ кодыг нээж> Жишээ> PulseSensor тоглоомын талбар руу очно уу. Бид өөрсдийн зорилгоор PulseSensor_BPM -ийг ашиглах болно. Энэхүү жишээ код нь эцсийн боловсруулалт руу цуваа өгөгдөл илгээх зорилготой юм. Ноорог зургийг Arduino -д байршуулахаасаа өмнө бид кодын мөрийг өөрчлөх ёстой бөгөөд ингэснээр arduino -ийн өгөгдлийг боловсруулахад илгээдэг. Output_type хувьсагчийг анхдагчаар SERIAL_PLOTTER гэж тохируулсан байдаг. Үүнийг PROCESSING_VISUALIZER болгож өөрчлөх шаардлагатай.

Алхам 4: Код суулгаж, байршуулж байна

PulseSensor Amped Visualizer файлыг татаж аваад задална уу. "PulseSensor_Amped_Processing_150" нэртэй файлыг олоод Documents> Processing хавтсанд байрлуулна уу.

Одоо Processing -ийг нээгээд файл> ноорог руу очоод PulseSensorAmped_Processing_Visualizer дээр дарна уу.

Алхам 5: Туршилт

Туршилт
Туршилт
Туршилт
Туршилт
Туршилт
Туршилт

Боловсруулах хэсэгт ажиллуулах товчлуурыг дарахад ямар цуваа порт ашиглахыг хүссэн цонх нээгдэнэ. Ихэвчлэн Arduino порт нь жагсаалтын эхэнд байдаг. Портыг сонгоод мэдрэгчийг биеийнхээ аль ч хэсэгт байрлуул, та судасны цохилтыг ихэвчлэн мэдэрдэг. Та BPM -ийнхээ тогтмол уншилтыг харах ёстой!

Алхам 6: Visualizer програмыг тохируулна уу

Хөтөлбөрийг амжилттай ажиллуулсны дараа туршлагыг өөрчлөхийн тулд олон өөрчлөлт хийх боломжтой болно. Гэсэн хэдий ч, та ямар кодыг нэмж оруулах, өөрчлөхөөс болгоомжил. Энэ нь програмыг эвдэж магадгүй юм!

Таны хийж болох нэг хөгжилтэй жижиг өөрчлөлт бол 87 -р мөрөнд байгаа текст () функцийг өөрчилж хүссэн зүйлээ унших явдал юм. Энэ нь анх PulseSensor Amped Visualizer гэж хэлдэг. Би бүтээмжийн эсрэг монитор гэж хэлэхийн тулд өөрийн санаагаа өөрчилсөн.

Миний хийсэн нэг томоохон өөрчлөлтийг void drawheart () функц болон void listAvailablePorts () функцын өмнө байрлуулсан. Энд код байна:

OpenWindow хувьсагчийг сугалах мөчлөг дуусахаас өмнө дараах байдлаар зарлана.

openWindow ();

} // сугалааны гогцооны төгсгөл

Функцийг void drawheart () функцын дор, void listAvailablePorts () функцын өмнө байрлуулна.

void openWindow () {

байхад (BMP> = 120) {

холбоос ("таны сонгосон линк");

}

Энэ код нь arduino -ийн уншилтыг байнга шалгадаг бөгөөд 120 BPM -ээс дээш унших нь youtube видеог анхдагч хөтөч дээр нээхэд хүргэдэг.

АНХААРУУЛГА: Дараахь асуудал, шийдлийг уншсаны дараа ХЭРЭГЛЭГЧийг бүү ажиллуулаарай.

Алхам 7: Асуудал

Асуудлууд
Асуудлууд

OpenWindow тушаал нь BPM -ийн утгыг секундэд 120 HUNDREDS -ээс дээш удаа хайдаг тул энэ нь босгыг давах бүртээ нээх линкийг өдөөж болно. Та үүнийг дээрх дэлгэцийн агшинд харах болно. Би хэдэн секундын дотор хэдэн зуун шинэ таб нээсэн. Энэ нь миний компьютерийг бүрэн зогсоосон - би үүнийг дахин эхлүүлэх шаардлагатай болсон! Энэ асуудлаас зайлсхийхийн тулд ийм холбоосын командын дараа delay () командыг оруулна уу.

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

холбоос ("таны сонгосон линк");

саатал (60000);

}

Боловсруулах хугацааг миллисээр хэмждэг бөгөөд нэг минутанд 60,000 миллис хэмжигддэг.

Алхам 8: Эцсийн бүтээгдэхүүн

Амжилт! BMP хэрэглэгчид 120 BPM -ээс хэтрэх үед таны хөтөч дээр линк нээгдэнэ. Гогцоо нэг минутын турш хойшлогдоно.

Зөвлөмж болгож буй: