Daftar Isi:

Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas): 8 Langkah
Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas): 8 Langkah

Video: Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas): 8 Langkah

Video: Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas): 8 Langkah
Video: Generative typography and Arduino Pulse sensor 2024, Juli
Anonim
Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas)
Menyesuaikan PulseSensor Visualizer untuk Memicu Peristiwa (Monitor Anti-Produktivitas)

Dalam instruksi ini, Anda akan mempelajari cara memodifikasi Program Visualizer PulseSensor untuk memicu suatu peristiwa di browser web. Saya menyebut proyek ini sebagai Monitor Anti Produktivitas karena meskipun kami memiliki banyak alat yang membantu kami memantau vital, jadwal kami, dan asupan makanan kami, tidak banyak di luar sana yang mengingatkan kami untuk mengambil beberapa menit dari hari-hari sibuk kami. untuk memperlambat dan bernapas.

Langkah 1: Apa yang Anda Butuhkan

- Kit sensor detak jantung PulseSensor, yang meliputi:

  • Kabel pita kawat dikepang lembut
  • Klip telinga (seukuran sensor)
  • Tali Jari Velcro

-Arduino Uno

- Arduino IDE, untuk mengunggah kode ke Arduino Anda

- Aplikasi Pemrosesan, untuk visualisator BPM

- Pustaka Taman Bermain PulseSensor (Untuk Arduino)

- PulseSensor Amped Processing Visualizer (Untuk Pemrosesan)

Langkah 2: Mempersiapkan Plugging PulseSensor untuk Arduino

Mempersiapkan Plugging PulseSensor untuk Arduino
Mempersiapkan Plugging PulseSensor untuk Arduino

Karena sensor adalah papan sirkuit yang terbuka, Anda perlu menemukan cara untuk menjaga agar oli atau keringat tidak bersentuhan dengan komponen tersebut. Anda bisa menggunakan lem panas atau cat kuku. JANGAN menutupi sisi putih atau sensor dengan bahan buram, ini membuat sensor Anda tidak berguna.

Colokkan kabel ke port yang sesuai:

5v - KABEL MERAH

Ground - KABEL HITAM

Analog 0 (A0) - Kabel Ungu

Langkah 3: Instal dan Unggah Kode Arduino

Instal dan Unggah Kode Arduino
Instal dan Unggah Kode Arduino
Instal dan Unggah Kode Arduino
Instal dan Unggah Kode Arduino

Setelah perangkat lunak Arduino AND Processing diunduh dan diinstal, Muat Perpustakaan Playground ke perpustakaan Arduino. Di aplikasi Arduino, buka Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan. Cari PulseSensor dan instal perpustakaan.

Selanjutnya buka kode contoh dengan masuk ke > Contoh > PulseSensor Playground. Untuk tujuan kami, kami akan menggunakan PulseSensor_BPM. Kode contoh ini pada akhirnya dirancang untuk mengirim data serial ke Processing. Sebelum kita dapat mengunggah sketsa ke Arduino kita, kita harus mengubah satu baris kode sehingga data arduino dikirim untuk diproses. Variabel output_type secara default diatur ke SERIAL_PLOTTER. Ini harus diubah menjadi PROCESSING_VISUALIZER.

Langkah 4: Memproses Instal dan Unggah Kode

Setelah mengunduh file PulseSensor Amped Visualizer dan unzip. Temukan file bernama "PulseSensor_Amped_Processing_150" dan letakkan di folder Documents > Processing Anda.

Sekarang buka Processing dan buka file > sketch dan klik PulseSensorAmped_Processing_Visualizer.

Langkah 5: Uji

Tes
Tes
Tes
Tes
Tes
Tes

Ketika Anda mengklik run in Processing, sebuah jendela akan terbuka menanyakan port serial apa yang ingin Anda gunakan. Biasanya port Arduino ada di bagian atas daftar. Pilih port, dan letakkan sensor di mana saja di tubuh Anda yang biasanya dapat Anda rasakan denyut nadinya. Anda akan melihat pembacaan BPM Anda secara teratur!

Langkah 6: Sesuaikan Program Visualizer

Setelah program berhasil dijalankan, ada banyak perubahan yang dapat Anda lakukan untuk menyesuaikan pengalaman. Namun, berhati-hatilah dengan kode apa yang Anda tambahkan atau manipulasi. Itu bisa merusak program!

Satu perubahan kecil yang menyenangkan yang dapat Anda lakukan adalah mengubah fungsi text() pada baris 87 untuk membaca apa pun yang Anda inginkan. Awalnya tertulis PulseSensor Amped Visualizer. Saya mengubah milik saya untuk mengatakan Monitor Anti Produktivitas.

Satu perubahan besar yang saya buat, saya tempatkan di bawah fungsi void drawheart() dan sebelum fungsi void listAvailablePorts(). Berikut kodenya:

Deklarasikan variabel openWindow sebelum akhir draw loop seperti ini:

Buka jendela();

} //akhir dari loop pengundian

Fungsi ditempatkan di bawah fungsi void drawheart() dan sebelum fungsi void listAvailablePorts().

batal bukajendela() {

while (BMP >= 120) {

link("tautan pilihan anda");

}

Kode ini terus-menerus memeriksa pembacaan dari arduino, dan setiap pembacaan di atas 120 BPM memicu video youtube untuk dibuka di browser default.

PERINGATAN: Jangan jalankan visualizer sampai SETELAH membaca masalah dan solusi berikut.

Langkah 7: Masalah

Masalah
Masalah

Karena perintah openWindow mencari nilai BPM di atas 120 RATUSAN kali per detik, itu bisa memicu tautan untuk dibuka setiap kali mendaftar melewati ambang batas. Anda akan melihat ini di tangkapan layar di atas. Saya membuka RATUSAN tab baru dalam hitungan detik. Ini benar-benar membekukan komputer saya - saya harus memulai ulang! Untuk menghindari masalah ini, masukkan perintah delay() setelah perintah link seperti ini.

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

link("tautan pilihan anda");

penundaan(60000);

}

Waktu diukur dalam milis dalam pemrosesan, dan 60.000 mili sama dengan satu menit.

Langkah 8: Produk Akhir

Kesuksesan! Ketika BMP pengguna mencapai 120 BPM, tautan akan dibuka di browser Anda. Loop akan tertunda selama satu menit.

Direkomendasikan: