加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

使用Arduino 實現(xiàn)DIY紅外心跳傳感器的電路方案設(shè)計(接線圖+源碼+視頻)

2020/05/27
627
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

用僅一個紅外發(fā)射器和一個接收器Arduino)制作一個心跳傳感器,并查看您的心跳的實時圖。

硬件組件

  • Arduino UNO和Genuino UNO×1個
  • 紅外發(fā)射器(通用)×1個
  • 紅外接收器(通用)×1個
  • USB-A至Mini-USB電纜×1個

軟件應用程序和在線服務(wù)

  • Arduino IDE

最近,新冠病毒的爆發(fā)在全世界造成了嚴重破壞,對呼吸機等醫(yī)療器械的需求和需求急劇增加,導致其稀缺。因此,迫切需要更便宜的設(shè)備和儀器。這種DIY心跳傳感器的價格不到15美元,可以有效地用于檢測心跳并實時繪制它們。唯一需要做的就是將手指放在傳感器上以獲取讀數(shù)。

工作方式:

工作原理基本上是由任何物體(在這種情況下為手指)內(nèi)部存在任何流體(在這種情況下為血液)的不透明性差異決定的。當血液被血液泵送時,手指的血管中會有更多的血液,這使其變得更加不透明。當血液撤退時,血管中的血液量減少,手指變得不透明。通過測量手指的不透明度,我們可以繪制其曲線,該曲線隨血液中的血液量而變化。為了進行此測量,我們使用紅外發(fā)射器和接收器。

紅外發(fā)射器連續(xù)向手指投射光,一部分被吸收,一部分被反射,其中一些被透射,我們需要用很少量的透射光(穿過的光量)來繪制數(shù)據(jù)。手指另一側(cè)的檢測器檢測到這種少量的透射光。但是,該強度隨手指中的血液量而變化,因此,通過繪制從檢測器獲得的值,我們可以直接獲得人的心跳的實時圖。

可以在Arduino IDE的串行繪圖儀上查看輸出繪圖。

精確度,為垃圾值過濾數(shù)據(jù):

這涉及消除由于許多物體甚至我們散發(fā)出來的環(huán)境紅外輻射引起的傳感器值誤差。為此,Arduino會預先計算平均垃圾讀數(shù),然后刪除該平均垃圾讀數(shù)以獲取原始的精確值。這是通過以下代碼完成的:

現(xiàn)在,計算5次環(huán)境垃圾讀數(shù)的總和,以便以后可以消除它們。

//For debugging

for(int i=0;i<5;i++)

{

reading = reading + analogRead(A0);

}

reading_final = (reading)/5;

計算平均垃圾讀數(shù)。

delay(100);

Heart_rate = analogRead(A0)-reading_final;

最終讀數(shù)值,更精確。然后繪制變量 Heart_Rate 。

設(shè)置傳感器硬件:

傳感器由紅外發(fā)射器和接收器組成。這是需要完成的接線示意圖。

最后,硬件設(shè)置將如下所示:

輸出:

附件有簡短的視頻,展示了DIY傳感器的工作原理。我的心跳的實時圖正在繪制中。下載即可查看。

  • capture_gesRreoasc.PNG
    描述:接線圖截圖
  • heart_beat_sensor_101_code.ino
    描述:源碼
  • 演示視頻地址.txt
    描述:演示視頻鏈接

相關(guān)推薦

電子產(chǎn)業(yè)圖譜