Chủ Nhật, 5 tháng 11, 2023

Cảm Biến Nhịp Tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

 

  1. Cảm Biến Nhịp Tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor đo nhịp tim bằng phương pháp PPG sử dụng cảm biến quang học giúp thao tác đo dễ dàng với mức chi phí thấp, cảm biến sử dụng cả hai giao tiếp Analog và Digital, thích hợp với các ứng dụng y sinh: theo dõi sức khoẻ, đo nhịp tim,...

Thông số kỹ thuật:

SKU: SEN0203

Model: DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Input Voltage (Vin): 3.3 - 6V (5V recommended) 

Output Voltage: 0 - Vin (Analog), 0/ Vin (Digital) 

Operating current: <10mA 

Dimension: 28 x 24(mm), 1.102" x 0.945"(in) 

Interface Type: PH2.0-3P

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

Cảm biến nhịp tim DFRobot Gravity: Analog/Digital PPG Heart Rate Sensor

  1. Cách viết chương trình

SEN0203 Heart Rate Monitor Sensor for Arduino Board Overview

Kết nối dây 

SEN0203 Heart Rate Monitor Sensor for Arduino Before start

Lắp đặt cảm biến trên ngón tay/cổ tay

SEN0203 Heart Rate Monitor Sensor for Arduino Before startSEN0203 Heart Rate Monitor Sensor for Arduino Before start

Sơ đồ kết nối

SEN0203 Heart Rate Monitor Sensor for Arduino Connection Diagram

"DFRobot_Heartrate_Digital_Mode".

#define heartratePin A1

#include "DFRobot_Heartrate.h"


DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE


void setup() {

  Serial.begin(115200);

}


void loop() {

  uint8_t rateValue;

  heartrate.getValue(heartratePin); ///< A1 foot sampled values

  rateValue = heartrate.getRate(); ///< Get heart rate value 

  if(rateValue)  {

    Serial.println(rateValue);

  }

  delay(20);

}

Cảm biến đo nhịp tim SEN0203 cho Arduino Kết quả mong đợi


Chế độ Analog

Gắn cảm biến này vào Arduino A1

Đặt công tắc chế độ cảm biến là A (analog)

Tải lên mã bên dưới

Mở Máy vẽ nối tiếp Arduino (Baud: 9600)

void setup() {

  // initialize serial communication at 9600 bits per second:

  Serial.begin(9600);

}


// the loop routine runs over and over again forever:

void loop() {

  // read the input on analog pin 0:

  int sensorValue = analogRead(A1);

  // print out the value you read:

  Serial.println(sensorValue);

  delay(10);        // delay in between reads for stability

}

Cảm biến theo dõi nhịp tim SEN0203 cho Arduino


Không có nhận xét nào:

Đăng nhận xét