Satura rādītājs:

PulseSensor vizualizatora pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors): 8 soļi
PulseSensor vizualizatora pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors): 8 soļi

Video: PulseSensor vizualizatora pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors): 8 soļi

Video: PulseSensor vizualizatora pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors): 8 soļi
Video: Урок 2. Модуль Пульса BiTronics Lab 2024, Novembris
Anonim
PulseSensor Visualizer pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors)
PulseSensor Visualizer pielāgošana notikuma aktivizēšanai (neproduktivitātes monitors)

Šajā pamācībā jūs uzzināsit, kā modificēt programmu PulseSensor Visualizer, lai aktivizētu notikumu tīmekļa pārlūkprogrammā. Es šo projektu saucu par produktivitātes monitoru, jo, lai gan mums ir daudz rīku, kas palīdz mums kontrolēt mūsu dzīvības spējas, grafikus un ēdiena uzņemšanu, nav daudz kas, kas mums atgādina, ka mums ir dažas minūtes no aizņemtajām dienām palēnināt un elpot.

1. darbība. Kas jums būs nepieciešams

- PulseSensor sirdsdarbības sensora komplekts, kas ietver:

  • Mīksts pīts lentes kabelis
  • Ausu klipsis (atbilstoši sensoram)
  • Velcro pirkstu siksna

- Arduino Uno

- Arduino IDE, lai augšupielādētu kodu savā Arduino

- Apstrādes lietotne BPM vizualizatoram

- PulseSensor rotaļu laukuma bibliotēka (Arduino)

- PulseSensor pastiprinātas apstrādes vizualizators (apstrādei)

2. solis: Plugging PulseSensor sagatavošana Arduino

Plugging PulseSensor sagatavošana Arduino
Plugging PulseSensor sagatavošana Arduino

Tā kā sensors ir atklāta shēmas plate, jums jāatrod veids, kā novērst eļļas vai sviedru saskari ar šīm sastāvdaļām. Jūs varat izmantot karstu līmi vai nagu laku. NEPIEKLĀJIET balto pusi vai sensoru ar necaurspīdīgu materiālu, tas padarīs jūsu sensoru nelietojamu.

Pievienojiet vadus atbilstošajiem portiem:

5v - SARKANAIS KABELIS

Zeme - BLACK CABLE

Analog 0 (A0) - violets kabelis

3. darbība: Arduino koda instalēšana un augšupielāde

Arduino koda instalēšana un augšupielāde
Arduino koda instalēšana un augšupielāde
Arduino koda instalēšana un augšupielāde
Arduino koda instalēšana un augšupielāde

Kad programmatūra Arduino AND Processing ir lejupielādēta un instalēta, ielādējiet Playground bibliotēku Arduino bibliotēkā. Arduino lietotnē dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēku. Atrodiet PulseSensor un instalējiet bibliotēku.

Pēc tam atveriet piemēra kodu, dodoties uz> Piemēri> PulseSensor Playground. Šiem nolūkiem mēs izmantosim PulseSensor_BPM. Šis piemēra kods galu galā ir paredzēts sērijveida datu nosūtīšanai apstrādei. Pirms mēs varam augšupielādēt skici mūsu Arduino, mums ir jāmaina koda rindiņa, lai arduino dati tiktu nosūtīti apstrādei. Mainīgais output_type pēc noklusējuma ir iestatīts uz SERIAL_PLOTTER. Tas ir jāmaina uz PROCESSING_VISUALIZER.

4. darbība. Koda instalēšanas un augšupielādes apstrāde

Pēc PulseSensor Amped Visualizer faila lejupielādes un izpakošanas. Atrodiet failu ar nosaukumu "PulseSensor_Amped_Processing_150" un ievietojiet to mapē Dokumenti> Apstrāde.

Tagad atveriet apstrādi un dodieties uz failu> skice un noklikšķiniet uz PulseSensorAmped_Processing_Visualizer.

5. solis: pārbaudiet

Pārbaude
Pārbaude
Pārbaude
Pārbaude
Pārbaude
Pārbaude

Kad apstrādes laikā noklikšķināsit uz palaist, tiks atvērts logs ar jautājumu, kādu seriālo portu vēlaties izmantot. Parasti Arduino osta atrodas saraksta augšgalā. Izvēlieties portu un novietojiet sensoru jebkurā vietā uz ķermeņa, kur parasti var sajust pulsu. Jums vajadzētu regulāri redzēt BPM rādījumus!

6. darbība: pielāgojiet vizualizētāja programmu

Kad programma ir veiksmīgi palaista, varat veikt daudzas izmaiņas, lai pielāgotu pieredzi. Tomēr esiet piesardzīgs, kādu kodu pievienojat vai ar kuru manipulējat. Tas var izjaukt programmu!

Viena jautra neliela izmaiņa, ko varat darīt, ir mainīt teksta () funkciju 87. rindā, lai izlasītu visu, ko vēlaties. Sākotnēji teikts PulseSensor Amped Visualizer. Es mainīju savu, lai teiktu Anti produktivitātes monitors.

Vienu būtisku izmaiņu es ievietoju zem funkcijas void drawheart () un pirms void listAvailablePorts () funkcijas. Šeit ir kods:

Pirms izlozes cikla beigām deklarējiet mainīgo openWindow šādi:

openWindow ();

} // izlozes beigas

Funkcija ir novietota zem funkcijas void drawheart () un pirms void listAvailablePorts () funkcijas.

void openWindow () {

kamēr (BMP> = 120) {

saite ("saite pēc jūsu izvēles");

}

Šis kods pastāvīgi pārbauda arduino rādījumus, un jebkurš lasījums virs 120 BPM aktivizē YouTube videoklipa atvēršanu noklusējuma pārlūkprogrammā.

BRĪDINĀJUMS: Nepalaidiet vizualizatoru, PĒC PĒC tam, kad esat izlasījis šo problēmu un risinājumu.

7. solis: problēmas

Problēmas
Problēmas

Tā kā komanda openWindow meklē BPM vērtības, kas ir lielākas par 120 Simtiem reižu sekundē, tā var aktivizēt saiti, lai tā tiktu atvērta katru reizi, kad tā reģistrējas, pārsniedzot slieksni. To redzēsit iepriekš redzamajā ekrānuzņēmumā. Dažu sekunžu laikā atvēru Simtiem jaunu cilņu. Tas pilnībā iesaldēja manu datoru - man tas bija jārestartē! Lai izvairītos no šīs problēmas, pēc šādas saites komandas ievietojiet komandu delay ().

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

saite ("saite pēc jūsu izvēles");

kavēšanās (60000);

}

Apstrādes laikā laiku mēra milisos, un 60 000 milis ir vienāda ar minūti.

8. solis: galaprodukts

Veiksmi! Kad lietotāju BMP sasniedz 120 BPM, jūsu pārlūkprogrammā tiek atvērta saite. Cilpa aizkavēsies vienu minūti.

Ieteicams: