Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: „Arduino“prijungimo pulso jutiklio paruošimas
- 3 veiksmas: „Arduino“kodo įdiegimas ir įkėlimas
- 4 veiksmas: kodo apdorojimo įdiegimas ir įkėlimas
- 5 žingsnis: išbandykite
- 6 veiksmas: tinkinkite vizualizatoriaus programą
- 7 žingsnis: problemos
- 8 žingsnis: galutinis produktas
Video: „PulseSensor“vizualizatoriaus pritaikymas įjungimo įvykiui (neproduktyvumo monitorius): 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šioje pamokoje jūs išmoksite modifikuoti „PulseSensor Visualizer“programą, kad ji suaktyvintų įvykį žiniatinklio naršyklėje. Aš vadinu šį projektą „Anti produktyvumo monitoriumi“, nes, nors turime daug įrankių, padedančių stebėti mūsų gyvybingumą, tvarkaraščius ir suvartojamą maistą, nėra daug dalykų, kurie primintų mums keletą minučių iš užimtų dienų sulėtinti greitį ir kvėpuoti.
1 žingsnis: ko jums reikės
- „PulseSensor“širdies ritmo jutiklio komplektas, kurį sudaro:
- Minkštas pintas vielos juostelės kabelis
- Ausų spaustukas (pagal jutiklį)
- Velcro pirštų diržas
- Arduino Uno
- „Arduino IDE“, skirtas įkelti kodą į „Arduino“
- Apdorojimo programa, skirta BPM vizualizatoriui
- „PulseSensor“žaidimų aikštelių biblioteka (skirta „Arduino“)
- „PulseSensor“stiprinimo apdorojimo vizualizatorius (apdorojimui)
2 žingsnis: „Arduino“prijungimo pulso jutiklio paruošimas
Kadangi jutiklis yra atvira plokštė, turite rasti būdą, kaip išvengti alyvos ar prakaito sąlyčio su šiais komponentais. Galite naudoti karštus klijus arba nagų laką. Neuždenkite baltos pusės ar jutiklio jokia nepermatoma medžiaga, todėl jūsų jutiklis bus nenaudingas.
Prijunkite laidus prie atitinkamų prievadų:
5v - RAUDONAS KABELIS
Žemė - JUODAS KABELIS
Analogas 0 (A0) - purpurinis kabelis
3 veiksmas: „Arduino“kodo įdiegimas ir įkėlimas
Atsisiuntę ir įdiegę „Arduino AND Processing“programinę įrangą, įkelkite žaidimų aikštelės biblioteką į „Arduino“biblioteką. „Arduino“programoje eikite į Eskizas> Įtraukti biblioteką> Tvarkyti biblioteką. Ieškokite „PulseSensor“ir įdiekite biblioteką.
Tada atidarykite pavyzdžio kodą, eikite į> Pavyzdžiai> „PulseSensor Playground“. Mūsų tikslams naudosime „PulseSensor_BPM“. Šis kodo pavyzdys galiausiai skirtas serijiniams duomenims siųsti į apdorojimą. Kad galėtume įkelti eskizą į „Arduino“, turime pakeisti kodo eilutę, kad arduino duomenys būtų siunčiami apdoroti. Kintamasis output_type pagal numatytuosius nustatymus yra SERIAL_PLOTTER. Tai turi būti pakeista į PROCESSING_VISUALIZER.
4 veiksmas: kodo apdorojimo įdiegimas ir įkėlimas
Atsisiuntę „PulseSensor Amped Visualizer“failą ir išpakuokite jį. Raskite failą pavadinimu „PulseSensor_Amped_Processing_150“ir įdėkite jį į aplanką Dokumentai> Apdorojimas.
Dabar atidarykite „Processing“ir eikite į failą> eskizą ir spustelėkite „PulseSensorAmped_Processing_Visualizer“.
5 žingsnis: išbandykite
Kai apdorojime spustelėsite „Vykdyti“, atsidarys langas, kuriame bus klausiama, kokį nuoseklųjį prievadą norite naudoti. Paprastai „Arduino“uostas yra sąrašo viršuje. Pasirinkite prievadą ir padėkite jutiklį ant bet kurios kūno vietos, kur paprastai galite pajusti pulsą. Turėtumėte reguliariai matyti savo BPM rodmenis!
6 veiksmas: tinkinkite vizualizatoriaus programą
Sėkmingai paleidus programą, galite atlikti daug pakeitimų, kad pritaikytumėte patirtį. Tačiau būkite atsargūs, kokį kodą pridedate ar manipuliuojate. Tai gali sugriauti programą!
Vienas įdomus nedidelis pakeitimas, kurį galite padaryti, yra pakeisti teksto () funkciją 87 eilutėje, kad perskaitytumėte viską, ko norite. Iš pradžių sakoma, kad „PulseSensor Amped Visualizer“. Aš pakeičiau savąjį į „Anti Productivity Monitor“.
Vieną esminį pakeitimą padariau pagal funkciją void drawheart () ir prieš void listAvailablePorts () funkciją. Čia yra kodas:
Paskelbkite kintamąjį openWindow prieš traukimo ciklo pabaigą taip:
openWindow ();
} // traukimo ciklo pabaiga
Funkcija dedama po funkcija void drawheart () ir prieš void listAvailablePorts () funkciją.
void openWindow () {
o (BMP> = 120) {
nuoroda („jūsų pasirinkta nuoroda“);
}
Šis kodas nuolat tikrina arduino rodmenis, o bet koks didesnis nei 120 BPM rodinys suaktyvina „YouTube“vaizdo įrašą, kuris atidaromas numatytojoje naršyklėje.
ĮSPĖJIMAS: nejunkite vizualizatoriaus tol, kol NESKAITYTI šios problemos ir sprendimo.
7 žingsnis: problemos
Kadangi „openWindow“komanda ieško BPM verčių, viršijančių 120 ŠIMTŲ kartų per sekundę, ji gali suaktyvinti nuorodą, kuri bus atidaryta kiekvieną kartą, kai užsiregistruos peržengusi slenkstį. Tai pamatysite aukščiau esančioje ekrano kopijoje. Per kelias sekundes atidariau šimtus naujų skirtukų. Tai visiškai užšaldė mano kompiuterį - turėjau jį paleisti iš naujo! Norėdami išvengti šios problemos, po nuorodos komandos įterpkite komandą delay ().
void openWindow () {while (BMP> = 120) {
nuoroda („jūsų pasirinkta nuoroda“);
vėlavimas (60000);
}
Apdorojant laikas matuojamas miliais, o 60 000 milis yra viena minutė.
8 žingsnis: galutinis produktas
Sėkmė! Kai vartotojų BMP pasiekia 120 BPM, jūsų naršyklėje atidaroma nuoroda. Ciklas vėluoja vieną minutę.
Rekomenduojamas:
Vaizdo durų skambučio pritaikymas skaitmeninės dainos skambesiui: 5 žingsniai
Vaizdo durų skambučio pritaikymas skaitmeninės dainos skambesiui: trumpai tariant, „Best Buy“man pasakė, kad negaliu įdiegti „Simplisafe“durų skambučio su dainos melodijos durų skambesiu. Perskaičius šimtus pranešimų sakoma, kad to padaryti negalima. Simplisafe sakė, kad to padaryti negalima, bet vis tiek pateikė komplektą. Jungčių rinkinys skirtas barui
Telefono ragelio pritaikymas prie mobiliojo telefono: 7 žingsniai (su nuotraukomis)
Telefono ragelio pritaikymas prie mobiliojo telefono: Bill Reeve ([email protected]) Pritaikytas pagal instrukcijas, kurias turi pelė ([email protected]) Atsakomybės apribojimas: čia aprašyta procedūra jums gali neveikti - rizikuojate paimti. Jei tai neveikia arba ką nors sulaužote, tai ne
„Google Home Mini“pritaikymas atgal: 4 žingsniai (su nuotraukomis)
„Retro-Fit“„Google Home Mini“: suteikite savo skaitmeniniam asistentui tam tikrą analoginį stilių, įdėdami jį atgal į seną kasečių grotuvą ar radiją! Šioje instrukcijoje nurodysiu, kaip įdiegti naują „Google Home Mini“į senąją technologiją 8 -ojo dešimtmečio kasečių grotuvas. Kodėl tu
MAITINIMO ĮJUNGIMO/ĮJUNGIMO RODIKLIS: 5 žingsniai
MAITINIMO ĮJUNGIMO/ĮJUNGIMO RODIKLIS: Idėja sukurti šį maitinimo išjungimo/įjungimo indikatorių kilo dėl realaus laiko problemos, su kuria susidūrė DIC (Dizaino inovacijų centras) departamentas Vigyan Ashram, Pune, Indija. Baterija DIC skyriuje suteikia atsarginį maitinimo šaltinį „Classroom“, kompiuteriui
Sugadinto ar nežinomo mobiliojo telefono maitinimo lizdo pritaikymas: 5 žingsniai
Pritaikykite pažeistą ar nežinomą mobiliojo telefono maitinimo lizdą: nulaužkite ląstelę, kurioje neturite maitinimo adapterio arba jei lizdas yra pažeistas. Naudokite bet kurį kitą mobiliojo telefono maitinimo adapterį ir suteikite savo šnipinėjimui antrą šansą