Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
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
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
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
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:
Cara Menyesuaikan Frekuensi CPU di Windows 10: 5 Langkah
Cara Menyesuaikan Frekuensi CPU di Windows 10: Ini Menunjukkan Cara Menyesuaikan Frekuensi CPU, Serta Memperlambat/Membatasi Atau Membuka Kunci Kecepatan Penuh CPU Anda, Di Komputer Windows 10 Anda
Cara Menyesuaikan Baterai Ponsel Menjadi Kamera Digital dan Berfungsi!: 5 Langkah (dengan Gambar)
Cara Menyesuaikan Baterai Ponsel Menjadi Kamera Digital dan Berfungsi!: Hai semuanya! GoPro adalah pilihan sempurna untuk kamera aksi, tetapi tidak semua dari kita mampu membeli gadget itu. Terlepas dari kenyataan bahwa ada berbagai macam kamera berbasis GoPro atau kamera aksi kecil (saya memiliki Innovv C2 untuk game airsoft saya), tidak semua
Menyesuaikan dan Memperbaiki Keyboard Rusak: 4 Langkah
Menyesuaikan dan Memperbaiki Keyboard Rusak: Jadi banyak orang tahu tentang video game dan beberapa bermain dengan keyboard dan mouse, apa yang saya putuskan untuk lakukan adalah membuat keyboard dengan lampu latar karena saya pernah melihat keyboard yang sangat mengagumkan ini dengan lampu pada mereka. Saya juga akan menggunakan beberapa lego dan
Custom XP - Visual Basic Scripting untuk Menyesuaikan!: 6 Langkah
Custom XP - Visual Basic Scripting untuk Menyesuaikan!: Cara sederhana untuk mengubah tampilan XP adalah dengan menggunakan program GUI* senilai $1000 dolar, bukan? SALAH! Anda dapat menghabiskan uang untuk program, tetapi mengapa membayar jika Anda dapat melakukannya secara gratis? Dalam panduan ini saya akan menunjukkan kepada Anda bagaimana melakukannya dengan sangat mudah sehingga biayanya $0 dan akan
Tambahkan Soket Sinkronisasi Pc ke Kabel Ttl Nikon Sc-28 (gunakan Pengaturan Otomatis untuk menyalakan Flash Kamera dan Memicu Flash Kamera Mati!!): 4 Langkah
Tambahkan Soket Sinkronisasi Pc ke Kabel Ttl Nikon Sc-28 (gunakan Pengaturan Otomatis untuk Flash Kamera dan Pemicu Flash Kamera Mati!!): dalam instruksi ini saya akan menunjukkan kepada Anda cara melepas salah satu konektor TTL 3pin berpemilik sial pada sisi kabel TTL kamera Nikon SC-28 lepas dan ganti dengan konektor sinkronisasi PC standar. ini akan memungkinkan Anda untuk menggunakan flash khusus, s