Breaking

Wednesday, October 14, 2020

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno. Yang akan dibahas adalah pengambilan data analog detak jantung yang terbaca oleh Pulse Sensor (Sensor Detak Jantung)


Berikut ini adalah Schematics Diagram dari Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno :

 


 

Baca Juga : Pulse Sensor (Sensor Detak Jantung) .

 

Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Pulse Sensor (Sensor Detak Jantung) >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println(analogRead(A0));
  delay(2);
}

 

Lihat nilai yang tampil di Serial Monitor dan tunggu beberapa waktu. Setelah nilai stabil perhatikan nilai-nilai tersebut. Untuk melihat tampilan berupa gambar sinyal dapat dilakukan dengan cara :

1. Tutup Serial Monitor.

2. Pada Arduino IDE pilih menu "Tools".

3. Pilih "Serial Plotter".


Hal yang perlu diperhatikan dalam pemasangan sensor ke ujung jari atau daun telinga adalah akibat pegangan tangan kita ke sensor. Jika kita terlalu menekan sensor terlalu keras, maka detak jantung tidak akan terdeteksi, sedangkan jika tekanan dari pegangan kita terlalu longgar maka akan banyak noise yang muncul.


Kita dapat menentukan threshold yang akan dikenali sebagai detak jantung berdasarkan nilai-nilai yang tampil di serial monitor ataupun sinyal yang terlihat pada serial plotter. Misal, pada contoh ini threshold adalah 500. Nilai ambang batas (threshold) ini diperlukan untuk penentuan sinyal yang akan dideteksi sebagai detak jantung. 

 

Nilai threshold tersebut akan kita gunakan di program dibawah ini : 

/***************************

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

int pinPulseSensor = A0;
int pinLED = 13;

int Sinyal;
int Threshold = 500;

void setup()
{
  Serial.begin(9600);
  pinMode(pinLED, OUTPUT);
}

void loop()
{
  Sinyal = analogRead(pinPulseSensor);
  Serial.println(Sinyal);

  if(Sinyal > Threshold)
  {
    digitalWrite(pinLED, HIGH);
  }
  else
  {
    digitalWrite(pinLED,LOW);
  }
  delay(10);
}


Jika pada saat percobaan terlalu banyak noise yang terjadi, maka coba atur nilai threshold dengan cara mengurangi atau menambah nilai threshold. Menambah nilai threshold berarti mengurangi sensitivitas, sedangkan mengurangi nilai threshold  berarti meningkatkan sensitivitas.