<?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/"
	>

<channel>
	<title>John&#039;s Ramblings &#187; TMB880CF</title>
	<atom:link href="http://john.crouchley.com/blog/archives/tag/tmb880cf/feed" rel="self" type="application/rss+xml" />
	<link>http://john.crouchley.com/blog</link>
	<description>Personal record for family and friends - contact me: john at crouchley.me.uk</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:30:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Arduino interface to TMB880CF</title>
		<link>http://john.crouchley.com/blog/archives/231</link>
		<comments>http://john.crouchley.com/blog/archives/231#comments</comments>
		<pubDate>Thu, 04 Jun 2009 18:15:57 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[thermometer]]></category>
		<category><![CDATA[TMB880CF]]></category>

		<guid isPermaLink="false">http://john.crouchley.com/blog/?p=231</guid>
		<description><![CDATA[<p>I found an old LCD thermometer &#8211; got it from Maplin many years ago. I hunted for specs on the web but all I could find was that it used a serial data stream. It runs from 1.5V so I used an NPN transistor and a schmitt trigger NAND gate (old 74LS132 chip I had) [...]]]></description>
			<content:encoded><![CDATA[<p>I found an old LCD thermometer &#8211; got it from Maplin many years ago. I hunted for specs on the web but all I could find was that it used a serial data stream. It runs from 1.5V so I used an NPN transistor and a schmitt trigger NAND gate (old 74LS132 chip I had) to interface through to 5V <small>(<em>note to self &#8211; I need to find a program to draw my circuit diagrams so I can publish them</em>)</small>. I used interrupts on the falling clock pulse to get the data. The Arduino code is <a href="http://john.crouchley.com/files/temp01.zip">here</a>.</p>
<p>From <a href="http://forums.parallax.com/forums/default.aspx?f=19&#038;m=10837" target="_blank">Richard Norman on forums.parallax.com</a><br />
<small></small><small>The thermometer device measures the temperature every 10 Seconds and outputs<br />
the data as serial data as 13 pulses on two pins as follows:<br />
Thermometer Pin 9 (Data out):<br />
Thermometer Pin 10 (Clock Pulses Out):<br />
With the exception of the first clock pulse (which has a duration of 1mSec),<br />
the clock pulses occur 0.125 mSec after the start of the data pulse and last<br />
for 0.125 mSec.<br />
The data bits have the following significance:<br />
D01 &#8211; Degrees Celcius Polarity<br />
D02 &#8211; 80<br />
D03 &#8211; 40<br />
D04 &#8211; 20<br />
D05 &#8211; 10<br />
D06 &#8211; 8<br />
D07 &#8211; 4<br />
D08 &#8211; 2<br />
D09 &#8211; 1<br />
D10 &#8211; 0.8<br />
D11 &#8211; 0.4<br />
D12 &#8211; 0.2<br />
D13 &#8211; 0.1</small></p>
]]></content:encoded>
			<wfw:commentRss>http://john.crouchley.com/blog/archives/231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

