Daftar Isi:

Cara Membuat Notifier Denyut Denyut Sederhana yang Dapat Dipakai: 5 Langkah
Cara Membuat Notifier Denyut Denyut Sederhana yang Dapat Dipakai: 5 Langkah

Video: Cara Membuat Notifier Denyut Denyut Sederhana yang Dapat Dipakai: 5 Langkah

Video: Cara Membuat Notifier Denyut Denyut Sederhana yang Dapat Dipakai: 5 Langkah
Video: Tutorial Pembuatan Model Pernapasan Manusia | Teknik Pernapasan Perut & Dada 2024, Juli
Anonim
Cara Membuat Pemberitahu Pulsa Sederhana yang Dapat Dipakai
Cara Membuat Pemberitahu Pulsa Sederhana yang Dapat Dipakai

Pulseme adalah perangkat wearable yang membantu orang mengetahui kapan detak jantung mereka di atas titik yang ditentukan, dengan memberi mereka umpan balik fisik dalam bentuk wearable yang menyusut dan tidak menyusut.

Langkah 1: Deskripsi

Image
Image

Bagian utama dari wearable ini adalah kain wol, yang selalu bersentuhan dengan lengan pengguna, dan ketika menyusut, menciptakan perasaan lembut. Selain itu, ada mekanisme yang dikendalikan Arduino yang bertanggung jawab atas pergerakan kain, serta sensor pulsa.

Langkah 2: Bahan

Skema
Skema

Secara lebih spesifik, bagian-bagian yang diperlukan untuk membuat sensor pulsa notifikasi fisik ini adalah sebagai berikut:

  • Arduino Uno
  • Sensor pulsa
  • 2 x Servo rotasi terus menerus (DS04-NFC)
  • 2 x Mata Air
  • Gelang
  • Kain
  • Utas
  • Baterai

Langkah 3: Skema

Ada dua sirkuit sederhana yang terlibat untuk membuat bagian elektronik dari perangkat yang dapat dikenakan ini.

Sirkuit sensor:

  • Pin sensor 1 ke Arduino A0
  • Pin sensor 2 ke +5V
  • Pin sensor 3 ke GND

Sirkuit servo:

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

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

Langkah 4: Mendapatkan Hal-Hal Bersama

Mendapatkan Hal-Hal Bersama
Mendapatkan Hal-Hal Bersama

Langkah-langkah yang perlu dilakukan untuk merakit wearable ini adalah sebagai berikut:

  1. Ukur diameter lengan rata-rata orang, untuk menjahit kain tergantung pada bentuk/ukuran itu.
  2. Beli atau cetak 3D gelang yang sesuai untuk digunakan sebagai dasar untuk semua elektronik/motor.
  3. Jahit pegas ke kain, di sisi yang berlawanan.
  4. Rekatkan kedua servos pada gelang.
  5. Hubungkan pegas dan servos, menggunakan utas.
  6. Sesuaikan kode agar sesuai dengan preferensi Anda dan/atau ukuran kain Anda.
  7. Menikmati!

Langkah 5: Siapkan Arduino & Kode

Menghubungkan Arduino ke komputer dan membuatnya berfungsi terlebih dahulu. Ini mudah dilakukan. Kemudian, memprogram arduino untuk membaca pulsa dan menggerakkan servos ketika denyut nadi berada di luar kisaran normal. Pada dasarnya, kita juga perlu memodifikasi frekuensi pembacaan nilai input untuk mendapatkan kode berikut: delay(9000) dianggap sebagai praktik terbaik dalam sketsa sederhana. Kodenya adalah sebagai berikut:

Servo myservo1; Servo myservo2; int pos; // Variabel const int PulseWire = 0; // PulseSensor UNGU KAWAT terhubung ke PIN ANALOG 0 const int LED13 = 13; // LED Arduino terpasang, dekat dengan PIN 13. //int Ambang = 550; // Tentukan Sinyal mana yang "dihitung sebagai ketukan" dan mana yang diabaikan. // Gunakan "Memulai Proyek" untuk menyempurnakan Nilai Ambang di luar pengaturan default. // Jika tidak, biarkan nilai default "550". PulseSensorPlayground pulseSensor; // Membuat instance objek PulseSensorPlayground yang disebut "pulseSensor" void setup() { Serial.begin(9600); // Untuk Monitor Serial

// Konfigurasikan objek PulseSensor, dengan menetapkan variabel kita padanya. pulseSensor.analogInput(PulseWire); pulseSensor.blinkOnPulse(LED13); // secara otomatis mengedipkan LED Arduino dengan detak jantung. // pulseSensor.setThreshold(Ambang); // Periksa kembali objek "pulseSensor" telah dibuat dan "mulai" melihat sinyal. if (pulseSensor.begin()) { Serial.println("Kami membuat Objek pulseSensor !"); // Ini mencetak satu kali saat Arduino power-up, atau di reset Arduino. } } void loop() { int myBPM = pulseSensor.getBeatsPerMinute(); // Memanggil fungsi pada objek pulseSensor kita yang mengembalikan BPM sebagai "int". // "myBPM" menyimpan nilai BPM ini sekarang. //myservo1.attach(9); //if (pulseSensor.sawStartOfBeat()) { // Terus-menerus menguji untuk melihat apakah "terjadi ketukan". Serial.println("♥ Detak Jantung Terjadi ! "); // Jika tes "benar", cetak pesan "detak jantung terjadi". Serial.print("BPM: "); // Cetak frase "BPM: " Serial.println(myBPM); // Cetak nilai di dalam myBPM. if (myBPM >= 65) { // Terus-menerus menguji untuk melihat apakah "terjadi ketukan".

myservo1.attach (9); myservo2.attach(8); myservo1.writeMicroseconds(2000); // CW myservo2.writeMicroseconds(2000); penundaan (4000); myservo1.writeMicroseconds(1000); // CCW myservo2.writeMicroseconds(1000); penundaan (4000); myservo1.writeMicroseconds(1500); // hentikan myservo2.writeMicroseconds(1500); penundaan (500); } //} penundaan(9000); // dianggap sebagai praktik terbaik dalam sketsa sederhana. } Jalankan Kode Sekarang, Anda tinggal memverifikasi sketsa, pasang USB, dan unggah. Kamu akan lihat.

Direkomendasikan: