「雕爺學程式設計」Arduino動手做(15)——手指偵測心跳模組
阿新 • • 發佈:2019-08-21
37款感測器和模組的提法,在網路上廣泛流傳,其實Arduino能夠相容的感測器模組肯定是不止37種的。鑑於本人手頭積累了一些感測器與模組,依照實踐出真知(動手試試)的理念,以學習和交流為目的,這裡準備逐一做做實驗,不管能否成功,都會記錄下來---小小的進步或是搞不定的問題,希望能夠拋磚引玉。
【Arduino】108種感測器模組系列實驗(資料+程式碼+圖形+模擬)
實驗之十五:KY-039 手指偵測心跳感測器模組
簡單的測試心跳感測器,由一個紅外線LED和紅外光電電晶體構成,還有二隻電阻,結構簡單成本低廉,只能是做做實驗和學學相關的知識(沒有醫療實用價值),其大概的電原理示意圖如下。
在網上搜到了一些參考實驗資料
原理大概是手指放在紅外線發射器和紅外光敏三極體之間後,隨著心臟跳動,紅外光敏三極體的輸出也在不斷變化,通過這種變化來檢測心跳。為防止外界紅外線對資料造成影響,最好將手指測心跳模組放在一個封閉的盒子裡面,然後進行心跳檢測。
模組介面說明
1、GND 接電源負極(標註為-)
2、VCC 接電源正極 3.3-5V
3、AO模擬訊號輸出(標註為S)
實驗場景圖
使用《串列埠除錯波形圖版V3.0》的測試情況,波形幾乎成了一條線
後來還是Arduino 1.8.9自帶的《串列埠繪圖器》好用一些,簡單的程式,勉強有了波形........感覺我的心臟跳得好亂
/* 【Arduino】108種感測器模組系列實驗(資料+程式碼+圖形+模擬) 「雕爺學程式設計」Arduino動手做(15)——手指偵測心跳模組 實驗原始碼 */ void setup() { Serial.begin(9600); pinMode(A0,INPUT); } void loop() { Serial.println(analogRead(A0)); delay(300); }
&n