Innehållsförteckning:

Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor): 8 steg
Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor): 8 steg

Video: Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor): 8 steg

Video: Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor): 8 steg
Video: Star Trek Resurgence Gameplay Walkthrough [Full Game PC - All Cutscenes Movie] No Commentary 2024, Juli
Anonim
Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor)
Anpassa PulseSensor Visualizer till Trigger Event (Anti-produktivitetsmonitor)

I denna instruktör kommer du att lära dig hur du ändrar PulseSensor Visualizer -programmet för att utlösa en händelse i en webbläsare. Jag kallar detta projekt för Anti Productivity Monitor eftersom även om vi har många verktyg som hjälper oss att övervaka våra livsnivåer, våra scheman och vårt matintag, finns det inte mycket där ute som påminner oss om att ta några minuter av våra hektiska dagar att sakta ner och andas.

Steg 1: Vad du behöver

- PulseSensor pulssensorsats, som inkluderar:

  • Mjuk flätad trådkabel
  • Öronklämma (dimensionerad till sensorn)
  • Kardborreband

- Arduino Uno

- Arduino IDE, för att ladda upp kod till din Arduino

- Bearbetningsapp för BPM -visualiserare

- PulseSensor Playground Library (för Arduino)

- PulseSensor Amped Processing Visualizer (för bearbetning)

Steg 2: Förbereda Plugging PulseSensor för Arduino

Förbereda Plugging PulseSensor för Arduino
Förbereda Plugging PulseSensor för Arduino

Eftersom sensorn är ett exponerat kretskort måste du hitta ett sätt att förhindra att olja eller svett kommer i kontakt med dessa komponenter. Du kan använda varmt lim eller nagellack. Täck INTE den vita sidan eller sensorn med något ogenomskinligt material, detta gör din sensor värdelös.

Anslut ledningarna till motsvarande portar:

5v - RÖD KABEL

Mark - SVART KABEL

Analog 0 (A0) - Lila kabel

Steg 3: Installera och ladda upp Arduino -kod

Arduino -kod installera och ladda upp
Arduino -kod installera och ladda upp
Arduino -kod installera och ladda upp
Arduino -kod installera och ladda upp

När Arduino OCH Processing -programvaran har laddats ner och installerats laddar du lekplatsbiblioteket i Arduino -biblioteket. I Arduino -appen går du till Skiss> Inkludera bibliotek> Hantera bibliotek. Sök efter PulseSensor och installera biblioteket.

Öppna sedan exempelkoden genom att gå till> Exempel> PulseSensor Playground. För våra ändamål kommer vi att använda PulseSensor_BPM. Denna exempelkod är i slutändan utformad för att skicka seriell data till Processing. Innan vi kan ladda upp skissen till vår Arduino måste vi ändra en kodrad så att arduino -data skickas till bearbetning. Variabeln output_type är som standard inställd på SERIAL_PLOTTER. Detta måste ändras till PROCESSING_VISUALIZER.

Steg 4: Bearbetningskod Installera och ladda upp

Efter nedladdning av PulseSensor Amped Visualizer -filen och packa upp den. Hitta filen "PulseSensor_Amped_Processing_150" och placera den i mappen Dokument> Bearbetning.

Öppna nu Bearbetning och gå till fil> skiss och klicka på PulseSensorAmped_Processing_Visualizer.

Steg 5: Testa

Testa
Testa
Testa
Testa
Testa
Testa

När du klickar på run i Processing öppnas ett fönster där du frågar vilken serieport du vill använda. Vanligtvis är Arduino -porten högst upp på listan. Välj porten och placera sensorn på var som helst på din kropp som du normalt kan känna din puls. Du bör se regelbundna avläsningar av din BPM!

Steg 6: Anpassa Visualizer -programmet

När du väl har kört programmet finns det många ändringar du kan göra för att anpassa upplevelsen. Var dock försiktig med vilken kod du lägger till eller manipulerar. Det kan bryta programmet!

En rolig liten förändring du kan göra är att ändra text () -funktionen på rad 87 för att läsa vad du vill. Det säger ursprungligen PulseSensor Amped Visualizer. Jag bytte min för att säga Anti Productivity Monitor.

En stor förändring jag gjorde placerade jag under funktionen void drawheart () och före funktionen void listAvailablePorts (). Här är koden:

Deklarera variabeln openWindow före slutet av dragslingan så här:

öppet fönster();

} // slutet av dragningsslingan

Funktionen placeras under funktionen void drawheart () och före funktionen void listAvailablePorts ().

void openWindow () {

medan (BMP> = 120) {

länk ("länk efter eget val");

}

Denna kod kontrollerar ständigt avläsningarna från arduino, och varje avläsning över 120 BPM utlöser en youtube -video för att öppna i standardwebbläsaren.

VARNING: Kör inte visualiseraren förrän du har läst följande problem och lösning.

Steg 7: Problem

Problem
Problem

Eftersom kommandot openWindow letar efter BPM -värden över 120 HUNDREDS gånger i sekunden kan det utlösa en länk för att öppna varje gång den registrerar sig förbi tröskeln. Du kommer att se detta i skärmdumpen ovan. Jag öppnade HUNDREDS av nya flikar inom några sekunder. Detta frös helt min dator - jag var tvungen att starta om den! För att undvika detta problem, infoga ett fördröjning () -kommando efter länkkommandot så här.

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

länk ("länk efter eget val");

fördröjning (60000);

}

Tiden mäts i millis vid bearbetning och 60 000 millis lika en minut.

Steg 8: Slutprodukt

Framgång! När användarens BMP når över 120 BPM öppnas en länk i din webbläsare. Slingan kommer att försenas i en minut.

Rekommenderad: