Cảm biến nhịp tim oxy trong máu MAX30102
Cảm biến nhịp tim oxy trong máu MAX30102
- Hàng trong kho: 47
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1147
- Vị trí: 1B3
Số lượng đã bán: 103
Lượt xem: 564
86.400đ
Giá chưa bao gồm VAT: 80.000đ
1. Giới thiệu tổng quan
Cảm biến MAX30102 là module chuyên dụng dùng để đo nhịp tim và nồng độ oxy trong máu (SpO2) với độ chính xác và độ bền cao. Thiết bị áp dụng phương pháp đo quang phổ hiện đại từ Maxim, kết hợp thiết kế siêu nhỏ gọn, tiết kiệm năng lượng, rất phù hợp cho các thiết bị đeo thông minh (Wearable Devices) và ứng dụng y sinh.
2. Thông số kỹ thuật
- IC chính: MAX30102
- Chức năng: Đo nhịp tim và nồng độ oxy trong máu (SpO2)
- Điện áp hoạt động: 1.6V ~ 5.5VDC
- Giao tiếp: I2C (mức tín hiệu TTL)
- Kích thước: 1.9 cm x 1.4 cm x 0.3 cm
3. Ứng dụng
- Thiết bị đeo tay theo dõi sức khỏe (Smartwatch, Smartband, Wearable Devices)
- Thiết bị đo nhịp tim và nồng độ oxy trong máu y tế gia đình
- Các dự án nghiên cứu y sinh học, đo lường sinh hiệu
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Board Arduino (Uno, Nano...), mạch cảm biến MAX30102, dây cắm breadboard, điện trở kéo lên 4.7kΩ (nếu board chưa tích hợp sẵn).
- Thao tác: Kết nối nguồn, chân I2C theo sơ đồ, cài đặt thư viện MAX30102 cho Arduino IDE và nạp code test mẫu.
- Kết quả: Đặt nhẹ ngón tay lên mắt cảm biến, Serial Monitor trên máy tính sẽ hiển thị giá trị nhịp tim và SpO2 thay đổi theo thời gian thực.
* Lưu ý an toàn: Cấp đúng dải điện áp cho phép (1.6V - 5.5VDC) để tránh làm hỏng IC. Chú ý lắp thêm điện trở kéo lên 4k7 vào 2 đường truyền dữ liệu I2C (SDA và SCL) để tín hiệu truyền thông ổn định.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VIN nối với 5V hoặc 3.3V Arduino
- GND nối với GND Arduino
- SDA nối với Chân SDA (A4 trên Uno)
- SCL nối với Chân SCL (A5 trên Uno)
C/C++ (Arduino/ESP)
#include
#include "MAX30105.h"
#include "heartRate.h"
MAX30105 particleSensor;
void setup() {
Serial.begin(115200);
Serial.println("Đang khởi động cảm biến MAX30102...");
// Khởi tạo cảm biến
if (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("Không tìm thấy cảm biến MAX30102. Kiểm tra lại kết nối dây!");
while (1);
}
Serial.println("Đã kết nối thành công! Đặt ngón tay lên cảm biến...");
// Cấu hình cảm biến với dòng LED mặc định
particleSensor.setup();
particleSensor.setPulseAmplitudeRed(0x0A); // Chỉnh độ sáng LED đỏ
particleSensor.setPulseAmplitudeGreen(0); // Tắt LED xanh lá
}
void loop() {
long irValue = particleSensor.getIR();
if (checkForBeat(irValue) == true) {
Serial.print("Phát hiện nhịp tim!");
}
Serial.print(" IR=");
Serial.print(irValue);
Serial.println();
} cam bien nhip tim oxy trong mau max30102

















