脈搏感測器

Pulse Sensor

簡介

用脈搏感測器 pulse sensor ,測量自己每分鐘的心跳脈搏次數。

先看看YouTube 成果影片:

材料和接線圖

Arduino Uno x1

脈搏感測器 Pulse sensor x1 (Pulsesensor.com)

LED x1

LED 長腳插入 Arduino pin 13,短腳插入旁邊的 GND。

脈搏感測器連結 Arduino,如接線圖所示。有心型的圖案朝上,感測器可接 3.3-5V 伏特的電源。

匯入程式庫

主程式需要程式庫 (Library) “PulseSensorPlayground.h” 。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。

步驟一:

打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗。

步驟二:

在搜尋框內鍵入程式庫名稱 PulseSensorPlayground,視窗內會出現所有含該名稱的程式庫,選擇 Pulse Sensor Playground 最新版本並按安裝。

步驟三:

查看程式庫有沒有安裝成功。點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 PulseSensorPlayground 的程式庫在系統內。

上傳主程式

確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。

如成果影片所示,把食指或中指放在感測器有心型的圖案上面,稍加壓力。感測器需 10-20 秒鐘的時間,才能感測到手指脈搏的訊號。打開序列埠螢幕,即可看到 Arduino 計算出來的每分鐘脈搏數。

脈搏感測器對於手指的壓力很敏感。壓得太大,血液會充滿整個手指,脈搏就抓不到。但如果壓力太小,感測器會收到很多背景雜訊,無法分辨出脈搏訊號。所以用食指和拇指壓住感測器,試試看什麼樣的壓力,感測器最容易收到正確的脈搏訊號。

感測器一直偵測不到脈搏,程式中的第六行,數字可以微調。這個數字的意義是,Arduino 接收到的訊號強度 (0-1023),要超過550 ,才會開始記錄心跳,你可把這個數字依每人脈博德強弱微調。

創客點子

  1. 用 LCD 液晶顯示器模組,取代序列埠螢幕,來顯示您每分鐘脈搏的次數。液晶顯示器模組的操作,請參閱 用顯示器模組顯示溫度和濕度的專題

  2. 當您下載程式庫 PulseSensorPlayground.h 的時候,程式庫裡面有很多程式範例可以使用。打開您電腦 C 碟中的我的文件 >Arduino >libraries > PulseSensor_Playground > examples ,就可看到脈搏感測器的眾多應用程式。試試自己有興趣的應用,祝您成功。