Sadržaj:

Prilagođavanje PulseSensor vizualizatora za okidač (nadzor nad produktivnošću): 8 koraka
Prilagođavanje PulseSensor vizualizatora za okidač (nadzor nad produktivnošću): 8 koraka

Video: Prilagođavanje PulseSensor vizualizatora za okidač (nadzor nad produktivnošću): 8 koraka

Video: Prilagođavanje PulseSensor vizualizatora za okidač (nadzor nad produktivnošću): 8 koraka
Video: Leap Motion SDK 2024, Studeni
Anonim
Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor)
Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor)

U ovom ćete uputstvu naučiti kako izmijeniti program vizualizatora PulseSensor za pokretanje događaja u web pregledniku. Ovaj projekt nazivam Monitor protiv produktivnosti jer iako imamo mnogo alata koji nam pomažu u praćenju vitalnih funkcija, rasporeda i unosa hrane, nema puno toga što nas podsjeća da odvojimo nekoliko minuta od užurbanih dana usporiti i disati.

Korak 1: Što će vam trebati

- Komplet senzora pulsa sa senzorom pulsa koji uključuje:

  • Mekani vrpčani kabel od pletene žice
  • Štipaljka za uši (veličine prema senzoru)
  • Remen za čičak prste

- Arduino Uno

- Arduino IDE, za učitavanje koda na vaš Arduino

- Obrada aplikacija, za BPM vizualizator

- Knjižnica igrališta PulseSensor (za Arduino)

- PulseSensor Amped Processing Visualizer (za obradu)

Korak 2: Priprema priključnog pulsnog osjetnika za Arduino

Priprema priključnog pulsnog senzora za Arduino
Priprema priključnog pulsnog senzora za Arduino

Budući da je senzor izložena ploča, morate pronaći način da spriječite da ulje ili znoj dođu u kontakt s tim komponentama. Možete koristiti vruće ljepilo ili lak za nokte. NEMOJTE prekrivati bijelu stranu ili senzor nikakvim neprozirnim materijalom jer to čini vaš senzor beskorisnim.

Priključite žice na odgovarajuće priključke:

5v - CRVENI KABL

Uzemljenje - CRNI KABL

Analog 0 (A0) - Ljubičasti kabel

Korak 3: Instaliranje i prijenos Arduino koda

Arduino kod instaliraj i učitaj
Arduino kod instaliraj i učitaj
Arduino kod instaliraj i učitaj
Arduino kod instaliraj i učitaj

Nakon što preuzmete i instalirate softver Arduino AND Processing, učitajte knjižnicu Playground u biblioteku Arduino. U aplikaciji Arduino idite na Sketch> Include Library> Manage Library. Potražite PulseSensor i instalirajte knjižnicu.

Zatim otvorite primjer koda tako da odete na> Primjeri> PulseSensor Playground. U naše svrhe koristit ćemo PulseSensor_BPM. Ovaj primjer koda u konačnici je dizajniran za slanje serijskih podataka u obradu. Prije nego što možemo prenijeti skicu na naš Arduino, moramo promijeniti redak koda tako da se arduino podaci šalju na obradu. Varijabla output_type prema zadanim postavkama postavljena je na SERIAL_PLOTTER. To se mora promijeniti u PROCESSING_VISUALIZER.

Korak 4: Obrada koda Instalacija i prijenos

Nakon preuzimanja datoteke PulseSensor Amped Visualizer i raspakirajte je. Pronađite datoteku pod nazivom "PulseSensor_Amped_Processing_150" i postavite je u mapu Dokumenti> Obrada.

Sada otvorite Obrada i idite na datoteku> skica i kliknite na PulseSensorAmped_Processing_Visualizer.

Korak 5: Testirajte

Test
Test
Test
Test
Test
Test

Kada kliknete pokreni u Obradi, otvorit će se prozor s pitanjem koji serijski port želite koristiti. Obično je Arduino port na vrhu popisa. Odaberite priključak i postavite senzor na bilo koje mjesto na tijelu na kojem inače možete osjetiti puls. Trebali biste redovito čitati svoj BPM!

Korak 6: Prilagodite program vizualizatora

Nakon što je program uspješno pokrenut, možete napraviti mnoge promjene kako biste prilagodili iskustvo. Međutim, pripazite koji kôd dodajete ili manipulirate. To bi moglo prekinuti program!

Jedna zabavna mala promjena koju možete učiniti je promijeniti funkciju text () u retku 87 da čita sve što želite. Izvorno piše PulseSensor Amped Visualizer. Promijenio sam svoj i rekao Anti Productivity Monitor.

Jednu veliku promjenu koju sam napravio stavio sam pod funkciju void drawheart () i prije funkcije void listAvailablePorts (). Evo koda:

Promenite varijablu openWindow prije kraja petlje crtanja ovako:

openWindow ();

} // kraj petlje za crtanje

Funkcija se nalazi ispod funkcije void drawheart () i ispred funkcije void listAvailablePorts ().

void openWindow () {

dok je (BMP> = 120) {

link ("veza po vašem izboru");

}

Ovaj kôd stalno provjerava očitanja iz arduina, a svako očitanje iznad 120 BPM pokreće otvaranje YouTube videa u zadanom pregledniku.

UPOZORENJE: Ne pokrenite vizualizator prije NAKON što pročitate sljedeći problem i rješenje.

Korak 7: Problemi

Problemi
Problemi

Budući da naredba openWindow traži BPM vrijednosti veće od 120 STO puta u sekundi, mogla bi pokrenuti otvaranje veze svaki put kada se registrira iznad praga. To ćete vidjeti na gornjoj snimci zaslona. Otvorio sam STOTINE novih kartica u roku od nekoliko sekundi. Ovo mi je potpuno zamrznulo računalo - morao sam ga ponovno pokrenuti! Da biste izbjegli ovaj problem, umetnite naredbu delay () nakon naredbe povezivanja poput ove.

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

link ("veza po vašem izboru");

kašnjenje (60000);

}

Vrijeme se mjeri u milisima u obradi, a 60 000 milis jednako je minuti.

Korak 8: Završni proizvod

Uspjeh! Kad BMP korisnika dosegne 120 BPM, otvara se veza u vašem pregledniku. Petlja će se odgoditi jednu minutu.

Preporučeni: