INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Voorbereiding van die Plugging PulseSensor vir Arduino
- Stap 3: Installeer en oplaai van Arduino -kode
- Stap 4: Verwerk kode installeer en laai op
- Stap 5: Toets
- Stap 6: Pas die Visualizer -program aan
- Stap 7: Probleme
- Stap 8: Finale produk
Video: Pas PulseSensor Visualizer aan op 'n gebeurtenis (anti-produktiwiteitsmonitor): 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie instruksies leer u hoe u die PulseSensor Visualizer -program kan verander om 'n gebeurtenis in 'n webblaaier te veroorsaak. Ek noem hierdie projek die Anti Produktiwiteitsmonitor, want alhoewel ons baie gereedskap het wat ons help om ons lewens, ons skedules en ons voedselinname te monitor, is daar nie veel daaraan wat ons herinner om 'n paar minute van ons besige dae af te neem nie om te vertraag en asem te haal.
Stap 1: wat u benodig
- PulseSensor-hartslagsensorstel, wat insluit:
- Lintkabel met sagte draad
- Oorklem (in grootte volgens die sensor)
- Velcro -vingerband
- Arduino Uno
- Arduino IDE, vir die oplaai van kode na u Arduino
- Verwerkingsprogram vir BPM -visualiseerder
- PulseSensor Playground Library (vir Arduino)
- PulseSensor Amped Processing Visualizer (vir verwerking)
Stap 2: Voorbereiding van die Plugging PulseSensor vir Arduino
Omdat die sensor 'n blootgestelde stroombaan is, moet u 'n manier vind om te voorkom dat olie of sweet met die komponente in aanraking kom. U kan warm gom of naellak gebruik. Moenie die wit kant of die sensor bedek met ondeursigtige materiaal nie; dit maak u sensor nutteloos.
Koppel die drade aan die ooreenstemmende poorte:
5v - ROOIKABEL
Grond - SWART KABEL
Analoog 0 (A0) - Perskabel
Stap 3: Installeer en oplaai van Arduino -kode
Sodra die Arduino EN -verwerkingsagteware afgelaai en geïnstalleer is, laai die speelterreinbiblioteek in die Arduino -biblioteek. Gaan in die Arduino -app na Skets> Biblioteek insluit> Biblioteek bestuur. Soek PulseSensor en installeer die biblioteek.
Maak die voorbeeldkode oop deur na> Voorbeelde> PulseSensor Playground te gaan. Vir ons doeleindes gebruik ons PulseSensor_BPM. Hierdie voorbeeldkode is uiteindelik ontwerp om seriële data na die verwerking te stuur. Voordat ons die skets na ons Arduino kan oplaai, moet ons 'n reël kode verander sodat die arduino -data na die verwerking gestuur word. Die veranderlike output_type is standaard op SERIAL_PLOTTER gestel. Dit moet verander word na PROCESSING_VISUALIZER.
Stap 4: Verwerk kode installeer en laai op
Na aflaai van die PulseSensor Amped Visualizer -lêer en pak dit uit. Soek die lêer genaamd "PulseSensor_Amped_Processing_150" en plaas dit in u lêergids Documents> Processing.
Maak nou Verwerking oop en gaan na lêer> skets en klik op PulseSensorAmped_Processing_Visualizer.
Stap 5: Toets
As u op run in Processing klik, word 'n venster oopgemaak waarin u vra watter seriële poort u wil gebruik. Gewoonlik is die Arduino -poort boaan die lys. Kies die poort en plaas die sensor op enige plek op u liggaam waar u gewoonlik u pols kan voel. U moet u BPM gereeld lees!
Stap 6: Pas die Visualizer -program aan
As u die program suksesvol uitgevoer het, is daar baie veranderings wat u kan aanbring om die ervaring aan te pas. Wees egter versigtig vir die kode wat u byvoeg of manipuleer. Dit kan die program breek!
'N Prettige klein verandering wat u kan doen, is om die teks () -funksie in reël 87 te verander om alles te lees wat u wil. Dit sê oorspronklik PulseSensor Amped Visualizer. Ek het myne verander om te sê Anti Productivity Monitor.
Een belangrike verandering wat ek aangebring het, het ek onder die funksie void drawheart () geplaas en voor die funksie void listAvailablePorts (). Hier is die kode:
Verklaar die veranderlike openWindow voor die einde van die treklus soos volg:
openWindow ();
} // einde van treklus
Die funksie word geplaas onder die funksie void drawheart () en voor die funksie void listAvailablePorts ().
leegmaak openWindow () {
terwyl (BMP> = 120) {
skakel ("skakel van u keuse");
}
Hierdie kode kontroleer voortdurend die lesings van arduino, en enige lesing bo 120 BPM veroorsaak dat 'n YouTube -video in die standaardblaaier oopgemaak word.
WAARSKUWING: Moenie die visualiseerder gebruik nie, nadat u die volgende probleem en oplossing gelees het.
Stap 7: Probleme
Omdat die openWindow -opdrag BPM -waardes van meer as 120 HONDERDE kere per sekonde soek, kan dit 'n skakel veroorsaak om elke keer as dit verby die drempel registreer, oop te maak. U sal dit op die skerm hierbo sien. Ek het honderde nuwe oortjies binne sekondes oopgemaak. Dit het my rekenaar heeltemal laat vries - ek moes dit weer begin! Om hierdie probleem te vermy, voeg 'n opdrag () in die opdrag na die skakelopdrag soos volg in.
leegte openWindow () {terwyl (BMP> = 120) {
skakel ("skakel van u keuse");
vertraging (60000);
}
Tyd word gemeet in millis in die verwerking, en 60 000 millis gelyk aan een minuut.
Stap 8: Finale produk
Sukses! As die BMP van gebruikers meer as 120 BPM bereik, word 'n skakel in u blaaier oopgemaak. Die lus sal 'n minuut vertraag word.
Aanbeveel:
Hoe om 'n servo aan te pas om terugvoer oor geslote lus te kry: 7 stappe
Hoe om 'n servo aan te pas om terugvoer oor geslote lus te kry: ► Terwyl u met 'n servo met 'n mikrokontroller bestuur (soos Arduino), kan u hom slegs bevele gee oor die teikenplek (in PPM -sein). Met hierdie bestelling sal die servo na hierdie doelwit beweeg ligging. Maar dit is nie onmiddellik nie! U weet nie presies wanneer die
Skakelaar Pas 'n speelding aan: WolVol -trein maak skakelaar toeganklik !: 7 stappe
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Speelgoedaanpassing bied nuwe moontlikhede en pasgemaakte oplossings oop sodat kinders met beperkte motoriese of ontwikkelingsgestremdhede onafhanklik met speelgoed kan omgaan. In baie gevalle kan die kinders wat die aangepaste speelgoed benodig, nie
USB-C op 'n 3D-drukker aan te pas: 10 stappe
USB-C op 'n 3D-drukker aan te pas: dit is altyd die moeite werd om tred te hou met die minimum tyd. Ek het drie jaar gelede die eerste keer my 3D -drukker gekoop, en na 'n lang wag het die drukker ongelukkig 'n gebreekte SD -poort gekry. Al wat ek moes doen, was om dit terug te stuur
Gebeurtenis Horizon Watergekoelde PC Bou: 11 stappe (met foto's)
Event Horizon Watergekoelde PC-gebou: Event Horizon is 'n pasgemaakte watergekoelde rekenaargebou met 'n Sci-Fi-ruimtetema in die Wraith PC-omhulsel. Volg my terwyl ek deur die stappe loop om hierdie dier te skep
Afteller vir die komende gebeurtenis: 5 stappe
Aankomende afteller vir gebeurtenisse: Oorsig: Die aftelling van die gebeurtenisklok is soortgelyk aan kommersiële produkte, met 'n paar kinkels: a) Leesbaar in die vertoning van die kamer. B) Aanpasbare gebeurtenisbeeld. C) Namate die tyd van die gebeurtenis afneem, verander die oorblywende dae kleur - groen - > geel