<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sensor Report ITP - 2008</title>
	<atom:link href="http://hrsensor.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hrsensor.wordpress.com</link>
	<description>Sensor Workshop Spring 2008</description>
	<lastBuildDate>Thu, 01 May 2008 16:51:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hrsensor.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sensor Report ITP - 2008</title>
		<link>http://hrsensor.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hrsensor.wordpress.com/osd.xml" title="Sensor Report ITP - 2008" />
	<atom:link rel='hub' href='http://hrsensor.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sensor Report &#8211; Reflective Optical Sensor TCRT1000</title>
		<link>http://hrsensor.wordpress.com/2008/04/28/sensor-report-reflective-optical-sensor-tcrt1000/</link>
		<comments>http://hrsensor.wordpress.com/2008/04/28/sensor-report-reflective-optical-sensor-tcrt1000/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:35:29 +0000</pubDate>
		<dc:creator>ashstar01</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hrsensor.wordpress.com/?p=4</guid>
		<description><![CDATA[Context A pulse, an indication of a heart rate when counted over the timespan of a minute, can be detected in several ways. From electro-piezo touch heart-rate monitors to chest-strap monitors to PPG (photopleysmography) or optical heart rate detection there is a lot of opportunity to expand current implementations for sensing heart rate in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hrsensor.wordpress.com&amp;blog=3599233&amp;post=4&amp;subd=hrsensor&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Context</strong></p>
<p>A pulse, an indication of a heart rate when counted over the timespan of a minute, can be detected in several ways. From electro-piezo touch heart-rate monitors to chest-strap monitors to PPG (photopleysmography) or optical heart rate detection there is a lot of opportunity to expand current implementations for sensing heart rate in a new way.</p>
<p><strong>Sites for Detection</strong></p>
<div class="SECT1">
<p>&#8220;The cardiovascular pulse is generated in the heart, when the chambers contract and blood bursts into the aorta from the left chamber. The blood travels through the arterial network and returns back to the heart through the vein network (Carola <span class="italic"><em>et al.</em></span> 1990).</p>
<p>The wrist in the human hand offers a fascinating location for a noninvasive measurement device. The main arteries in the wrist, especially the radial artery, are close to the skin surface and consequently pulsation can be easily detected. In addition, the wrist bone under the radial artery offers good mechanical support for the measurement device. From a practical point of view, the measurement location is very handy, since the pulsation is easily detected and the measurement device is easy to put on. Therefore you don’t need any special skills to use the device.&#8221;</p>
<div class="FIGURE"><a name="AEN829"></a><img src="http://herkules.oulu.fi/isbn951426973X/html/equation2121.png" alt="" /> </p>
<p><strong>Figure 11. MRI from cross section of wrist.</strong></p>
</div>
<p>Many different sensor types for pulse detection in the wrist have been developed. Pulse detection in heart rate and blood pressure measurements has been implemented by means of piezoelectric sensors, where the mechanical stimulus generated by the pressure pulse in converted to an electrical signal for further signal processing (Im <span class="italic"><em>et al.</em></span> 1995, Tamura <span class="italic"><em>et al.</em></span> 1995). A strain gauge differential pressure sensor was used in a measurement system where a low-pressure cuff was wrapped around the wrist and then the pressure modulation in the cuff caused by the pressure pulse was measured with strain gauges (Dupuis &amp; Eugne 2000). New electrostatic materials like electromechanical film (EMFi) and polyvinylidene fluoride (PVDF) have been used in sensors for pulse detection in the radial artery (Sorvoja 1998, Ruha <span class="italic"><em>et al.</em></span> 1996). Fiber optic sensors have also been used (Gagnadre <span class="italic"><em>et al.</em></span> 1998). Here a multimode optical fiber is placed between two aluminium plates. The force generated by the pressure pulse causes variation in the modal distribution in the fiber and the pulse is detected using a photodetector.</p>
<p>Optical sensors in cardiovascular pulse detection typically measure the optical power variation which is due to absorption or scattering when the amount of blood in the measurement volume varies. This kind of measurement is called photo-plethysmography (PPG) and it was invented in the 1930s (Hertzman 1937). PPG is mainly used for measuring the pulsation in the capillary network, but it is also applied to measurements above the radial artery (Hast 1999, Aritomo <span class="italic"><em>et al.</em></span> 1999). The shape of the pulse can be easily obtained from the tissue, but it cannot be used to study absolute values, when the amplitude of the signal is considered. It is important to point out that there are many variables which affect the PPG signal. For example, in the capillary system the amount of blood vessels is different between people, and for this reason the signal amplitude varies because the measurement volume contains a different amount of blood. However, it has to be noted that measurement of time intervals between cardiovascular pulses using the PPG technique can be used to diagnose many different cardiovascular diseases. In pulse oximetry, two different wavelengths are used and from the ratio of the two signals, the percent of blood haemoglobin saturation with oxygen can be calculated (Northrop 2002).</p>
<p><strong>Possible Applications</strong></p>
<p>Application of Optical Reflex Sensors<br />
TCRT1000, TCRT5000, CNY70<br />
Vishay Telefunken optoelectronic sensors contain infrared-emitting diodes as a radiation source and<br />
phototransistors as detectors.</p>
<p>Typical applications include:<br />
Copying machines<br />
Video recorders<br />
Proximity switch<br />
Vending machines<br />
Printers<br />
Object counters<br />
Industrial control</p>
<p><strong>The Sensor</strong></p>
<p>Data Sheet: <a href="http://hrsensor.files.wordpress.com/2008/04/data_sheet.pdf">data_sheet</a></p>
<p><a href="http://hrsensor.files.wordpress.com/2008/04/hr_sensor.png"><img class="alignnone size-medium wp-image-5" src="http://hrsensor.files.wordpress.com/2008/04/hr_sensor.png?w=221&#038;h=181" alt="TCRT1000" width="221" height="181" /></a></p>
<p><a href="http://hrsensor.files.wordpress.com/2008/04/photo-0006.jpg"><img class="alignnone size-medium wp-image-6" src="http://hrsensor.files.wordpress.com/2008/04/photo-0006.jpg?w=300&#038;h=225" alt="" width="300" height="225" /> </a><a href="http://hrsensor.files.wordpress.com/2008/04/photo-0009.jpg"><img class="alignnone size-medium wp-image-8" src="http://hrsensor.files.wordpress.com/2008/04/photo-0009.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p><a href="http://hrsensor.files.wordpress.com/2008/04/photo-0010.jpg"><img class="alignnone size-medium wp-image-9" src="http://hrsensor.files.wordpress.com/2008/04/photo-0010.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p><strong>The Circuit</strong></p>
<p><a href="http://hrsensor.files.wordpress.com/2008/04/circuit.png"><img class="alignnone size-medium wp-image-10" src="http://hrsensor.files.wordpress.com/2008/04/circuit.png?w=247&#038;h=300" alt="" width="247" height="300" /></a></p>
<p><a href="http://hrsensor.files.wordpress.com/2008/04/photo-0011.jpg"><img class="alignnone size-medium wp-image-11" src="http://hrsensor.files.wordpress.com/2008/04/photo-0011.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p><strong>Detecting HR from Wrist with A Threshold</strong></p>
<p>Arduino Code:</p>
<p>int an1, an2, an3 = 0;</p>
<p>void setup() {<br />
Serial.begin(19200);<br />
}</p>
<p>void loop() {<br />
an1 = analogRead(0);<br />
delay(5);<br />
// an2 = analogRead(1);<br />
delay(5);<br />
//  an3 = analogRead(2);<br />
Serial.print(&#8220;X&#8221;);<br />
Serial.println(an1,DEC);<br />
// Serial.print(&#8220;Y&#8221;);<br />
// Serial.println(an2,DEC);<br />
//Serial.print(&#8220;Z&#8221;);<br />
//Serial.println(an3,DEC);<br />
delay(15);<br />
}</p>
<p>Processing:</p>
<p>import processing.serial.*;</p>
<p>String buff = &#8220;&#8221;;<br />
int val = 0;<br />
int xPos,yPos,zPos = 0;<br />
int displaySize = 10 ;<br />
int an1;<br />
int an1synth;//synthesized value so the waveform is a little clearer for now<br />
int threshold= 3;// have a constant threshold value<br />
//an1 pot; an2 ir;<br />
int lastx=0;<br />
int lasty=0;<br />
int marker;//counter for checking 60 second intervals<br />
boolean finterval=false;</p>
<p>Serial port;</p>
<p>void setup()<br />
{<br />
background(80);<br />
size(800,600);<br />
smooth();<br />
port = new Serial(this, Serial.list()[1], 9600);<br />
}</p>
<p>void draw(){<br />
// new background over old<br />
fill(80,5);<br />
noStroke();<br />
rect(0,0,width,height);</p>
<p>// wipe out a small area in front of the new data<br />
stroke(255,0,0);<br />
line(0,375,800,375);//threshold line<br />
noStroke();<br />
fill(80);<br />
rect(xPos+displaySize,0,50,height);</p>
<p>// check for serial, and process<br />
while (port.available() &gt; 0) {<br />
serialEvent(port.read());<br />
}</p>
<p>}</p>
<p>void serialEvent(int serial) {<br />
float m = millis();<br />
float m1=(m%60000);<br />
println(&#8220;m1 is&#8221; + m1);<br />
if(m1 ==0)//check if 60 samples are done and draw a vertical black line<br />
{<br />
print(&#8220;set to true&#8221;);<br />
stroke(255);// white vertical line<br />
line(lastx,400, lastx, 0);<br />
// marker=0;//reset marker back to zero<br />
}<br />
print(&#8221; Value of Sensor X &#8220;); //header variable, so we know which sensor value is which<br />
println(an1); //send as a ascii encoded number &#8211; we&#8217;ll turn it back into a number at the other end<br />
//Serial.print(10, BYTE); //terminating character<br />
if(serial != &#8216;\n&#8217;)<br />
{<br />
buff += char(serial);<br />
//print(&#8220;debug this serial ["+serial+"]&#8220;);<br />
}<br />
else {<br />
int curX = buff.indexOf(&#8220;X&#8221;);<br />
//print(&#8220;debug this buffer ["+buff+"]&#8220;);<br />
if(curX &gt;=0)<br />
{<br />
String val = buff.substring(curX+1);<br />
an1 = Integer.parseInt(val.trim());<br />
an1synth=(an1*100)/10;<br />
xPos=xPos+2;<br />
if(xPos &gt; width)<br />
{<br />
xPos = 0;<br />
}<br />
/*sensorTic2(xPos, 400- threshold );<br />
xPos++;*/<br />
sensorTic1(xPos,400- an1synth);<br />
}<br />
// Clear the value of &#8220;buff&#8221;<br />
buff = &#8220;&#8221;;<br />
}<br />
}</p>
<p>void sensorTic1(int x, int y)<br />
{<br />
//stroke(0,0,255);<br />
stroke(0,0,255);<br />
//fill(255,0,0);<br />
//ellipse(x,y,displaySize,displaySize);<br />
line(lastx, lasty, x,y);<br />
lastx=x;<br />
lasty=y;<br />
}<br />
<strong>Video</strong><br />
<span class='embed-youtube' style='text-align:center; display:block;'><object width='460' height='289'><param name='movie' value='http://www.youtube.com/v/NjOrhai-6dk?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/NjOrhai-6dk?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='460' height='289' wmode='opaque'></embed> </object></span></p>
<p> </p>
<p><strong>Implementations of HR on Wrist</strong></p>
<p>In the late Spring to Summer of 2008, ExmoCare, a engineering and product development firm in New York city will be releasing the second generation of their wearable health monitor watch called the BT2. This wearable device uses a similar reflex optical sensor to continuously detect heart rate in the strap of its wristband. It also has an intergrated bluetooth radio so that recorded heart rate data can be wirelessly sent to the user&#8217;s computer and viewed online in nicely designed graphs. Images of the BT2 are below. More information about this product can be found online at <a title="Exmocare" href="http://www.exmocare.com" target="_blank">www.exmocare.com</a></p>
<p> </p>
<p><a href="http://hrsensor.files.wordpress.com/2008/05/exmocare1.png"><img class="alignnone size-medium wp-image-13" src="http://hrsensor.files.wordpress.com/2008/05/exmocare1.png?w=300&#038;h=293" alt="" width="300" height="293" /> </a><a href="http://hrsensor.files.wordpress.com/2008/05/exmocare2.png"><img class="alignnone size-medium wp-image-15" src="http://hrsensor.files.wordpress.com/2008/05/exmocare2.png?w=300&#038;h=220" alt="" width="300" height="220" /></a></p>
<p> </p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hrsensor.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hrsensor.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hrsensor.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hrsensor.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hrsensor.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hrsensor.wordpress.com&amp;blog=3599233&amp;post=4&amp;subd=hrsensor&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hrsensor.wordpress.com/2008/04/28/sensor-report-reflective-optical-sensor-tcrt1000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f5278e4fdb477fa1c1e4239e8ddf0ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ashstar01</media:title>
		</media:content>

		<media:content url="http://herkules.oulu.fi/isbn951426973X/html/equation2121.png" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/hr_sensor.png?w=221" medium="image">
			<media:title type="html">TCRT1000</media:title>
		</media:content>

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/photo-0006.jpg?w=300" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/photo-0009.jpg?w=300" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/photo-0010.jpg?w=300" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/circuit.png?w=247" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/04/photo-0011.jpg?w=300" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/05/exmocare1.png?w=300" medium="image" />

		<media:content url="http://hrsensor.files.wordpress.com/2008/05/exmocare2.png?w=300" medium="image" />
	</item>
	</channel>
</rss>
