脈搏感測器
Pulse Sensor
簡介
簡介
用脈搏感測器 pulse sensor ,測量自己每分鐘的心跳脈搏次數。
用脈搏感測器 pulse sensor ,測量自己每分鐘的心跳脈搏次數。
先看看YouTube 成果影片:
先看看YouTube 成果影片:
材料和接線圖
材料和接線圖
Arduino Uno x1
Arduino Uno x1
脈搏感測器 Pulse sensor x1 (Pulsesensor.com)
脈搏感測器 Pulse sensor x1 (Pulsesensor.com)
LED x1
LED x1
LED 長腳插入 Arduino pin 13,短腳插入旁邊的 GND。
LED 長腳插入 Arduino pin 13,短腳插入旁邊的 GND。
脈搏感測器連結 Arduino,如接線圖所示。有心型的圖案朝上,感測器可接 3.3-5V 伏特的電源。
脈搏感測器連結 Arduino,如接線圖所示。有心型的圖案朝上,感測器可接 3.3-5V 伏特的電源。
匯入程式庫
匯入程式庫
主程式需要程式庫 (Library) “PulseSensorPlayground.h” 。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
主程式需要程式庫 (Library) “PulseSensorPlayground.h” 。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
步驟一:
打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗。
步驟二:
在搜尋框內鍵入程式庫名稱 PulseSensorPlayground,視窗內會出現所有含該名稱的程式庫,選擇 Pulse Sensor Playground 最新版本並按安裝。
步驟三:
查看程式庫有沒有安裝成功。點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 PulseSensorPlayground 的程式庫在系統內。
上傳主程式
上傳主程式
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。
如成果影片所示,把食指或中指放在感測器有心型的圖案上面,稍加壓力。感測器需 10-20 秒鐘的時間,才能感測到手指脈搏的訊號。打開序列埠螢幕,即可看到 Arduino 計算出來的每分鐘脈搏數。
如成果影片所示,把食指或中指放在感測器有心型的圖案上面,稍加壓力。感測器需 10-20 秒鐘的時間,才能感測到手指脈搏的訊號。打開序列埠螢幕,即可看到 Arduino 計算出來的每分鐘脈搏數。
脈搏感測器對於手指的壓力很敏感。壓得太大,血液會充滿整個手指,脈搏就抓不到。但如果壓力太小,感測器會收到很多背景雜訊,無法分辨出脈搏訊號。所以用食指和拇指壓住感測器,試試看什麼樣的壓力,感測器最容易收到正確的脈搏訊號。
脈搏感測器對於手指的壓力很敏感。壓得太大,血液會充滿整個手指,脈搏就抓不到。但如果壓力太小,感測器會收到很多背景雜訊,無法分辨出脈搏訊號。所以用食指和拇指壓住感測器,試試看什麼樣的壓力,感測器最容易收到正確的脈搏訊號。
如感測器一直偵測不到脈搏,程式中的第六行,數字可以微調。這個數字的意義是,Arduino 接收到的訊號強度 (0-1023),要超過550 ,才會開始記錄心跳,你可把這個數字依每人脈博德強弱微調。
如感測器一直偵測不到脈搏,程式中的第六行,數字可以微調。這個數字的意義是,Arduino 接收到的訊號強度 (0-1023),要超過550 ,才會開始記錄心跳,你可把這個數字依每人脈博德強弱微調。
創客點子
創客點子
- 當您下載程式庫 PulseSensorPlayground.h 的時候,程式庫裡面有很多程式範例可以使用。打開您電腦 C 碟中的我的文件 >Arduino >libraries > PulseSensor_Playground > examples ,就可看到脈搏感測器的眾多應用程式。試試自己有興趣的應用,祝您成功。