Mục lục:

Theo dõi nhịp tim Arduino: 5 bước
Theo dõi nhịp tim Arduino: 5 bước

Video: Theo dõi nhịp tim Arduino: 5 bước

Video: Theo dõi nhịp tim Arduino: 5 bước
Video: Cảm Biến Nhịp Tim Pulse Sensor / Heart Pulse Sensor 2024, Tháng bảy
Anonim
Image
Image
Máy theo dõi nhịp tim Arduino
Máy theo dõi nhịp tim Arduino
Máy theo dõi nhịp tim Arduino
Máy theo dõi nhịp tim Arduino

Chào mọi người, Tôi đã chế tạo máy đo nhịp tim có điều khiển bằng Arduino cầm tay này.

Bước 1: Những gì tôi đã sử dụng - Vật liệu

Những gì tôi đã sử dụng - Vật liệu
Những gì tôi đã sử dụng - Vật liệu
Những gì tôi đã sử dụng - Vật liệu
Những gì tôi đã sử dụng - Vật liệu
Những gì tôi đã sử dụng - Vật liệu
Những gì tôi đã sử dụng - Vật liệu

Cách đây một thời gian, tôi đã đặt hàng cảm biến nhịp tim này của eBay, với ý tưởng chế tạo một thiết bị có thể cầm tay và sẽ hiển thị cho bạn nhịp tim hiện tại, theo phong cách của Star Trek Tricorder.

Thiết bị tôi đã chế tạo bao gồm Arduino Pro Mini với cảm biến xung và màn hình OLED.

Cảm biến ban đầu được phát triển bởi một công ty có tên là World Nổi tiếng Điện tử và được bắt đầu như một chiến dịch Kickstarter vào năm 2011. Họ cung cấp một thư viện cho Arduino để bạn có thể giao diện nó rất dễ dàng. Tôi sẽ để lại một liên kết đến nó trong phần mô tả.

Để hiển thị số đo nhịp mỗi phút, Arduino được kết nối với một màn hình OLED nhỏ.

Một số thành phần được sử dụng trong dự án (Liên kết liên kết):

Arduino Pro Mini

PulseSensor

OLED mini

Trạm hàn

Hàn

Electric Snips

Công cụ quay

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ

Màn hình sử dụng giao thức I2C nên nó chỉ được kết nối với 4 dây. Trên giản đồ, bạn có thể thấy rằng ngoài dây nguồn của cả cảm biến và OLED, chúng ta chỉ cần kết nối thêm 3 dây nữa.

Chân A0 của cảm biến xung được kết nối với đầu vào tương tự A0 của Arduino, chân SDA của màn hình được kết nối với đầu vào tương tự A4 trên Arduino và SCL được kết nối với đầu vào tương tự A5.

Toàn bộ dự án được cung cấp năng lượng bởi 3 pin AA được đặt ở đầu tay cầm, từng được sử dụng làm bộ gia tốc cho đồ chơi con quay. Đầu vào pin được kết nối với đầu vào thô của Arduino pro mini.

Liên kết đến sơ đồ trên EasyEda:

easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor

Bước 3: Mã

Mã số
Mã số

Mã cho Arduino rất đơn giản và nó chỉ là hỗn hợp của cả hai ví dụ cho OLED và cảm biến.

Ở phần đầu, chúng ta có các định nghĩa và khởi tạo thư viện cho OLED và cảm biến. Tiếp theo là định nghĩa của hai hình ảnh tôi đã sử dụng trong dự án, biểu tượng của tôi và biểu tượng trái tim được sử dụng khi hiển thị nhịp mỗi phút.

Trong chức năng thiết lập, chúng tôi đảm bảo rằng chúng tôi có thể giao tiếp với cả cảm biến và màn hình và nếu mọi thứ diễn ra tốt đẹp, chúng tôi sẽ hiển thị logo khởi động.

Trong phần vòng lặp, đầu tiên chúng ta lấy giá trị BPM hiện tại từ cảm biến và sau đó chúng ta kiểm tra xem chúng ta có nhìn thấy cạnh tăng của nhịp tim trong 5 lần liên tiếp hay không để đưa ra giá trị BPM đó. Nếu không, chúng tôi hiển thị thông báo trên màn hình để người dùng có thể đợi.

Tôi đã làm như vậy để loại bỏ bất kỳ trục trặc nào trong dữ liệu, vì vậy chúng tôi chỉ hiển thị các giá trị khi chúng tôi biết chúng tôi có đầu ra ổn định từ cảm biến. Toàn bộ mã nguồn được lưu trữ trên tài khoản GitHub của tôi và bạn có thể tìm thấy nó tại liên kết bên dưới.

github.com/bkolicoski/arduino-heart-rate-monitor

Bước 4: Bao vây

Bao vây
Bao vây
Bao vây
Bao vây
Bao vây
Bao vây

Đầu tiên, tôi đã thực hiện tất cả các kết nối trên bảng mạch chính và sau khi xác minh rằng mọi thứ đều hoạt động, tôi đã tiến hành tạo vỏ bọc.

Sau khi mở tay cầm, tôi tháo động cơ ở dưới đáy của nó và bắt đầu lên kế hoạch bố trí các cảm biến. Tôi đã cắt hai lỗ, một lỗ dành cho cảm biến và một lỗ khác dành cho màn hình. Sau khi làm sạch cả hai lỗ bằng giũa, tôi đã dán màn hình và cảm biến vào một bên của tay cầm bằng nhựa và tiếp tục đi dây.

Vì tôi đã làm việc với Arduino Uno để tạo mẫu, nên tôi đã tải bản phác thảo tương tự lên Arduino Pro Mini trước khi hàn bất cứ thứ gì vì điều này dễ dàng hơn rất nhiều.

Bước 5: Thưởng thức

Thưởng thức!
Thưởng thức!
Thưởng thức!
Thưởng thức!

Thiết bị này không phải là một thiết bị khoa học và nó chắc chắn có trục trặc. Cảm biến khá mỏng manh và thường có thể xuất ra nhiều dữ liệu không nhất quán, đặc biệt nếu nó được nhấn khá mạnh hoặc rất ít.

Tuy nhiên, đây là một dự án rất thú vị để xây dựng và thực sự mang tính giáo dục đối với tôi khi lần đầu tiên tôi làm việc với cả cảm biến và OLED.

Nếu bạn có bất kỳ đề xuất nào về cách tôi có thể cải thiện màn hình, hãy nhớ để lại chúng trong phần nhận xét, chia sẻ và thích điều này Có thể hướng dẫn và đăng ký kênh YouTube của tôi để có thêm nhiều video tương tự trong tương lai.

Chúc mừng!

Đề xuất: