Sadržaj:

Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor): 8 koraka
Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor): 8 koraka

Video: Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor): 8 koraka

Video: Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor): 8 koraka
Video: Leap Motion SDK 2024, Novembar
Anonim
Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor)
Prilagođavanje PulseSensor vizualizatora za okidač (Anti-Productivity Monitor)

U ovom uputstvu ćete naučiti kako izmijeniti PulseSensor Visualizer Program 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, ne postoji mnogo toga što nas podsjeća da odvojimo nekoliko minuta od napornih dana usporiti i disati.

Korak 1: Šta će vam trebati

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

  • Mekani pleteni žičani kabel
  • Štipaljka za uši (veličine prema senzoru)
  • Traka za čičak prste

- Arduino Uno

- Arduino IDE, za postavljanje koda na vaš Arduino

- Obrada aplikacije, za BPM vizualizator

- PulseSensor biblioteka igrališta (za Arduino)

- PulseSensor Amped Processing Visualizer (za obradu)

Korak 2: Priprema priključnog pulsnog senzora 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 će vaš senzor postati beskoristan.

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

5v - CRVENI KABL

Uzemljenje - CRNI KABL

Analog 0 (A0) - Ljubičasti kabel

Korak 3: Instaliranje i postavljanje Arduino koda

Arduino kod instaliraj i otpremi
Arduino kod instaliraj i otpremi
Arduino kod instaliraj i otpremi
Arduino kod instaliraj i otpremi

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

Zatim otvorite primjer koda tako što ćete otići na> Primjeri> PulseSensor Playground. U naše svrhe koristit ćemo PulseSensor_BPM. Ovaj primjer koda je konačno dizajniran za slanje serijskih podataka u obradu. Prije nego što možemo prenijeti skicu na naš Arduino, moramo promijeniti liniju koda kako bi se arduino podaci poslali u obradu. Varijabla output_type je prema zadanim postavkama postavljena na SERIAL_PLOTTER. Ovo se mora promijeniti u PROCESSING_VISUALIZER.

Korak 4: Obrada koda Instaliraj i otpremi

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 na Pokreni u Obrada, otvorit će se prozor s pitanjem koji serijski port želite koristiti. Obično je Arduino port na vrhu liste. Odaberite priključak i postavite senzor na bilo koje mjesto na tijelu na kojem možete normalno 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 pokvariti program!

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

Jedna velika promjena 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 pokrećite vizualizator sve nakon NAKON čitanja sljedećeg problema i rješenja.

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 slici. Otvorio sam STOTINE novih kartica u roku od nekoliko sekundi. Ovo mi je potpuno zamrzlo računar - morao sam ga ponovo 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: Finalni proizvod

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

Preporučuje se: