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





