Tartalomjegyzék:

A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor): 8 lépés
A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor): 8 lépés

Videó: A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor): 8 lépés

Videó: A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor): 8 lépés
Videó: Amazing arduino project 2024, November
Anonim
A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor)
A PulseSensor Visualizer testreszabása az eseményindító eseményhez (Termelékenység-ellenes monitor)

Ebben az utasításban megtanulja, hogyan kell módosítani a PulseSensor Visualizer Programot, hogy eseményt indítson el egy webböngészőben. Azért nevezem ezt a projektet az Anti Productivity Monitornak, mert bár sok olyan eszközzel rendelkezünk, amelyek segítenek az életerőnk, az ütemtervünk és az étkezésünk felügyeletében, nincs sok olyan, ami arra emlékeztetne minket, hogy vegyünk ki néhány percet a forgalmas napjainkból hogy lassítson és lélegezzen.

1. lépés: Amire szüksége lesz

- PulseSensor pulzusmérő készlet, amely a következőket tartalmazza:

  • Puha fonott drót szalagkábel
  • Fülcsipesz (az érzékelőhöz méretezve)
  • Tépőzáras ujjpánt

- Arduino Uno

- Arduino IDE, kód feltöltéséhez az Arduino -ba

- Feldolgozó alkalmazás BPM vizualizátorhoz

- PulseSensor Playground Library (Arduino számára)

- PulseSensor Amped Processing Visualizer (feldolgozáshoz)

2. lépés: A Plugging PulseSensor előkészítése az Arduino számára

A Plugging PulseSensor előkészítése az Arduino számára
A Plugging PulseSensor előkészítése az Arduino számára

Mivel az érzékelő egy nyitott áramköri lap, meg kell találnia a módját annak megakadályozására, hogy olaj vagy verejték ne érintkezzen ezekkel az alkatrészekkel. Használhat forró ragasztót vagy körömlakkot. NE takarja le a fehér oldalt vagy az érzékelőt semmilyen átlátszatlan anyaggal, ez használhatatlanná teszi az érzékelőt.

Csatlakoztassa a vezetékeket a megfelelő portokhoz:

5v - PIROS KÁBEL

Földelés - FEKETE KÁBEL

Analóg 0 (A0) - Lila kábel

3. lépés: Az Arduino kód telepítése és feltöltése

Arduino kód telepítése és feltöltése
Arduino kód telepítése és feltöltése
Arduino kód telepítése és feltöltése
Arduino kód telepítése és feltöltése

Miután letöltötte és telepítette az Arduino AND Processing szoftvert, töltse be a Playground Library -t az Arduino könyvtárba. Az Arduino alkalmazásban válassza a Vázlat> Könyvtár felvétele> Könyvtár kezelése lehetőséget. Keresse meg a PulseSensor alkalmazást, és telepítse a könyvtárat.

Ezután nyissa meg a példakódot a> Példák> PulseSensor Playground menüpontban. Céljainkhoz a PulseSensor_BPM -et fogjuk használni. Ez a példakód végső soron arra szolgál, hogy soros adatokat küldjön a feldolgozásnak. Mielőtt feltöltenénk a vázlatot az Arduino -ba, meg kell változtatnunk egy kód sort, hogy az arduino adatok feldolgozásra kerüljenek. Az output_type változó alapértelmezés szerint SERIAL_PLOTTER. Ezt PROCESSING_VISUALIZER értékre kell módosítani.

4. lépés: A kód telepítésének és feltöltésének feldolgozása

A PulseSensor Amped Visualizer fájl letöltése és kicsomagolása után. Keresse meg a "PulseSensor_Amped_Processing_150" nevű fájlt, és helyezze a Dokumentumok> Feldolgozás mappába.

Most nyissa meg a Feldolgozás elemet, és menjen a fájl> vázlat elemre, és kattintson a PulseSensorAmped_Processing_Visualizer elemre.

5. lépés: Teszt

Teszt
Teszt
Teszt
Teszt
Teszt
Teszt

Amikor a Futtatás menüben a Futtatás gombra kattint, megnyílik egy ablak, amely megkérdezi, hogy milyen soros portot szeretne használni. Általában az Arduino port található a lista elején. Válassza ki a portot, és helyezze az érzékelőt a test bármely pontjára, ahol normálisan érezheti pulzusát. Rendszeresen látnia kell a BPM -et!

6. lépés: A vizualizáló program testreszabása

Miután sikeresen futtatta a programot, számos módosítást végezhet az élmény testreszabásához. Azonban vigyázzon, hogy milyen kódot ad hozzá vagy manipulál. Ez megtörheti a programot!

Egy szórakoztató apró változtatás, amelyet megtehet, ha megváltoztatja a text () függvényt a 87. sorban, hogy bármit elolvashasson. Eredetileg azt írja, hogy PulseSensor Amped Visualizer. Az enyémet úgy változtattam, hogy Anti Productivity Monitor.

Az egyik jelentős változtatást a void drawheart () függvény alá helyeztem, és a void listAvailablePorts () függvény elé. Itt a kód:

Nyissa meg az openWindow változót a sorsolás vége előtt, így:

nyitott ablak();

} // sorsolás vége

A függvény a void drawheart () függvény alá és a void listAvailablePorts () függvény elé kerül.

void openWindow () {

míg (BMP> = 120) {

link ("választott link");

}

Ez a kód folyamatosan ellenőrzi az arduino leolvasásait, és minden 120 BPM feletti olvasás elindítja a youtube videót az alapértelmezett böngészőben.

FIGYELMEZTETÉS: Ne futtassa a vizualizátort, amíg UTÁN el nem olvasta a következő problémát és megoldást.

7. lépés: Problémák

Problémák
Problémák

Mivel az openWindow parancs másodpercenként 120 SZÁZER fölötti BPM -értékeket keres, minden egyes alkalommal megnyithat egy hivatkozást, amikor regisztrál a küszöbön. Ezt látni fogja a fenti képernyőképen. SZÁZAD új lapot nyitottam meg másodpercek alatt. Ez teljesen lefagyasztotta a számítógépemet - újra kellett indítanom! A probléma elkerülése érdekében illesszen be egy delay () parancsot a link parancs után, mint ez.

void openWindow () {while (BMP> = 120) {

link ("választott link");

késleltetés (60000);

}

A feldolgozás során az időt milliméterben mérik, és 60 000 milliszám egy perc.

8. lépés: Végső termék

Siker! Amikor a felhasználók BMP -je eléri a 120 BPM -et, egy link nyílik meg a böngészőben. A ciklus egy percig késik.

Ajánlott: