level 11
yanghua8173
楼主
自己做了个心率计。。成本2-3块钱
简陋的随便玩玩吧。。。
首先原理图:

之后是原理:放大器采用LM358,双运放结构,单电源情况下的电源范围是:
+3
v~32v;IMD为红外发射二极管、IRD是红外接收二极管(推荐器件为:IR333、BPW83、工作波长为940nm)。LM358/A组成恒流源,为IMD提供稳定的工作电流。IRD反向偏置,工作在恒流源状态,当光照加强时间,光电流变大(反向电流),b点电压下降、反之b点电压上升,R22和C21滤去高频波动。LM358/B组成正向放大电路。LM358工作在单电源状态。
然后电路图:



其次代码:
[C++] 纯文本查看 复制代码?
010203040506070809101112
13141516171
81920212223242526272829303132333435 void setup(){ Serial.begin(9600);} unsigned int v;unsigned int vv=750;unsigned int i;unsigned int ii;unsigned int t;unsigned int tt;unsigned int l; void loop(){ v=analogRead(A1); ii=i; tt=t; if(v>vv) { i=1; } else { i=0; } if(i>ii) { t=millis(); l=t-tt; l=60000/(t-tt); Serial.println(l); delay(80); }}
最后串口显示:

over
2014年03月28日 06点03分
1
简陋的随便玩玩吧。。。
首先原理图:

之后是原理:放大器采用LM358,双运放结构,单电源情况下的电源范围是:+3
v~32v;IMD为红外发射二极管、IRD是红外接收二极管(推荐器件为:IR333、BPW83、工作波长为940nm)。LM358/A组成恒流源,为IMD提供稳定的工作电流。IRD反向偏置,工作在恒流源状态,当光照加强时间,光电流变大(反向电流),b点电压下降、反之b点电压上升,R22和C21滤去高频波动。LM358/B组成正向放大电路。LM358工作在单电源状态。
然后电路图:



其次代码:[C++] 纯文本查看 复制代码?
010203040506070809101112
13141516171
81920212223242526272829303132333435 void setup(){ Serial.begin(9600);} unsigned int v;unsigned int vv=750;unsigned int i;unsigned int ii;unsigned int t;unsigned int tt;unsigned int l; void loop(){ v=analogRead(A1); ii=i; tt=t; if(v>vv) { i=1; } else { i=0; } if(i>ii) { t=millis(); l=t-tt; l=60000/(t-tt); Serial.println(l); delay(80); }}
最后串口显示:

over