Isi kandungan:

Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor): 8 Langkah
Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor): 8 Langkah

Video: Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor): 8 Langkah

Video: Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor): 8 Langkah
Video: Seri Arduino - 061: Mengukur Detak Jantung Beats Per Minute (BPM) 2024, November
Anonim
Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor)
Menyesuaikan PulseSensor Visualizer untuk Mencetuskan Peristiwa (Anti-Produktiviti Monitor)

Dalam instruksional ini, anda akan belajar bagaimana mengubah Program Visualizer PulseSensor untuk memicu peristiwa dalam penyemak imbas web. Saya memanggil projek ini sebagai Anti Produktiviti Monitor kerana walaupun kami mempunyai banyak alat yang membantu kami memantau tahap vital, jadual kami, dan pengambilan makanan kami, tidak banyak perkara di luar sana yang mengingatkan kami untuk meluangkan masa beberapa hari dari kesibukan kami untuk melambatkan dan bernafas.

Langkah 1: Apa yang Anda Perlu

- Kit sensor denyut jantung PulseSensor, yang merangkumi:

  • Kabel reben dawai lembut
  • Klip telinga (bersaiz ke sensor)
  • Tali Jari Velcro

- Arduino Uno

- Arduino IDE, untuk memuat naik kod ke Arduino anda

- Memproses Aplikasi, untuk visualisasi BPM

- Perpustakaan Taman Permainan PulseSensor (Untuk Arduino)

- Visualizer Pemprosesan Amped PulseSensor (Untuk Pemprosesan)

Langkah 2: Menyiapkan Plugging PulseSensor untuk Arduino

Menyiapkan Plugging PulseSensor untuk Arduino
Menyiapkan Plugging PulseSensor untuk Arduino

Oleh kerana sensornya adalah papan litar yang terdedah, anda perlu mencari jalan agar minyak atau peluh tidak terkena komponen tersebut. Anda boleh menggunakan gam panas atau cat kuku. JANGAN menutup bahagian putih atau sensor dengan bahan legap, ini menjadikan sensor anda tidak berguna.

Pasangkan wayar ke port yang sesuai:

5v - KABEL MERAH

Tanah - KABEL HITAM

Analog 0 (A0) - Kabel Ungu

Langkah 3: Pasang dan Muat Naik Kod Arduino

Pasang dan Muat Naik Kod Arduino
Pasang dan Muat Naik Kod Arduino
Pasang dan Muat Naik Kod Arduino
Pasang dan Muat Naik Kod Arduino

Setelah perisian Arduino AND Processing dimuat turun dan dipasang, Muatkan Playground Library ke perpustakaan Arduino. Dalam aplikasi Arduino, pergi ke Sketch> Include Library> Manage Library. Cari PulseSensor dan pasang perpustakaan.

Seterusnya buka kod contoh dengan pergi ke> Contoh> PulseSensor Playground. Untuk tujuan kami, kami akan menggunakan PulseSensor_BPM. Contoh kod ini akhirnya dirancang untuk menghantar data bersiri ke Pemprosesan. Sebelum kita dapat memuat naik lakaran ke Arduino kita, kita mesti mengubah sebaris kod sehingga data arduino dihantar ke pemprosesan. Jenis output_ubah secara lalai ditetapkan ke SERIAL_PLOTTER. Ini mesti diubah menjadi PROCESSING_VISUALIZER.

Langkah 4: Memproses Kod Pemasangan dan Muat Naik

Selepas memuat turun fail PulseSensor Amped Visualizer dan nyah zipnya. Cari fail yang dipanggil "PulseSensor_Amped_Processing_150" dan letakkan di folder Dokumen> Pemprosesan anda.

Sekarang buka Pemprosesan dan pergi ke fail> lakaran dan klik pada PulseSensorAmped_Processing_Visualizer.

Langkah 5: Uji

Uji
Uji
Uji
Uji
Uji
Uji

Apabila anda mengklik jalankan dalam Pemprosesan, tetingkap akan terbuka menanyakan port bersiri apa yang ingin anda gunakan. Biasanya pelabuhan Arduino berada di bahagian atas senarai. Pilih port, dan letakkan sensor di mana sahaja di badan anda, anda biasanya dapat merasakan denyutan nadi anda. Anda mesti melihat bacaan BPM anda secara berkala!

Langkah 6: Sesuaikan Program Visualizer

Setelah program berjaya dijalankan, ada banyak perubahan yang dapat anda lakukan untuk menyesuaikan pengalaman. Namun, berhati-hatilah dengan kod apa yang anda tambah atau manipulasi. Ini boleh mematahkan program!

Satu perubahan kecil yang dapat anda lakukan ialah menukar fungsi teks () pada baris 87 untuk membaca apa sahaja yang anda mahukan. Ia pada asalnya mengatakan PulseSensor Amped Visualizer. Saya menukar tambang untuk mengatakan Monitor Produktiviti.

Satu perubahan besar yang saya buat saya meletakkan di bawah fungsi drawheart void () dan sebelum fungsi senarai kosongAvailablePorts (). Inilah kodnya:

Menyatakan pemboleh ubah openWindow sebelum akhir gelung undian seperti:

openWindow ();

} // hujung gelung cabutan

Fungsi tersebut diletakkan di bawah fungsi drawheart () void dan sebelum fungsi senarai kosongAvailablePorts ().

batal openWindow () {

sementara (BMP> = 120) {

pautan ("pautan pilihan anda");

}

Kod ini sentiasa memeriksa bacaan dari arduino, dan setiap bacaan di atas 120 BPM mencetuskan video youtube untuk dibuka di penyemak imbas lalai.

PERINGATAN: Jangan jalankan visualizer sehingga SELEPAS membaca masalah dan penyelesaian berikut.

Langkah 7: Masalah

Masalah
Masalah

Kerana perintah openWindow mencari nilai BPM di atas 120 HUNDREDS kali kedua, ia boleh mencetuskan pautan untuk dibuka setiap kali mendaftar melepasi ambang. Anda akan melihatnya dalam tangkapan skrin di atas. Saya membuka HUNDREDS tab baru dalam beberapa saat. Ini membekukan komputer saya sepenuhnya - saya terpaksa menghidupkannya semula! Untuk mengelakkan masalah ini, masukkan arahan delay () selepas arahan pautan seperti ini.

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

pautan ("pautan pilihan anda");

kelewatan (60000);

}

Masa diukur dalam milisa dalam pemprosesan, dan 60, 000 milis sama satu minit.

Langkah 8: Produk Akhir

Berjaya! Apabila pengguna BMP mencapai 120 BPM yang lalu, pautan dibuka di penyemak imbas anda. Gelung akan berlengah selama satu minit.

Disyorkan: