Персонализиране на PulseSensor визуализатор за задействане на събитие (монитор за намаляване на производителността): 8 стъпки
Персонализиране на PulseSensor визуализатор за задействане на събитие (монитор за намаляване на производителността): 8 стъпки
Anonim
Персонализиране на визуализатора на PulseSensor за задействане на събитие (монитор против производителността)
Персонализиране на визуализатора на PulseSensor за задействане на събитие (монитор против производителността)

В тази инструкция ще научите как да промените програмата за визуализация на PulseSensor, за да задействате събитие в уеб браузър. Наричам този проект „Anti Productivity Monitor“, защото макар да имаме много инструменти, които ни помагат да следим нашите жизнени показатели, графици и прием на храна, няма много неща, които да ни напомнят да отделим няколко минути от натоварените ни дни да се забави и да диша.

Стъпка 1: Какво ще ви трябва

- Комплект сензор за сърдечен ритъм PulseSensor, който включва:

  • Мек кабел с оплетена тел
  • Щипка за уши (по размер спрямо сензора)
  • Каишка за пръсти с велкро

- Arduino Uno

- Arduino IDE, за качване на код във вашия Arduino

- Приложение за обработка, за BPM визуализатор

- Библиотека PulseSensor Playground (за Arduino)

- PulseSensor Amped Processing Visualizer (За обработка)

Стъпка 2: Подготовка на PlugSensor за Arduino

Подготовка на пулсиращия сензор за Arduino
Подготовка на пулсиращия сензор за Arduino

Тъй като сензорът е открита платка, трябва да намерите начин да предпазите маслото или потта от контакт с тези компоненти. Можете да използвате горещо лепило или лак за нокти. НЕ покривайте бялата страна или сензора с никакъв непрозрачен материал, това прави сензора ви безполезен.

Включете проводниците към съответните портове:

5v - ЧЕРВЕН КАБЕЛ

Земя - ЧЕРЕН КАБЕЛ

Аналогов 0 (A0) - лилав кабел

Стъпка 3: Инсталиране и качване на код на Arduino

Инсталиране и качване на код на Arduino
Инсталиране и качване на код на Arduino
Инсталиране и качване на код на Arduino
Инсталиране и качване на код на Arduino

След като софтуерът Arduino AND Processing бъде изтеглен и инсталиран, заредете библиотеката Playground в библиотеката Arduino. В приложението Arduino отидете на Sketch> Include Library> Manage Library. Потърсете PulseSensor и инсталирайте библиотеката.

След това отворете примерния код, като отидете на> Примери> PulseSensor Playground. За нашите цели ще използваме PulseSensor_BPM. Този примерен код в крайна сметка е предназначен за изпращане на серийни данни към Processing. Преди да можем да качим скицата в нашия Arduino, трябва да променим ред код, така че данните от arduino да бъдат изпратени за обработка. Променливата output_type по подразбиране е зададена на SERIAL_PLOTTER. Това трябва да бъде променено на PROCESSING_VISUALIZER.

Стъпка 4: Обработка на код Инсталиране и качване

След като изтеглите файла PulseSensor Amped Visualizer и го разархивирайте. Намерете файла, наречен „PulseSensor_Amped_Processing_150“, и го поставете в папката Документи> Обработка.

Сега отворете Обработка и отидете на файл> скица и щракнете върху PulseSensorAmped_Processing_Visualizer.

Стъпка 5: Тествайте

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

Когато щракнете върху изпълнение в процес на обработка, ще се отвори прозорец с въпрос кой сериен порт искате да използвате. Обикновено портът Arduino е в горната част на списъка. Изберете порта и поставете сензора навсякъде по тялото, където обикновено можете да усетите пулса си. Трябва да виждате редовни показания на вашия BPM!

Стъпка 6: Персонализирайте програмата за визуализация

След като програмата се изпълни успешно, можете да направите много промени, за да персонализирате работата. Внимавайте обаче какъв код добавяте или манипулирате. Това може да наруши програмата!

Една забавна малка промяна, която можете да направите, е да промените функцията text () в ред 87, за да прочетете всичко, което искате. Първоначално пише PulseSensor Amped Visualizer. Смених моето, за да кажа Anti Productivity Monitor.

Една голяма промяна, която направих, поставих под функцията void drawheart () и преди функцията void listAvailablePorts (). Ето кода:

Декларирайте променливата openWindow преди края на цикъла за теглене така:

openWindow ();

} // край на цикъла на теглене

Функцията се поставя под функцията void drawheart () и преди функцията void listAvailablePorts ().

void openWindow () {

докато (BMP> = 120) {

връзка („връзка по ваш избор“);

}

Този код постоянно проверява показанията от arduino и всяко четене над 120 BPM задейства отваряне на видеоклип в youtube в браузъра по подразбиране.

ВНИМАНИЕ: Не стартирайте визуализатора, преди да прочетете следния проблем и решение.

Стъпка 7: Проблеми

Проблеми
Проблеми

Тъй като командата openWindow търси стойности на BPM над 120 HUNDREDS пъти в секунда, тя може да задейства връзката да се отваря всеки път, когато се регистрира след прага. Ще видите това на екрана по -горе. Отворих стотици нови раздели за секунди. Това напълно замрази компютъра ми - трябваше да го рестартирам! За да избегнете този проблем, вмъкнете команда delay () след командата link като тази.

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

връзка („връзка по ваш избор“);

забавяне (60000);

}

Времето се измерва в милис при обработка и 60 000 милис се равнява на една минута.

Стъпка 8: Краен продукт

Успех! Когато BMP на потребителите достигне 120 BPM, в браузъра ви се отваря връзка. Цикълът ще се забави за една минута.

Препоръчано: