第1步:設置傳感器。
這是簡單的部分。
只需找到一根大致與手指大小相同的管即可。
在相對的“墻壁”上開兩個孔。
將LDR電阻器熱膠并插入孔中。
然后將電阻器焊接到LED上以確保其不會燃燒。我用了220歐姆的電阻器,這很好。
然后將GND接地焊接到LED的陰極,將+5 Vcc焊接到陽極。
然后從LED的vcc焊接短線(電阻之前)連接到第一個LDR電阻分支。
最后將信號電纜焊接到最后一個LRD電阻分支。
就是這樣。傳感器的基本功能已經完成。
我用黑色電子膠帶將傳感器的外部膠帶粘上了。只是為了確保從底部進入LDR的光最少。另外,我在里面放了一些黑色泡沫狀的東西,并為LDR切了一個洞。
步驟2:只是快速測試。
設置非常簡單。 GND和Vcc轉到愛迪生自己的輸出,來自傳感器的數據信號電纜連接到模擬0(A0)。
像我以后所做的那樣,LCD屏幕轉到屏蔽板上的I2C端口。 .witch,您將在下一步中看到。。..
首先。下載處理2 以圖形方式查看讀數的結果,甚至可能看到自己的心跳。
這在校準時將為您提供很多幫助
但是您將需要該程序的代碼。從下面下載。
然后將一個簡單程序加載到Edison,該程序將模擬傳感器值打印到串行,然后運行處理2。
如果不起作用,請檢查串行
第3步:編碼。
這是項目中最棘手的部分。當心臟跳動傳感器時,您將必須向下映射。
基本思想是,當LED點亮并照向LDR時,讀數約為1020。當手指插入LDR時,值在980-995之間變化。這是處理2方便的地方。當血液在您的手指中碰碰時,手指所經過的光會稍微改變。當光線最亮和最暗時,映射正確的時刻。您的閱讀內容可能與我的不同。
好。所以這是代碼。
幾乎不需要什么。
計時器將在開始時設置為0,并在10秒后停止。計數器會計算節拍并將其乘以六。
int Led = 13;
int sensorValue = 0;
int count=0;
unsigned long time1=0;
unsigned long time2;
#include
#include “rgb_lcd.h”
rgb_lcd lcd;
const int colorR = 255;
const int colorG = 0;
const int colorB = 0;
設置主要是在基本設置中進行。
void setup() {
Serial.begin(115200);
pinMode(Led, OUTPUT);
pinMode(Led, HIGH);
lcd.begin(16, 2);
lcd.setRGB(colorR, colorG, colorB);
}
然后循環。這是主程序,它顯示計數的物料并保持傳感器的閾值,該傳感器的閾值是在需要計數一,二,三等時……
void loop() {
if(count==0)
{time1=millis();
}
time2=millis();
sensorValue = analogRead(analogInPin);
if(time2》=time1+10000)
{ counter();
}
if(sensorValue 》1000){
lcd.clear();
Serial.println(“Insert finger”);
lcd.setCursor(0,0);
lcd.print(“Insert Finger”);
return;
}
if(sensorValue ==991){
lcd.clear();
digitalWrite(Led, HIGH);
increment();
Serial.println(sensorValue);
Serial.println(count);
Serial.println(time2);
lcd.setCursor(0,0);
lcd.print(“Counting”);
}
if(sensorValue 》990){
digitalWrite(Led, LOW);
}
delay(200);
}
然后有幾個子例程
Increment()將計數值添加到計數和計數器計數中,并在繼續執行程序之前將其保持5秒鐘的值進行顯示。
void increment()
{
count++;
}
void counter()
{
lcd.clear();
count=count*6;
Serial.print(“Heart beat: ”);
Serial.print(count);
lcd.setCursor(0,0);
lcd.print(“Heart beat:”);
lcd.setCursor(0,1);
lcd.print(count);
time1=0;
time2=0;
count=0;
delay(5000);
}
第4步:最終結果。
項目工作很棒!
在正確讀取后,幾乎沒有時間顯示6 BPM。
沒有膠水,但我可以忍受。
-
心率監測器
+關注
關注
1文章
13瀏覽量
11842
發布評論請先 登錄
DS1856M雙通道、溫控電阻,提供經過校準的監測器和加密保護技術手冊

焊接電壓波動監測器:確保焊接質量與安全的關鍵設備
Diodes發布車用高精度電流分流監測器
使用MSP430G2xx LaunchPad套件實現基于心電圖的心率監測器

評論