Personalizimi i PulseSensor Visualizer to Trigger Event (Monitor Anti-Produktiviteti): 8 hapa
Personalizimi i PulseSensor Visualizer to Trigger Event (Monitor Anti-Produktiviteti): 8 hapa
Anonim
Përshtatja e Vizualizuesit të PulseSensor për të Shkaktuar Ngjarje (Monitor Anti-Produktiviteti)
Përshtatja e Vizualizuesit të PulseSensor për të Shkaktuar Ngjarje (Monitor Anti-Produktiviteti)

Në këtë udhëzues ju do të mësoni se si të modifikoni Programin PulseSensor Visualizer për të shkaktuar një ngjarje në një shfletues uebi. Unë po e quaj këtë projekt Anti Anti Productivity Monitor sepse ndërkohë që ne kemi shumë mjete që na ndihmojnë të monitorojmë jetësore, oraret tona dhe marrjen e ushqimit, nuk ka shumë gjëra që na kujtojnë të marrim disa minuta nga ditët tona të ngarkuara. për të ngadalësuar dhe marrë frymë.

Hapi 1: Çfarë ju nevojitet

Kompleti i sensorit të rrahjeve të zemrës PulseSensor, i cili përfshin:

  • Kabllo me shirit të thurur me tela të butë
  • Kapëse veshi (me madhësi sipas sensorit)
  • Rrip gishti Velcro

- Arduino Uno

- Arduino IDE, për ngarkimin e kodit në Arduino tuaj

- Aplikimi i përpunimit, për vizualizuesin BPM

- PulseSensor Playground Library (Për Arduino)

- PulseSensor Amped Processing Visualizer (Për përpunim)

Hapi 2: Përgatitja e sensorit të kyçjes për Arduino

Përgatitja e sensorit të kyçjes për Arduino
Përgatitja e sensorit të kyçjes për Arduino

Meqenëse sensori është një tabelë qarkore e ekspozuar, ju duhet të gjeni një mënyrë për të parandaluar që vaji ose djersa të mos vijnë në kontakt me ato përbërës. Ju mund të përdorni zam të nxehtë ose manikyrin e thonjve. MOS e mbuloni anën e bardhë ose sensorin me ndonjë material të errët, kjo e bën sensorin tuaj të padobishëm.

Lidhni telat në portat përkatëse:

5v - KABLL I KUQ

Terren - KABLL E ZI

Analog 0 (A0) - Kabllo e purpurt

Hapi 3: Instaloni dhe Ngarkoni Kodin Arduino

Kodi Arduino Instaloni dhe Ngarkoni
Kodi Arduino Instaloni dhe Ngarkoni
Kodi Arduino Instaloni dhe Ngarkoni
Kodi Arduino Instaloni dhe Ngarkoni

Pasi të shkarkohet dhe instalohet programi Arduino AND Processing, Ngarko Bibliotekën e Playground në bibliotekën Arduino. Në aplikacionin Arduino, shkoni te Sketch> Përfshi Bibliotekën> Menaxho Bibliotekën. Kërkoni për PulseSensor dhe instaloni bibliotekën.

Pastaj hapni kodin shembull duke shkuar te> Shembuj> PulseSensor Playground. Për qëllimet tona, ne do të përdorim PulseSensor_BPM. Ky kod shembull në fund të fundit është krijuar për të dërguar të dhëna serike në Përpunim. Para se të ngarkojmë skicën në Arduino -n tonë, duhet të ndryshojmë një linjë kodi në mënyrë që të dhënat arduino të dërgohen në përpunim. Variabli output_type si parazgjedhje është vendosur në SERIAL_PLOTTER. Kjo duhet të ndryshohet në PROCESSING_VISUALIZER.

Hapi 4: Instalimi dhe Ngarkimi i Kodit të Përpunimit

Pas shkarkimit të skedarit PulseSensor Amped Visualizer dhe hapeni atë. Gjeni skedarin e quajtur "PulseSensor_Amped_Processing_150" dhe vendoseni në dosjen tuaj Dokumentet> Përpunimi.

Tani hapni Processing dhe shkoni te file> sketch dhe klikoni në PulseSensorAmped_Processing_Visualizer.

Hapi 5: Testoni

Test
Test
Test
Test
Test
Test

Kur klikoni drejtuar në Përpunim, do të hapet një dritare duke pyetur se çfarë porti serik dëshironi të përdorni. Zakonisht porti Arduino është në krye të listës. Zgjidhni portën dhe vendoseni sensorin kudo në trupin tuaj ku normalisht mund të ndjeni pulsin tuaj. Ju duhet të shihni lexime të rregullta të BPM tuaj!

Hapi 6: Rregulloni Programin Visualizer

Pasi ta keni programin me sukses në punë, ka shumë ndryshime që mund të bëni për të personalizuar përvojën. Sidoqoftë, jini të kujdesshëm me atë kod që shtoni ose manipuloni. Mund të prishë programin!

Një ndryshim i vogël argëtues që mund të bëni është të ndryshoni funksionin e tekstit () në rreshtin 87 për të lexuar gjithçka që dëshironi. Fillimisht thotë PulseSensor Amped Visualizer. Ndryshova timen për të thënë Anti Produktivitet Monitor.

Një ndryshim i madh që kam bërë e kam vendosur nën funksionin void drawheart () dhe para funksionit list void listAvailablePorts (). Këtu është kodi:

Shpallni ndryshoren openWindow para përfundimit të lakut të barazimit si kështu:

openWindow ();

} // fundi i lakut të vizatimit

Funksioni vendoset nën funksionin void drawheart () dhe para funksionit list void listAvailablePorts ().

void openWindow () {

ndërsa (BMP> = 120) {

lidhje ("lidhje e zgjedhjes suaj");

}

Ky kod kontrollon vazhdimisht leximet nga arduino, dhe çdo lexim mbi 120 BPM shkakton që një video youtube të hapet në shfletuesin e paracaktuar.

PARALAJMRIM: Mos e përdorni vizualizuesin PAS PAS leximit të problemit dhe zgjidhjes së mëposhtme.

Hapi 7: Problemet

Problemeve
Problemeve

Për shkak se komanda openWindow kërkon vlera BPM mbi 120 QENDRA herë në sekondë, mund të shkaktojë një lidhje për tu hapur sa herë që regjistrohet përtej pragut. Këtë do ta shihni në pamjen e mësipërme të ekranit. Hapa QENDRA skedat e reja brenda sekondave. Kjo ngriu plotësisht kompjuterin tim - më duhej ta rinisja! Për të shmangur këtë çështje, futni një komandë të vonesës () pas komandës së lidhjes si kjo.

void openWindow () {ndërsa (BMP> = 120) {

lidhje ("lidhje e zgjedhjes suaj");

vonesë (60000);

}

Koha matet në millis në përpunim, dhe 60, 000 millis është e barabartë me një minutë.

Hapi 8: Produkti Përfundimtar

Sukses! Kur përdoruesi BMP arrin 120 BPM të kaluara, një lidhje hapet në shfletuesin tuaj. Lak do të vonohet për një minutë.

Recommended: