Obsah:

Prispôsobenie vizualizéra PulseSensor spúšťacej udalosti (monitor proti produktivite): 8 krokov
Prispôsobenie vizualizéra PulseSensor spúšťacej udalosti (monitor proti produktivite): 8 krokov

Video: Prispôsobenie vizualizéra PulseSensor spúšťacej udalosti (monitor proti produktivite): 8 krokov

Video: Prispôsobenie vizualizéra PulseSensor spúšťacej udalosti (monitor proti produktivite): 8 krokov
Video: KOSPET TANK X1 Review: The Rugged Fitness Tracker That Can Take a Beating 2024, November
Anonim
Prispôsobenie vizualizéra PulseSensor na spúšťaciu udalosť (monitor proti produktivite)
Prispôsobenie vizualizéra PulseSensor na spúšťaciu udalosť (monitor proti produktivite)

V tomto návode sa naučíte, ako upraviť program PulseSensor Visualizer Program na spustenie udalosti vo webovom prehliadači. Tento projekt nazývam Monitor proti produktivite, pretože aj keď máme veľa nástrojov, ktoré nám pomáhajú monitorovať naše životné funkcie, plány a príjem potravy, nie je toho veľa, čo by nám pripomínalo, aby sme si urobili pár minút z našich uponáhľaných dní. spomaliť a dýchať.

Krok 1: Čo budete potrebovať

- Súprava snímača srdcového tepu PulseSensor, ktorá obsahuje:

  • Plochý kábel z mäkkého pleteného drôtu
  • Klip na ucho (prispôsobený veľkosti senzora)
  • Popruh na prst na suchý zips

- Arduino Uno

- Arduino IDE, na nahrávanie kódu do vášho Arduina

- Aplikácia na spracovanie pre vizualizér BPM

- Knižnica ihrísk PulseSensor (pre Arduino)

- Vizualizér zosilneného spracovania PulseSensor (na spracovanie)

Krok 2: Príprava zapojenia PulseSensor pre Arduino

Príprava zapojenia PulseSensoru pre Arduino
Príprava zapojenia PulseSensoru pre Arduino

Pretože je snímač odkrytou obvodovou doskou, musíte nájsť spôsob, ako zabrániť kontaktu oleja alebo potu s týmito komponentmi. Môžete použiť horúce lepidlo alebo lak na nechty. NEZAKRÝVAJTE bielu stranu ani snímač žiadnym nepriehľadným materiálom, aby bol váš senzor zbytočný.

Pripojte vodiče k zodpovedajúcim portom:

5v - ČERVENÝ KÁBEL

Zem - ČIERNY KÁBEL

Analógový 0 (A0) - fialový kábel

Krok 3: Inštalácia a nahranie kódu Arduino

Inštalácia a nahrávanie kódu Arduino
Inštalácia a nahrávanie kódu Arduino
Inštalácia a nahrávanie kódu Arduino
Inštalácia a nahrávanie kódu Arduino

Po stiahnutí a inštalácii softvéru Arduino AND Processing načítajte knižnicu Playground Library do knižnice Arduino. V aplikácii Arduino prejdite na Skica> Zahrnúť knižnicu> Spravovať knižnicu. Vyhľadajte PulseSensor a nainštalujte knižnicu.

Potom otvorte ukážkový kód tak, že prejdete na> Príklady> PulseSensor Playground. Na naše účely budeme používať PulseSensor_BPM. Tento príklad kódu je nakoniec navrhnutý tak, aby odosielal sériové údaje do spracovania. Predtým, ako budeme môcť nahrať skicu do nášho Arduina, musíme zmeniť riadok kódu, aby sa údaje arduina odoslali na spracovanie. Premenná output_type je predvolene nastavená na SERIAL_PLOTTER. Toto musí byť zmenené na PROCESSING_VISUALIZER.

Krok 4: Spracovanie inštalácie a odoslania kódu

Po stiahnutí súboru PulseSensor Amped Visualizer a rozbaľte ho. Nájdite súbor s názvom „PulseSensor_Amped_Processing_150“a umiestnite ho do priečinka Dokumenty> Spracovanie.

Teraz otvorte položku Processing a prejdite na súbor> skica a kliknite na PulseSensorAmped_Processing_Visualizer.

Krok 5: Test

Test
Test
Test
Test
Test
Test

Po kliknutí na položku Spustiť v časti Spracovanie sa otvorí okno s otázkou, aký sériový port chcete použiť. Port Arduino je zvyčajne na začiatku zoznamu. Vyberte port a umiestnite senzor na akékoľvek miesto na tele, kde normálne cítite svoj pulz. Mali by ste vidieť pravidelné hodnoty vášho BPM!

Krok 6: Prispôsobte si program Visualizer

Keď je program úspešne spustený, môžete vykonať mnoho zmien, ktoré si môžete prispôsobiť. Dávajte si však pozor na to, aký kód pridávate alebo s ktorým manipulujete. Mohlo by to narušiť program!

Jedna zábavná malá zmena, ktorú môžete urobiť, je zmeniť funkciu text () v riadku 87 tak, aby čítala čokoľvek chcete. Pôvodne to hovorí PulseSensor Amped Visualizer. Zmenil som ten svoj na Anti Monitor produktivity.

Jednu zásadnú zmenu, ktorú som vykonal, som umiestnil pod funkciu void drawheart () a pred funkciu void listAvailablePorts (). Tu je kód:

Deklarujte premennú openWindow pred koncom remízovej slučky takto:

openWindow ();

} // koniec slučky kreslenia

Funkcia je umiestnená pod funkciu void drawheart () a pred funkciu void listAvailablePorts ().

void openWindow () {

while (BMP> = 120) {

odkaz („odkaz podľa vášho výberu“);

}

Tento kód neustále kontroluje hodnoty z arduina a akékoľvek čítanie nad 120 BPM spustí otvorenie videa z youtube v predvolenom prehliadači.

VAROVANIE: Vizualizér nespúšťajte, kým NEČÍTATE nasledujúci problém a riešenie.

Krok 7: Problémy

Problémy
Problémy

Pretože príkaz openWindow hľadá hodnoty BPM nad 120 STOP krát za sekundu, mohlo by to spôsobiť otvorenie odkazu vždy, keď sa zaregistruje za prahovú hodnotu. Uvidíte to na obrázku vyššie. V priebehu niekoľkých sekúnd som otvoril stovky nových kariet. Toto mi úplne zmrazilo počítač - musel som ho reštartovať! Aby ste sa tomuto problému vyhli, vložte za príkaz príkazu takto príkaz delay ().

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

odkaz („odkaz podľa vášho výberu“);

oneskorenie (60 000);

}

Čas sa pri spracovaní meria v milisekundách a 60 000 mil sa rovná jednej minúte.

Krok 8: Konečný produkt

Úspech! Keď užívateľský BMP dosiahne viac ako 120 BPM, vo vašom prehliadači sa otvorí odkaz. Smyčka sa oneskorí o jednu minútu.

Odporúča: