Isi kandungan:

Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Sederhana: 5 Langkah
Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Sederhana: 5 Langkah

Video: Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Sederhana: 5 Langkah

Video: Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Sederhana: 5 Langkah
Video: Cara membuat surat otomatis untuk banyak penerima atau data hanya dengan menggunakan 1 template 2024, Julai
Anonim
Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Mudah
Cara Membuat Pemberitahuan Denyut Boleh Dipakai yang Mudah

Pulseme adalah alat yang boleh dipakai yang membantu orang mengetahui kapan degupan jantung mereka berada di atas titik yang ditentukan, dengan memberi mereka maklum balas fizikal dalam bentuk yang boleh dipakai yang menyusut dan tidak menyusut.

Langkah 1: Penerangan

Image
Image

Bahagian utama yang dapat dipakai ini adalah kain wol, yang selalu bersentuhan dengan lengan pengguna, dan ketika menyusut, menimbulkan perasaan lembut. Selain itu, ada mekanisme terkawal Arduino yang bertanggung jawab atas pergerakan kain, serta sensor denyut nadi.

Langkah 2: Bahan

Skema
Skema

Lebih khusus lagi, bahagian yang diperlukan untuk membuat sensor denyut pemberitahuan fizikal ini adalah seperti berikut:

  • Arduino Uno
  • Sensor Nadi
  • 2 x Servo putaran berterusan (DS04-NFC)
  • 2 x Mata Air
  • Gelang
  • Fabrik
  • Benang
  • Bateri

Langkah 3: Skematik

Terdapat dua litar mudah untuk membuat bahagian elektronik ini yang boleh dipakai.

Litar sensor:

  • Sensor pin 1 ke Arduino A0
  • Sensor pin 2 hingga + 5V
  • Sensor pin 3 ke GND

Litar servo:

  • Pin servo1 ke pin Arduino 8
  • Pin servo2 ke pin Arduino 9

Akhirnya, sambungkan + 5V dan GND ke terminal masing-masing di papan Arduino.

Langkah 4: Menggabungkan Perkara

Mengumpulkan Perkara Bersama
Mengumpulkan Perkara Bersama

Langkah-langkah yang perlu diambil untuk memasang alat pemakai ini adalah berikut:

  1. Ukur diameter lengan rata-rata orang, untuk menjahit kain bergantung pada bentuk / ukurannya.
  2. Beli atau cetak 3D gelang yang sesuai untuk berfungsi sebagai asas untuk semua elektronik / motor.
  3. Jahit mata air ke kain, di sisi yang bertentangan.
  4. Lekatkan dua servo pada gelang.
  5. Sambungkan mata air dan servo, menggunakan utas.
  6. Sesuaikan kod agar sesuai dengan pilihan anda dan / atau ukuran kain anda.
  7. Selamat mencuba!

Langkah 5: Sediakan Arduino & Code

Menyambungkan Arduino ke komputer dan menjadikannya berfungsi terlebih dahulu. Perkara ini mudah dilakukan. Kemudian, memprogram arduino untuk membaca denyut nadi dan menggerakkan servo apabila kadar nadi melebihi julat normal. Pada asasnya, kita juga perlu mengubah kekerapan dengan membaca nilai input untuk mendapatkan kod berikut: kelewatan (9000) dianggap sebagai amalan terbaik dalam lakaran sederhana. Kodnya adalah seperti berikut:

Servo myservo1; Servo myservo2; int pos; // Pemboleh ubah const int PulseWire = 0; // PulseSensor PURPLE WIRE disambungkan ke ANALOG PIN 0 const int LED13 = 13; // LED Arduino on-board, hampir dengan PIN 13. // int Threshold = 550; // Tentukan Isyarat mana yang "dikira sebagai rentak" dan mana yang harus diabaikan. // Gunakan "Memulakan Projek" untuk menyempurnakan Nilai Ambang di luar tetapan lalai. // Jika tidak, tinggalkan nilai "550" lalai. PulseSensorPlayground pulseSensor; // Membuat contoh objek PulseSensorPlayground yang disebut "pulseSensor" penyediaan kosong () {Serial.begin (9600); // Untuk Monitor Bersiri

// Konfigurasikan objek PulseSensor, dengan menetapkan pemboleh ubah kita kepadanya. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // automatikkan lampu LED Arduino secara automatik dengan degupan jantung. // pulseSensor.setThreshold (Ambang); // Periksa semula objek "pulseSensor" telah dibuat dan "mula" melihat isyarat. if (pulseSensor.begin ()) {Serial.println ("Kami membuat Objek pulseSensor!"); // Ini mencetak sekali pada Arduino power-up, atau pada Arduino reset. }} gelung void () {int myBPM = pulseSensor.getBeatsPerMinute (); // Panggilan berfungsi pada objek pulseSensor kami yang mengembalikan BPM sebagai "int". // "myBPM" tahan nilai BPM ini sekarang. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Sentiasa uji untuk melihat apakah "rentak berlaku". Serial.println ("♥ HeartBeat Terjadi!"); // Sekiranya ujian itu "benar", cetak mesej "berlaku degupan jantung". Serial.print ("BPM:"); // Cetak frasa "BPM:" Serial.println (myBPM); // Cetak nilai di dalam myBPM. if (myBPM> = 65) {// Sentiasa uji untuk melihat apakah "rentak berlaku".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMikrodetik (2000); // CW myservo2.writeMikrodetik (2000); kelewatan (4000); myservo1.writeMikrodetik (1000); // CCW myservo2.writeMikrodetik (1000); kelewatan (4000); myservo1.writeMikrodetik (1500); // hentikan myservo2.writeMikrodetik (1500); kelewatan (500); } //} kelewatan (9000); // dianggap amalan terbaik dalam lakaran sederhana. } Jalankan Kod Sekarang, anda hanya mengesahkan lakaran, pasang USB, dan muat naik. Awak akan lihat.

Disyorkan: