Оглавление:

Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности): 8 шагов
Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности): 8 шагов

Видео: Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности): 8 шагов

Видео: Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности): 8 шагов
Видео: Как настроить часы Garmin после покупки — видео инструкция 2024, Декабрь
Anonim
Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности)
Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности)

В этом руководстве вы узнаете, как изменить программу визуализатора PulseSensor для запуска события в веб-браузере. Я называю этот проект Anti Productivity Monitor, потому что, хотя у нас есть много инструментов, которые помогают нам контролировать наши жизненно важные показатели, наши графики и потребление пищи, мало что напоминает нам о том, что нам нужно выделить несколько минут в наши напряженные дни. чтобы замедлиться и дышать.

Шаг 1. Что вам понадобится

- Комплект датчика пульса PulseSensor, в который входят:

  • Мягкий ленточный кабель в оплетке
  • Зажим для ушей (размер соответствует датчику)
  • Ремешок на липучке

- Ардуино Уно

- Arduino IDE, для загрузки кода в Arduino

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

- Библиотека игровой площадки PulseSensor (для Arduino)

- Визуализатор обработки с усилителем PulseSensor (для обработки)

Шаг 2: Подготовка датчика импульсов к подключению к 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 перед концом цикла отрисовки следующим образом:

открытое окно();

} // конец цикла отрисовки

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

void openWindow () {

в то время как (BMP> = 120) {

ссылка («ссылка по вашему выбору»);

}

Этот код постоянно проверяет показания Arduino, и любое значение, превышающее 120 ударов в минуту, запускает открытие видео YouTube в браузере по умолчанию.

ВНИМАНИЕ: Не запускайте визуализатор до ПОСЛЕ чтения следующей проблемы и решения.

Шаг 7: проблемы

Проблемы
Проблемы

Поскольку команда openWindow ищет значения BPM выше 120 СОТНИ раз в секунду, она может инициировать открытие ссылки каждый раз, когда она регистрируется выше порогового значения. Вы увидите это на скриншоте выше. Я открыл СОТНИ новых вкладок за секунды. Это полностью заморозило мой компьютер - мне пришлось его перезагрузить! Чтобы избежать этой проблемы, вставьте команду delay () после команды ссылки, как это.

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

ссылка («ссылка по вашему выбору»);

задержка (60000);

}

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

Шаг 8: конечный продукт

Успех! Когда BMP пользователя превышает 120 ударов в минуту, в вашем браузере открывается ссылка. Петля задержится на одну минуту.

Рекомендуемые: