<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Temperatur_Niveau</id>
	<title>Temperatur Niveau - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Temperatur_Niveau"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;action=history"/>
	<updated>2026-10-29T00:56:01Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2096&amp;oldid=prev</id>
		<title>Bar: /* Teorien bag modulets måling af temperatur */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2096&amp;oldid=prev"/>
		<updated>2022-10-22T11:48:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Teorien bag modulets måling af temperatur&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 12:48&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Linje 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temperatur sensoren er baseret på, at en type variabel modstand kaldet en termistor(den sorte knop i enden af modulet), har en elektrisk modstand som er afhængig af temperaturen omkring den(meget mere end almindelige modstande). Ved at kende til nogle bestemte specifikationer fra termistorens datablad, kan man opstille en funktion, der udtrykker temperaturen som funktion af modstanden over den. Denne funktion tager udgangspunkt i Steinhart-Hart ligningen:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temperatur sensoren er baseret på, at en type variabel modstand kaldet en termistor(den sorte knop i enden af modulet), har en elektrisk modstand som er afhængig af temperaturen omkring den(meget mere end almindelige modstande). Ved at kende til nogle bestemte specifikationer fra termistorens datablad, kan man opstille en funktion, der udtrykker temperaturen som funktion af modstanden over den. Denne funktion tager udgangspunkt i Steinhart-Hart ligningen:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[[Fil:stainharhart.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[[Fil:stainharhart.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jpg&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω). A, B og C er de tre såkaldte Steinhart-Hart parametre som kan oplyses i databladet for den pågældende termistor.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω). A, B og C er de tre såkaldte Steinhart-Hart parametre som kan oplyses i databladet for den pågældende termistor.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2094&amp;oldid=prev</id>
		<title>Bar med 22. okt. 2022, 11:47</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2094&amp;oldid=prev"/>
		<updated>2022-10-22T11:47:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 12:47&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Linje 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|valign=&amp;quot;top&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|valign=&amp;quot;top&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:termistorsymbol.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;svg&lt;/del&gt;|thumb|right|200px|Termistor symbol]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:termistorsymbol.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png&lt;/ins&gt;|thumb|right|200px|Termistor symbol]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2093&amp;oldid=prev</id>
		<title>Bar: /* Teorien bag modulets måling af temperatur */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2093&amp;oldid=prev"/>
		<updated>2022-10-22T11:46:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Teorien bag modulets måling af temperatur&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 12:46&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Linje 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Teorien bag modulets måling af temperatur==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Teorien bag modulets måling af temperatur==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|valign=&amp;quot;top&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|valign=&amp;quot;top&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2092&amp;oldid=prev</id>
		<title>Bar: /* Teorien bag modulets måling af temperatur */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2092&amp;oldid=prev"/>
		<updated>2022-10-22T11:45:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Teorien bag modulets måling af temperatur&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 12:45&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Linje 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temperatur sensoren er baseret på, at en type variabel modstand kaldet en termistor(den sorte knop i enden af modulet), har en elektrisk modstand som er afhængig af temperaturen omkring den(meget mere end almindelige modstande). Ved at kende til nogle bestemte specifikationer fra termistorens datablad, kan man opstille en funktion, der udtrykker temperaturen som funktion af modstanden over den. Denne funktion tager udgangspunkt i Steinhart-Hart ligningen:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temperatur sensoren er baseret på, at en type variabel modstand kaldet en termistor(den sorte knop i enden af modulet), har en elektrisk modstand som er afhængig af temperaturen omkring den(meget mere end almindelige modstande). Ved at kende til nogle bestemte specifikationer fra termistorens datablad, kan man opstille en funktion, der udtrykker temperaturen som funktion af modstanden over den. Denne funktion tager udgangspunkt i Steinhart-Hart ligningen:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[[Fil:stainharhart.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jpg&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[[Fil:stainharhart.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω). A, B og C er de tre såkaldte Steinhart-Hart parametre som kan oplyses i databladet for den pågældende termistor.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω). A, B og C er de tre såkaldte Steinhart-Hart parametre som kan oplyses i databladet for den pågældende termistor.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2091&amp;oldid=prev</id>
		<title>Bar: /* Bestemmelse af temperatur med analog out(AO) */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=2091&amp;oldid=prev"/>
		<updated>2022-10-22T11:44:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Bestemmelse af temperatur med analog out(AO)&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 12:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l103&quot;&gt;Linje 103:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 103:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nedestående program til mikrocontrolleren PIC16F684 ville fungere som styringen til det omtalte kredsløb. Detaljeret gennemgang af koden er indlejret som kommentarer (markeret ved &amp;quot;--&amp;quot;):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nedestående program til mikrocontrolleren PIC16F684 ville fungere som styringen til det omtalte kredsløb. Detaljeret gennemgang af koden er indlejret som kommentarer (markeret ved &amp;quot;--&amp;quot;):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&quot;jal&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&quot;jal&quot;&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Definering af mikrocontroller&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Definering af mikrocontroller&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;include 16f684&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;include 16f684&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=1990&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=1990&amp;oldid=prev"/>
		<updated>2022-10-22T06:14:06Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 07:14&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=1989&amp;oldid=prev</id>
		<title>htx_&gt;Bar: Oprettede siden med &#039;Billede af temperatur sensor på rødt print  Med denne temperatur sensor er det muligt for et kredsløb at mærke temperaturen. Det...&#039;</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Temperatur_Niveau&amp;diff=1989&amp;oldid=prev"/>
		<updated>2013-08-19T10:26:43Z</updated>

		<summary type="html">&lt;p&gt;Oprettede siden med &amp;#039;&lt;a href=&quot;/index.php/Fil:Modul-10.jpg&quot; title=&quot;Fil:Modul-10.jpg&quot;&gt;thumb|right|300px|Billede af temperatur sensor på rødt print&lt;/a&gt;  Med denne temperatur sensor er det muligt for et kredsløb at mærke temperaturen. Det...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Image:Modul-10.jpg|thumb|right|300px|Billede af temperatur sensor på rødt print]]&lt;br /&gt;
&lt;br /&gt;
Med denne temperatur sensor er det muligt for et kredsløb at mærke temperaturen. Dette kan ske med både digital output(DO) og analogt output(AO). Med digitalt output forstås der, at der udsendes enten en høj eller lav spænding alt efter om temperaturen overstiger en defineret temperatur eller ej. Den definerede temperatur kan man justere på det påmonterede potentiometer ved at dreje på skruen. Hvis man vælger analog output, vil modulet give en spænding, der er afhængig af temperaturen.&lt;br /&gt;
&lt;br /&gt;
==Teorien bag modulets måling af temperatur==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
Temperatur sensoren er baseret på, at en type variabel modstand kaldet en termistor(den sorte knop i enden af modulet), har en elektrisk modstand som er afhængig af temperaturen omkring den(meget mere end almindelige modstande). Ved at kende til nogle bestemte specifikationer fra termistorens datablad, kan man opstille en funktion, der udtrykker temperaturen som funktion af modstanden over den. Denne funktion tager udgangspunkt i Steinhart-Hart ligningen:&lt;br /&gt;
:[[Fil:stainharhart.jpg]]&lt;br /&gt;
Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω). A, B og C er de tre såkaldte Steinhart-Hart parametre som kan oplyses i databladet for den pågældende termistor. &lt;br /&gt;
&lt;br /&gt;
Der findes desuden forskellige typer termistorer, bl.a. PTC(positiv temperatur koefficient) og NTC(negativ temperatur koefficient).&lt;br /&gt;
Som navnet antyder er forskellen den, at en PTC termistor øger sin modstand når temperaturen øges, mens en NTC termistor sænker sin modstand &lt;br /&gt;
når temperaturen øges. Grundet forskellen på de to typer, kan man bruge en simplere version af Steinhart-Hart ligningen når der er tale om en&lt;br /&gt;
NTC termistor som det er tilfældet med dette temperatur-modul. Ligningen ser ud som følgende:&lt;br /&gt;
:[[Fil:stainharhartsimpeltal.jpg]]&lt;br /&gt;
Hvor T er temperaturen i grader kelvin(K) og R er modstanden i antal ohm(Ω), mens R0 er modstanden ved temperaturen T0(10KΩ ved 25C(298,15K)).Ligningen er i bund og grund den samme som før, men her ses der bort fra A og C parametrene, hvor C i stedet sættes til 0 og B sættes til sin reciprokke værdi, mens A parameteren sættes som følgende:&lt;br /&gt;
:[[Fil:stainharhartsimpel.jpg]]&lt;br /&gt;
Det ses, at vi altså nu kun behøver at kende termistorens B parameter for at kunne få et udtryk for temperaturen som funktion af modstanden. &lt;br /&gt;
B parameteren for termistoren i dette modul er målt til 1315K (kelvin), hvilket giver følgende funktion:&lt;br /&gt;
:[[Fil:stainharhartsimpeltalogparameterere.jpg]]&lt;br /&gt;
:[[Fil:tempresfunktion.jpg]]&lt;br /&gt;
Hvor &amp;quot;Res&amp;quot; er modstanden over termistoren. Afbildet i et koordinatsystem med temperaturen i Kelvin op ad y-aksen og modstanden over termistoren hen ad x-aksen:&lt;br /&gt;
:[[Fil:stainharthartgrafkelvin.jpg]]&lt;br /&gt;
Og tilsvarende i grader celsius:&lt;br /&gt;
:[[Fil:tempresfunktion2.jpg]]&lt;br /&gt;
:[[Fil:stainharthartgrafcelsiuss.jpg]]&lt;br /&gt;
Det ses altså at forholdet mellem temperatur og modstand ikke er lineært som det er tilfældet med mange andre temperatursensorer. Dog er det muligt blot at betrakte forholdet som lineært, for at gøre beregningerne nemmere, hvis man kun opererer inde for et lille begrænset temperaturområde (dette er beskrevet i afsnittet om anvendelsen af modulet).&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:termistorsymbol.svg|thumb|right|200px|Termistor symbol]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Temperatur modulets kredsløb==&lt;br /&gt;
&lt;br /&gt;
Temperatur modulet er mere kompliceret opbygget end blot en [[spændingsdeler]] med en termistor som variabel modstand. Dette skyldes at modulet har to forskellige funktioner som beskrevet tidligere. Disse funktioner inkluderer digitalt output(DO) og analog output(AO). Analogt output går ud på at sende en spænding ud som afhænger af temperaturen, mens den digitale output enten er højt eller lavt afhængig af om temperaturen overstiger en defineret temperatur eller ej. Denne funktion kræver en IC (den 8-benede IC) samt nogle få andre elektriske komponenter til at få den til at spille sammen med potentiometeret til bestemmelse af en defineret temperatur. &lt;br /&gt;
&lt;br /&gt;
Kredsløbet er beskrevet under [[justerbare analoge og digitale moduler]].&lt;br /&gt;
&lt;br /&gt;
==Anvendelse af temperatur modulet==&lt;br /&gt;
&lt;br /&gt;
De følgende to afsnit vil forklare, hvordan man bruger dette modul til bestemmelse af temperaturen. Det første afsnit omhandler brugen af digital out funktionen til f.eks. at få en LED lysdiode til at lyse, når temperaturen overstiger en bestemt temperaturværdi(vha. [[PIC16F684]]). Det andet afsnit omhandler brugen af analog out funktionen til nærmere at kunne bestemme den specifikke temperatur med en [[PIC16F684]] mikrocontroller med [[ADC_holst]] modullet til AD-konvertering.&lt;br /&gt;
&lt;br /&gt;
===Bestemmelse af temperatur med digital out(DO)===&lt;br /&gt;
&lt;br /&gt;
[[Image:temperaturmodulkredseksempeldigitalout.jpg|thumb|right|500px|Temperatur sensor kredsløb eksempel med DO]]&lt;br /&gt;
&lt;br /&gt;
Det er en forholdsvis smal sag at bestemme temperaturen med modulets digital out funktion. Den bestemmer reelt set ikke temperaturen, men blot om den er over eller under den definerede temperatur. Hvis temperaturen er OVER vil digital udgangen være HØJ. Hvis temperaturen er UNDER vil udgangen være LAV. Med dette kan man derfor betrakte udgangen som en ON/OFF kontakt der med kredsløbet til højre, vil få en PIC(16F684) til at indikere med en LED lysdiode. Modulet er forsynet med 5V på plus-indgangen og stel er fordbundet til G-indgangen(GND). Af de to udgange, digital og analog, er det den digitale udgang vi bruger her. Denne udgang er forbundet med en input-pin på mikrocontrolleren(C2). Modstanden R2 på 100KΩ fungerer som en [[pull-down]] modstand der sikrer et stabilt signal i mikrocontrollerens indgang. Mikrcontrolleren er hermed programmeret til at udsende et højt signal på dens udgang C3 som gøt, at LED lysdioden lyser. Modstanden R1 på 100Ω fungere som formodstand til LED lysdioden.&lt;br /&gt;
&lt;br /&gt;
Den definerede temperatur kan som sagt bestemmes ved at dreje op den lille skrue, der er placeret på potentiometeret(blå boks). For at få et brugbart system med denne metode, anbefales det at modulet befinder sig i den ønskede temperatur, hvorved skruen drejes indtil lige før modulet reagerer. Hermed er den definerede temperatur sat til temperaturen rundt om modulet.&lt;br /&gt;
&lt;br /&gt;
Nedestående program til mikrocontrolleren PIC16F684 ville fungere som styringen til det omtalte kredsløb. Detaljeret gennemgang af koden er indlejret som kommentarer (markeret ved &amp;quot;--&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
  -- Definering af mikrocontroller&lt;br /&gt;
  include 16f684&lt;br /&gt;
 &lt;br /&gt;
  -- Opsætning&lt;br /&gt;
  pragma target clock 4_000_000&lt;br /&gt;
  pragma target WDT DISABLED&lt;br /&gt;
  pragma target OSC INTOSC_NOCLKOUT&lt;br /&gt;
  pragma target PWRTE ENABLED&lt;br /&gt;
  pragma target MCLR INTERNAL&lt;br /&gt;
  pragma target CP DISABLED&lt;br /&gt;
  pragma target CPD DISABLED&lt;br /&gt;
  pragma target BROWNOUT ENABLED&lt;br /&gt;
  pragma target IESO DISABLED&lt;br /&gt;
  pragma target FCMEN DISABLED&lt;br /&gt;
&lt;br /&gt;
  -- Importer &amp;quot;delay&amp;quot;-modulet&lt;br /&gt;
  include delay&lt;br /&gt;
&lt;br /&gt;
  -- Aktiver de digitale PIC-ind/udgange&lt;br /&gt;
  enable_digital_io()&lt;br /&gt;
  &lt;br /&gt;
  -- Gør de digitale ind/udgange til udgange&lt;br /&gt;
  portc_direction = all_output&lt;br /&gt;
&lt;br /&gt;
  -- Definer en variabel &amp;quot;temp&amp;quot; til at være pin_C2&lt;br /&gt;
  alias   temp is pin_C2&lt;br /&gt;
  &lt;br /&gt;
  -- Gør pin_C2 til digital indgang&lt;br /&gt;
  pin_C2_direction = input&lt;br /&gt;
  &lt;br /&gt;
  -- Følgende program vil blive udført for evigt&lt;br /&gt;
  forever loop: -- Start forever loopet&lt;br /&gt;
    if temp then: -- Hvis variablen &amp;quot;temp&amp;quot; er HIGH sker følgende&lt;br /&gt;
      pin_C3 = HIGH -- Udgangen C3 sættes til HIGH&lt;br /&gt;
    else -- Hvis ovenstående if-sætning ikke opfyldes sker følgende&lt;br /&gt;
      pin_C3 = LOW -- Udgangen C3 sættes til LOW&lt;br /&gt;
    end if -- Afslut if-sætningerne&lt;br /&gt;
  end loop -- Afslutning på forever-loopet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bestemmelse af temperatur med analog out(AO)===&lt;br /&gt;
&lt;br /&gt;
[[Image:temperaturmodulkredseksempelanalogout.jpg|thumb|right|500px|Temperatur sensor kredsløb eksempel med AO]]&lt;br /&gt;
&lt;br /&gt;
Med analog output funktionen vil man i modsætning til digital output, reelt set kunne bestemme temperaturen i antal grader (celsius f.eks.). Dette bygger på termistor teorien som den beskrives i afsnittet &amp;quot;Teorien bag modulets måling af temperatur&amp;quot;. Kreds-eksemplet til højre viser anvendelse af analog out (AO) til bestemmelse af temperaturen. &lt;br /&gt;
&lt;br /&gt;
Programmet som styrer PIC&amp;#039;en benytter sig af 4 LED lysdioder til at indikere i hvilket interval temperaturen befinder sig. Dette sker ved at PIC&amp;#039;en sender et højt signal ud af en af udgangene C0, C1, C3 eller C4. Modstanden R3 på 100Ω fungere som fælles modstand for de 4 LED dioder. Indgangen C2 fungerer som analog indgang, hvor modulet [[ADC_holst]] konverterer det analoge signal til digital værdi i PIC&amp;#039;en (til AD-konvertering bruges [[ADC_holst]] til [[PIC16F684]] eller [[PIC16F690]], ellers bruges modulet [[ADC]]) Man kunne også lave et system der giver den nøjagtige måling som temperatur-modulet leverer med en LCD skærm eller lign.&lt;br /&gt;
&lt;br /&gt;
Nedestående program til mikrocontrolleren PIC16F684 ville fungere som styringen til det omtalte kredsløb. Detaljeret gennemgang af koden er indlejret som kommentarer (markeret ved &amp;quot;--&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
-- Definering af mikrocontroller&lt;br /&gt;
include 16f684&lt;br /&gt;
&lt;br /&gt;
-- Opsætning&lt;br /&gt;
pragma target clock 4_000_000&lt;br /&gt;
pragma target WDT DISABLED&lt;br /&gt;
pragma target OSC INTOSC_NOCLKOUT&lt;br /&gt;
pragma target PWRTE ENABLED&lt;br /&gt;
pragma target MCLR INTERNAL&lt;br /&gt;
pragma target CP DISABLED&lt;br /&gt;
pragma target CPD DISABLED&lt;br /&gt;
pragma target BROWNOUT ENABLED&lt;br /&gt;
pragma target IESO DISABLED&lt;br /&gt;
pragma target FCMEN DISABLED&lt;br /&gt;
&lt;br /&gt;
-- Importer &amp;quot;delay&amp;quot;-modulet&lt;br /&gt;
include delay&lt;br /&gt;
&lt;br /&gt;
-- Definerer VDD(5V) som referenceværdien&lt;br /&gt;
const byte ADC_NVREF = 0&lt;br /&gt;
&lt;br /&gt;
-- Importer &amp;quot;ADC_Holst&amp;quot;-modulet&lt;br /&gt;
include ADC_Holst&lt;br /&gt;
&lt;br /&gt;
-- Aktiver de digitale PIC-ind/udgange&lt;br /&gt;
enable_digital_io()&lt;br /&gt;
&lt;br /&gt;
-- Gør de digitale ind/udgange til udgange&lt;br /&gt;
portc_direction = all_output&lt;br /&gt;
&lt;br /&gt;
-- Variabler til programmet:&lt;br /&gt;
&lt;br /&gt;
-- Kanal 6 svarer til pin_C2 på PIC&amp;#039;en 16f684&lt;br /&gt;
var byte kanal = 6&lt;br /&gt;
&lt;br /&gt;
-- Definerer en variabel der tildeles en værdi senere&lt;br /&gt;
var word temp&lt;br /&gt;
&lt;br /&gt;
-- Følgende 3 variabler skal definere intervalerne:&lt;br /&gt;
var word x1 -- Definerer en bestemt værdi fra 0 til 1023&lt;br /&gt;
var word x2 -- Definerer en bestemt værdi fra 0 til 1023&lt;br /&gt;
var word x3 -- Definerer en bestemt værdi fra 0 til 1023&lt;br /&gt;
&lt;br /&gt;
-- Følgende program vil blive udført for evigt&lt;br /&gt;
forever loop&lt;br /&gt;
    -- Returnerer en værdi fra 0 til 1023&lt;br /&gt;
    temp = adc_read(kanal)&lt;br /&gt;
    if (temp &amp;gt; x1) &amp;amp; (temp &amp;lt; x2) then&lt;br /&gt;
        -- Hvis temperaturen er indenfor det valgte interval&lt;br /&gt;
        -- defineret af x1 og x2, sker følgende&lt;br /&gt;
        pin_C0 = HIGH -- Udgangen C0 sættes til HIGH&lt;br /&gt;
        pin_C1 = LOW -- Udgangen C1 sættes til LOW&lt;br /&gt;
        pin_C3 = LOW -- Udgangen C3 sættes til LOW&lt;br /&gt;
        pin_C4 = LOW -- Udgangen C4 sættes til LOW&lt;br /&gt;
    elsif (temp =&amp;gt; x2) &amp;amp; (temp &amp;lt; x3) then&lt;br /&gt;
        -- Hvis temperaturen er indenfor det valgte interval&lt;br /&gt;
        -- defineret af x2 og x3, sker følgende&lt;br /&gt;
        pin_C0 = LOW -- Udgangen C0 sættes til LOW&lt;br /&gt;
        pin_C1 = HIGH -- Udgangen C1 sættes til HIGH&lt;br /&gt;
        pin_C3 = LOW -- Udgangen C3 sættes til LOW&lt;br /&gt;
        pin_C4 = LOW -- Udgangen C4 sættes til LOW&lt;br /&gt;
    elsif temp &amp;lt;= x1 then&lt;br /&gt;
        -- Hvis temperaturen er lavere end x1 sker følgende&lt;br /&gt;
        pin_C0 = LOW -- Udgangen C0 sættes til LOW&lt;br /&gt;
        pin_C1 = LOW -- Udgangen C1 sættes til LOW&lt;br /&gt;
        pin_C3 = HIGH -- Udgangen C3 sættes til HIGH&lt;br /&gt;
        pin_C4 = LOW -- Udgangen C4 sættes til LOW&lt;br /&gt;
    elsif temp &amp;gt;= x3 then&lt;br /&gt;
        -- Hvis temperaturen er højere end x3 sker følgende&lt;br /&gt;
        pin_C0 = LOW -- Udgangen C0 sættes til LOW&lt;br /&gt;
        pin_C1 = LOW -- Udgangen C1 sættes til LOW&lt;br /&gt;
        pin_C3 = LOW -- Udgangen C3 sættes til LOW&lt;br /&gt;
        pin_C4 = HIGH -- Udgangen C4 sættes til HIGH&lt;br /&gt;
    end if -- Afslutter if-sætningerne&lt;br /&gt;
    delay_100ms(1) -- Giver en forsinkelse på 100ms&lt;br /&gt;
end loop -- Afslutter forever-loopet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{moduler}}&lt;br /&gt;
&lt;br /&gt;
{{keyes-moduler}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:JAL-moduler]]&lt;br /&gt;
[[Kategori:Justerbare analoge og digitale moduler]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>