使用Arduino UNO制作一個心跳傳感器
監(jiān)測心率是跟蹤健康和健身的重要組成部分。隨著傳感器技術(shù)和開源平臺的進(jìn)步,您現(xiàn)在可以使用Arduino創(chuàng)建自己的DIY心跳監(jiān)測儀。Techatronic的教程提供了一個初學(xué)者友好的方法來構(gòu)建一個心率監(jiān)測系統(tǒng),該系統(tǒng)使用脈沖傳感器和Arduino Uno實時顯示BPM(每分鐘跳動)。
項目概述
心跳傳感器項目是基于脈搏傳感器的使用,它通過指尖血液流動的變化來檢測心跳。該傳感器將模擬信號發(fā)送到Arduino板,Arduino板對其進(jìn)行處理并在串行監(jiān)視器上顯示BPM。
這個項目是完美的學(xué)生,電子愛好者,或任何有興趣建立自己的生物醫(yī)學(xué)監(jiān)測系統(tǒng)。它簡單、有效,而且不需要任何復(fù)雜的組件。
所需的組件
要完成此項目,您將需要以下內(nèi)容:
?Arduino Uno
?脈沖傳感器(key -039或PulseSensor.com版本)
?跳線
?試驗板(可選)
?USB連接線與電腦配合Arduino IDE
脈沖傳感器有三個引腳:VCC(電源),GND(地)和Signal(模擬輸出)。它被放置在指尖或耳垂上以檢測心跳。
工作原理
脈沖傳感器通過感知皮膚下的血液流動來檢測脈搏率。每一次心跳都會引起通過血管的光強度的變化。傳感器讀取這種變化并將其轉(zhuǎn)換為模擬信號。
這個系統(tǒng)是這樣運作的:
?用戶將指尖放在脈沖傳感器上。
?傳感器輸出對應(yīng)于每次心跳的模擬電壓信號。
?Arduino通過模擬引腳讀取模擬數(shù)據(jù)。
?一個簡單的程序通過測量脈沖之間的時間間隔來計算心率(BPM)。
?BPM顯示在Arduino IDE的串行監(jiān)視器上。
Arduino代碼概述
Techatronic提供了用于處理脈沖數(shù)據(jù)的Arduino草圖。代碼包含檢測信號峰值(心跳)的函數(shù),并通過使用millis()函數(shù)測量脈沖之間的時間來計算BPM。
輸出不斷更新,給出用戶脈搏率的實時讀數(shù)。用戶可以修改代碼來添加LCD顯示、數(shù)據(jù)記錄或檢測到異常心率時的警報系統(tǒng)等功能。
應(yīng)用程序和用例
這個DIY BPM監(jiān)控器是對健康技術(shù)項目的一個很好的介紹。一些實際應(yīng)用包括:
?個人健康監(jiān)測
?學(xué)??茖W(xué)或工程項目
?健身設(shè)備
?農(nóng)村地區(qū)廉價醫(yī)療包
值得注意的是,雖然這個項目可以很好地估計心率,但它不能替代醫(yī)療級設(shè)備。
結(jié)論
Techatronic的心跳傳感器教程是學(xué)習(xí)生物傳感器如何與微控制器交互的簡單而強大的方法。只需使用幾個組件和一些基本代碼,就可以在家里創(chuàng)建一個功能齊全的BPM監(jiān)視器。無論你是在學(xué)習(xí)Arduino還是探索健康技術(shù),這個項目都是一個很好的開始。
本文編譯自hackster.io





