Obsah:

Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor): 8 kroků
Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor): 8 kroků

Video: Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor): 8 kroků

Video: Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor): 8 kroků
Video: Program for the shop 2024, Listopad
Anonim
Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor)
Přizpůsobení programu PulseSensor Visualizer události spouštění (Anti-Productivity Monitor)

V tomto pokynu se naučíte, jak upravit program PulseSensor Visualizer, aby spustil událost ve webovém prohlížeči. Nazývám tento projekt Monitorem produktivity, protože ačkoli máme mnoho nástrojů, které nám pomáhají sledovat naše životní funkce, naše plány a příjem potravy, není tam nic moc, co by nám připomnělo, abychom si udělali pár minut z našich rušných dnů zpomalit a dýchat.

Krok 1: Co budete potřebovat

- Sada snímače srdečního tepu PulseSensor, která obsahuje:

  • Plochý kabel z měkkého pleteného drátu
  • Klip na ucho (přizpůsobený velikosti senzoru)
  • Řemínek na suchý zip

- Arduino Uno

- Arduino IDE, pro nahrávání kódu do vašeho Arduina

- Processing App, pro vizualizér BPM

- Knihovna hřiště PulseSensor (pro Arduino)

- PulseSensor Amped Processing Visualizer (For Processing)

Krok 2: Příprava Plugging PulseSensor pro Arduino

Příprava Plugging PulseSensor pro Arduino
Příprava Plugging PulseSensor pro Arduino

Vzhledem k tomu, že senzor je odkrytá deska s obvody, musíte najít způsob, jak zabránit kontaktu oleje nebo potu s těmito součástmi. Můžete použít horké lepidlo nebo lak na nehty. NEZAKRÝVEJTE bílou stranu ani snímač žádným neprůhledným materiálem, což činí váš senzor nepoužitelným.

Zapojte vodiče do odpovídajících portů:

5v - ČERVENÝ KABEL

Zem - ČERNÝ KABEL

Analogový 0 (A0) - fialový kabel

Krok 3: Instalace a nahrání kódu Arduino

Instalace a nahrávání kódu Arduino
Instalace a nahrávání kódu Arduino
Instalace a nahrání kódu Arduino
Instalace a nahrání kódu Arduino

Jakmile je software Arduino AND Processing stažen a nainstalován, načtěte knihovnu Playground Library do knihovny Arduino. V aplikaci Arduino přejděte na Skica> Zahrnout knihovnu> Spravovat knihovnu. Vyhledejte PulseSensor a nainstalujte knihovnu.

Dále otevřete ukázkový kód v části> Příklady> Hřiště PulseSensor. Pro naše účely budeme používat PulseSensor_BPM. Tento příklad kódu je nakonec určen k odesílání sériových dat do Processing. Než budeme moci načíst skicu do našeho Arduina, musíme změnit řádek kódu, aby byla data arduina odeslána ke zpracování. Proměnná output_type je ve výchozím nastavení nastavena na SERIAL_PLOTTER. Toto musí být změněno na PROCESSING_VISUALIZER.

Krok 4: Zpracování instalace a odeslání kódu

Po stažení souboru PulseSensor Amped Visualizer a rozbalte jej. Najděte soubor s názvem „PulseSensor_Amped_Processing_150“a umístěte jej do složky Dokumenty> Zpracování.

Nyní otevřete Processing a přejděte do souboru> skica a klikněte na PulseSensorAmped_Processing_Visualizer.

Krok 5: Test

Test
Test
Test
Test
Test
Test

Když kliknete na Spustit ve Zpracování, otevře se okno s dotazem, jaký sériový port chcete použít. Port Arduino je obvykle na začátku seznamu. Vyberte port a umístěte senzor na jakékoli místo na těle, kde normálně cítíte puls. Měli byste pravidelně sledovat hodnoty svého BPM!

Krok 6: Přizpůsobte si program Visualizer

Jakmile program úspěšně spustíte, můžete provést mnoho změn, abyste si prostředí přizpůsobili. Dávejte si však pozor na to, jaký kód přidáváte nebo s ním manipulujete. Mohlo by to narušit program!

Jedna zábavná malá změna, kterou můžete udělat, je změnit funkci text () v řádku 87 tak, aby četla cokoli, co chcete. Původně to říká PulseSensor Amped Visualizer. Změnil jsem ten svůj na Anti Monitor produktivity.

Jednu zásadní změnu, kterou jsem provedl, jsem umístil pod funkci void drawheart () a před funkci void listAvailablePorts (). Zde je kód:

Deklarujte proměnnou openWindow před koncem kreslicí smyčky takto:

otevřené okno();

} // konec kreslicí smyčky

Funkce je umístěna pod funkci void drawheart () a před funkci void listAvailablePorts ().

void openWindow () {

while (BMP> = 120) {

odkaz („odkaz podle vašeho výběru“);

}

Tento kód neustále kontroluje hodnoty z arduina a jakékoli čtení nad 120 BPM spouští otevření videa z youtube ve výchozím prohlížeči.

UPOZORNĚNÍ: Vizualizér nespouštějte, dokud NEČTETE následující problém a řešení.

Krok 7: Problémy

Problémy
Problémy

Protože příkaz openWindow vyhledává hodnoty BPM nad 120 HUNDREDS krát za sekundu, může vyvolat otevření odkazu pokaždé, když se zaregistruje za prahovou hodnotu. Uvidíte to na výše uvedeném snímku obrazovky. Během několika sekund jsem otevřel HODNĚ nových karet. Tím mi úplně zamrzl počítač - musel jsem ho restartovat! Chcete -li se tomuto problému vyhnout, vložte za příkaz link takto příkaz delay ().

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

odkaz („odkaz podle vašeho výběru“);

zpoždění (60 000);

}

Čas se při zpracování měří v milisekundách a 60 000 mil se rovná jedné minutě.

Krok 8: Konečný produkt

Úspěch! Když uživatelský BMP dosáhne více než 120 BPM, otevře se ve vašem prohlížeči odkaz. Smyčka se zpomalí o jednu minutu.

Doporučuje: