Оглавление:
- Шаг 1. Что вам понадобится
- Шаг 2: Подготовка датчика импульсов к подключению к Arduino
- Шаг 3. Установка и загрузка кода Arduino
- Шаг 4. Обработка кода, установка и загрузка
- Шаг 5: Тест
- Шаг 6: Настройте программу визуализатора
- Шаг 7: проблемы
- Шаг 8: конечный продукт
Видео: Настройка визуализатора PulseSensor для запуска события (монитор снижения производительности): 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом руководстве вы узнаете, как изменить программу визуализатора PulseSensor для запуска события в веб-браузере. Я называю этот проект Anti Productivity Monitor, потому что, хотя у нас есть много инструментов, которые помогают нам контролировать наши жизненно важные показатели, наши графики и потребление пищи, мало что напоминает нам о том, что нам нужно выделить несколько минут в наши напряженные дни. чтобы замедлиться и дышать.
Шаг 1. Что вам понадобится
- Комплект датчика пульса PulseSensor, в который входят:
- Мягкий ленточный кабель в оплетке
- Зажим для ушей (размер соответствует датчику)
- Ремешок на липучке
- Ардуино Уно
- Arduino IDE, для загрузки кода в Arduino
- Приложение обработки для визуализатора BPM
- Библиотека игровой площадки PulseSensor (для Arduino)
- Визуализатор обработки с усилителем PulseSensor (для обработки)
Шаг 2: Подготовка датчика импульсов к подключению к Arduino
Поскольку датчик представляет собой открытую печатную плату, вам необходимо найти способ предотвратить попадание масла или пота на эти компоненты. Можно использовать горячий клей или лак для ногтей. НЕ закрывайте белую сторону или датчик каким-либо непрозрачным материалом, это сделает ваш датчик бесполезным.
Подключите провода к соответствующим портам:
5v - КРАСНЫЙ КАБЕЛЬ
Земля - ЧЕРНЫЙ КАБЕЛЬ
Аналог 0 (A0) - фиолетовый кабель
Шаг 3. Установка и загрузка кода 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 ударов в минуту, в вашем браузере открывается ссылка. Петля задержится на одну минуту.
Рекомендуемые:
Таймер обратного отсчета предстоящего события: 5 шагов
Таймер обратного отсчета предстоящего события: Обзор: Часы обратного отсчета события похожи на коммерческие продукты, но с некоторыми особенностями: a) Считываемые со всего дисплея комнаты. B) Настраиваемое изображение события. C) По мере обратного отсчета целевого времени события оставшиеся дни меняются цвет - зеленый - > желтый
Pixel Kit для запуска MicroPython: первые шаги: 7 шагов
Pixel Kit Запуск MicroPython: первые шаги: путь к раскрытию всего потенциала Pixel Кано начинается с замены заводской прошивки на MicroPython, но это только начало. Чтобы кодировать Pixel Kit, мы должны подключить к нему наши компьютеры. Это руководство объяснит, что
События Календаря Google для ESP8266: 10 шагов
События Календаря Google для ESP8266: в этом руководстве я объясню, как импортировать данные событий Календаря Google в Arduino IDE для платы ESP8266. Я буду импортировать время окончания и время начала моего обучения из Календаря Google и распечатывать их в последовательном мониторе Arduino IDE. Чтобы
Обновите свой космический запуск с помощью кнопки физического запуска для программы Kerbal Space: 6 шагов
Обновите свой космический запуск с помощью кнопки физического этапа для программы Kerbal Space: Недавно я взял демонстрационную версию программы Kerbal Space. Kerbal Space Program - это игра-симулятор, которая позволяет вам проектировать и запускать ракеты и направлять их к далеким спутникам и планетам. Я все еще пытаюсь успешно приземлиться на Луну (о
Отчет - Монитор производительности водителя: 5 шагов
Отчет - Монитор производительности драйвера: Отчет !? Что это такое? Это электронное устройство, которое собирает данные с грузовиков в режиме реального времени и использует их для создания отчета о том, как грузовик вел себя во время поездки, показывая это на платформе Iot для менеджеров автопарка. Наша цель - сотрудничать