Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Pregătirea senzorului de impulsuri de conectare pentru Arduino
- Pasul 3: Instalarea și încărcarea codului Arduino
- Pasul 4: Procesarea instalării și încărcării codului
- Pasul 5: Testați
- Pasul 6: Personalizați programul Visualizer
- Pasul 7: Probleme
- Pasul 8: Produsul final
Video: Personalizarea PulseSensor Visualizer pentru declanșarea evenimentului (monitor anti-productivitate): 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest instructable veți învăța cum să modificați programul PulseSensor Visualizer pentru a declanșa un eveniment într-un browser web. Numesc acest proiect Monitor anti productivitate, deoarece, deși avem multe instrumente care ne ajută să ne monitorizăm aspectele vitale, programele și consumul de alimente, nu există prea multe lucruri care să ne amintească să luăm câteva minute din zilele noastre aglomerate a încetini și a respira.
Pasul 1: De ce veți avea nevoie
- Set de senzori de ritm cardiac PulseSensor, care include:
- Cablu moale din sârmă împletită
- Clemă pentru urechi (dimensionată la senzor)
- Curea degetelor cu velcro
- Arduino Uno
- Arduino IDE, pentru încărcarea codului pe Arduino
- Aplicație de procesare, pentru vizualizator BPM
- Biblioteca PulseSensor Playground (pentru Arduino)
- PulseSensor Amped Processing Visualizer (Pentru procesare)
Pasul 2: Pregătirea senzorului de impulsuri de conectare pentru Arduino
Deoarece senzorul este o placă de circuit expusă, trebuie să găsiți o modalitate de a împiedica orice ulei sau sudoare să intre în contact cu aceste componente. Puteți folosi adeziv fierbinte sau ojă. NU acoperiți partea albă sau senzorul cu niciun material opac, ceea ce vă face senzorul inutil.
Conectați firele la porturile corespunzătoare:
5v - CABLU ROSU
Masă - CABLU NEGRU
Analog 0 (A0) - Cablu violet
Pasul 3: Instalarea și încărcarea codului Arduino
Odată ce software-ul Arduino AND Processing este descărcat și instalat, încărcați biblioteca Playground în biblioteca Arduino. În aplicația Arduino, accesați Sketch> Include Library> Manage Library. Căutați PulseSensor și instalați biblioteca.
Apoi deschideți exemplul de cod accesând> Exemple> PulseSensor Playground. În scopurile noastre, vom folosi PulseSensor_BPM. Acest exemplu de cod este în cele din urmă conceput pentru a trimite date seriale la Procesare. Înainte de a putea încărca schița pe Arduino, trebuie să schimbăm o linie de cod, astfel încât datele arduino să fie trimise la procesare. Variabila output_type în mod implicit este setată la SERIAL_PLOTTER. Acest lucru trebuie schimbat în PROCESSING_VISUALIZER.
Pasul 4: Procesarea instalării și încărcării codului
După descărcarea fișierului PulseSensor Amped Visualizer și dezarhivați-l. Găsiți fișierul numit „PulseSensor_Amped_Processing_150” și plasați-l în folderul Documente> Procesare.
Acum deschideți Procesare și accesați fișier> schiță și faceți clic pe PulseSensorAmped_Processing_Visualizer.
Pasul 5: Testați
Când faceți clic pe Executare în Procesare, se va deschide o fereastră care vă va întreba ce port serial doriți să utilizați. De obicei, portul Arduino se află în partea de sus a listei. Selectați portul și plasați senzorul oriunde pe corpul dvs., în mod normal, puteți simți pulsul. Ar trebui să vedeți citiri regulate ale BPM!
Pasul 6: Personalizați programul Visualizer
După ce programul rulează cu succes, există multe modificări pe care le puteți face pentru a personaliza experiența. Totuși, fii precaut cu privire la codul pe care îl adaugi sau îl manipulezi. Ar putea rupe programul!
O mică schimbare distractivă pe care o puteți face este să schimbați funcția text () din linia 87 pentru a citi orice doriți. Se spune inițial PulseSensor Amped Visualizer. Am schimbat-o pe a mea pentru a spune Monitor anti productivitate.
O schimbare majoră pe care am făcut-o am plasat-o sub funcția void drawheart () și înainte de funcția void listAvailablePorts (). Iată codul:
Declarați variabila openWindow înainte de sfârșitul buclei de extragere astfel:
deschide fereastra();
} // sfârșitul buclei de extragere
Funcția este plasată sub funcția void drawheart () și înainte de funcția void listAvailablePorts ().
void openWindow () {
în timp ce (BMP> = 120) {
link („link la alegere”);
}
Acest cod verifică în mod constant citirile de pe arduino și orice citire de peste 120 BPM declanșează deschiderea unui videoclip YouTube în browserul implicit.
AVERTISMENT: Nu rulați vizualizatorul până DUPĂ ce ați citit următoarea problemă și soluție.
Pasul 7: Probleme
Deoarece comanda openWindow caută valori BPM peste 120 SUTE de ori pe secundă, ar putea declanșa deschiderea unei legături de fiecare dată când se înregistrează peste prag. Veți vedea acest lucru în captura de ecran de mai sus. Am deschis Sute de file noi în câteva secunde. Acest lucru mi-a înghețat complet computerul - a trebuit să-l repornesc! Pentru a evita această problemă, introduceți o comandă delay () după comanda de legătură astfel.
void openWindow () {while (BMP> = 120) {
link („link la alegere”);
întârziere (60000);
}
Timpul este măsurat în milis în procesare și 60, 000 milis egal cu un minut.
Pasul 8: Produsul final
Succes! Atunci când utilizatorii BMP depășesc 120 BPM, se deschide un link în browserul dvs. Bucla va întârzia un minut.
Recomandat:
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
Personalizarea și îmbunătățirea unei tastaturi rupte: 4 pași
Personalizarea și îmbunătățirea unei tastaturi rupte: Deci, o mulțime de oameni știu despre jocuri video și unii se joacă cu o tastatură și un mouse, ceea ce am decis să fac este să fac o tastatură iluminată din spate, deoarece am văzut chiar această tastatură foarte minunată cu lumini pe ei. De asemenea, voi folosi câteva legosuri și
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom
Declanșarea camerei cu telecomandă, cu fir: 4 pași
Declanșatorul camerei cu telecomandă, cu fir: Acesta este un scurt instructiv despre cum să realizați o telecomandă pentru o cameră care nu are deja una. Acesta implică un solenoid, un ecran de tip lite-brite, un neg negru, niște fire și hardware. Ușor de făcut, distractiv de utilizat
Telecomandă pentru copii mici pentru video player pentru PC: 6 pași
Telecomandă video pentru copii mici pentru player video PC: Construiesc o telecomandă care se conectează la un computer cu USB. Telecomanda mare permite copilului meu să aleagă și să redea videoclipuri pe un computer vechi. Acesta este un proiect relativ simplu. Componenta de bază este fie o tastatură USB, fie o tastatură USB fără fir. Apoi