,

MODULE CẢM BIẾN NHỊP TIM (KY-039)

Posted by

1. dự án này sử dụng sáng hồng ngoại (IR) LED và Một phototransistor để phát hiện các xung của các ngón tay,Một ĐÈN LED màu đỏ nhấp nháy với mỗi xung. Xung màn hình hoạt động như sau:Các LED là ánh sáng bên của các ngón tay,Và phototransistor ở phía bên kia của các ngón tay,Phototransistor được sử dụng để có được thông lượng phát ra,Khi huyết áp xung bằng các ngón tayKhi sức đề kháng của các phototransistor sẽ được nhẹ thay đổi.

2. Chosing một sức đề kháng rất cao điện trở R1,Bởi vì hầu hết các ánh sáng thông qua các ngón tay được hấp thụ,Đó là mong muốn phototransistor nhạy cảm đủ.Sức đề kháng có thể được lựa chọn bởi thí nghiệm để có được các kết quả tốt nhất.Quan trọng nhất là để giữ cho lá chắn ánh sáng đi lạc vào các phototransistor.Cho chiếu sáng nhà đó là đặc biệt quan trọng bởi vì các đèn chiếu sáng tạiNhà chủ yếu là dựa trên 50 hz hoặc 60 hz dao động,Vì vậy mờ nhạt nhịp tim sẽ thêm đáng kể tiếng ồn.


Sơ Đồ Kết Nối


COCe Chạy Chương Trình


int ledPin=13;

int analogPin=0;

void setup()

{

// The included LED of the Arduino (Digital 13), will be used as output here.

pinMode(ledPin,OUTPUT);

// Serial output initialization

Serial.begin(9600);

Serial.println("Heartbeat detection example code");

}

const int delayMsec = 60; // 100msec per sample

// The main program has two tasks:

// – The LED will light up after detecting a heart beat

// – Calculating of the pulse and outputting of it at the serial out.

void loop()

{

static int beatMsec = 0;

int heartRateBPM = 0;

Serial.println(rawValue);

if (heartbeatDetected(analogPin, delayMsec)) {

heartRateBPM = 60000 / beatMsec;

// LED-output for the heart beat heart beat

digitalWrite(ledPin,1);

// Output of the serial data

Serial.print(rawValue);

Serial.print(", ");

Serial.println(heartRateBPM);

beatMsec = 0;

} else {

digitalWrite(ledPin,0);

}

delay(delayMsec);

beatMsec += delayMsec;

}

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *