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); }