<?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=Prog_Shield_Fugt_Sensor</id>
	<title>Prog Shield Fugt Sensor - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Prog_Shield_Fugt_Sensor"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_Fugt_Sensor&amp;action=history"/>
	<updated>2026-07-31T21:14:02Z</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=Prog_Shield_Fugt_Sensor&amp;diff=2370&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_Fugt_Sensor&amp;diff=2370&amp;oldid=prev"/>
		<updated>2022-10-22T14:16: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, 16:16&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=Prog_Shield_Fugt_Sensor&amp;diff=2369&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* Anvendelsen af softwaren */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Prog_Shield_Fugt_Sensor&amp;diff=2369&amp;oldid=prev"/>
		<updated>2016-08-01T11:38:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Anvendelsen af softwaren&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[fil:DHT11-component.png|thumb|right|DHT11 Fugt-sensor]]&lt;br /&gt;
&lt;br /&gt;
Fugtsensoren (eller humidity sensor) er en komponent der kan registrere luftfugtighed, og kan måle det i %. Princippet i modulet er gennemgået på [[Humidity]]-siden, men opbygget med kode til [[PIC]] microcontroller.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
Softwaren er baseret på et bibliotek lavet af AdaFruit&amp;lt;ref&amp;gt;[https://github.com/adafruit/DHT-sensor-library DHT Sensor Library] placeret ved GitHub&amp;lt;/ref&amp;gt;, og kan downloades som en ZIP-fil fra [https://github.com/adafruit/DHT-sensor-library Denne side]. Biblioteket downloades og installeres som beskrevet under [[Arduinos_Biblioteker#Tilføjelse_af_biblioteker|Arduinos biblioteker]].&lt;br /&gt;
&lt;br /&gt;
Der er lavet en tilrettet version af test-softwaren der kan hentes her i [[media:Prog-DHT-tester.zip|denne ZIP-fil]].&lt;br /&gt;
&lt;br /&gt;
===Anvendelsen af softwaren===&lt;br /&gt;
Som alle andre biblioteker skal der sættes de grundlæggende ting op for at kontakte biblioteket og definere fugtsensoren, med ben og type osv.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;DHT.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define DHTPIN A3     // what digital pin we&amp;#039;re connected to&lt;br /&gt;
&lt;br /&gt;
#define DHTTYPE DHT11   // DHT 11&lt;br /&gt;
DHT dht(DHTPIN, DHTTYPE);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inde i [[setup()]] skrives en velkomst og der skal sættes gang i objektet ved hjælp af begin-metoden som vist her:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;DHT11 test!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  dht.begin();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I [[loop()]] startes med et sekunds ventetid - databladet foreskriver, at der skal gå mindst 600 ms mellem aflæsningerne. Derefter læses fugtighed og temperatur. Hvis fejltjekket går godt, så udskrives de læste værdier til den serielle monitor:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void loop() {&lt;br /&gt;
  // Wait a second between measurements.&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
  // Reading temperature or humidity takes about 250 milliseconds!&lt;br /&gt;
  // Sensor readings may also be up to 2 seconds &amp;#039;old&amp;#039; (its a very slow sensor)&lt;br /&gt;
  float h = dht.readHumidity();&lt;br /&gt;
  // Read temperature as Celsius (the default)&lt;br /&gt;
  float t = dht.readTemperature();&lt;br /&gt;
&lt;br /&gt;
  // Check if any reads failed and exit early (to try again).&lt;br /&gt;
  if (isnan(h) || isnan(t)) {&lt;br /&gt;
    Serial.println(&amp;quot;Failed to read from DHT sensor!&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  Serial.print(&amp;quot;Humidity: &amp;quot;);&lt;br /&gt;
  Serial.print(h);&lt;br /&gt;
  Serial.print(&amp;quot; %\t&amp;quot;);&lt;br /&gt;
  Serial.print(&amp;quot;Temperature: &amp;quot;);&lt;br /&gt;
  Serial.print(t);&lt;br /&gt;
  Serial.println(&amp;quot; *C&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testen kan give følgende resultat i [[Serial Monitor]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DHT11 test!&lt;br /&gt;
Humidity: 33.00 %	Temperature: 24.00 *C&lt;br /&gt;
Humidity: 33.00 %	Temperature: 24.00 *C&lt;br /&gt;
Humidity: 33.00 %	Temperature: 23.00 *C&lt;br /&gt;
Humidity: 33.00 %	Temperature: 23.00 *C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Yderligere muligheder i softwaren===&lt;br /&gt;
Der ligger yderligere muligheder i klassen man kan anvende, hvis man ønsker andre måder at anvende ... på:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
   DHT(uint8_t pin, uint8_t type, uint8_t count=6);&lt;br /&gt;
   void begin(void);&lt;br /&gt;
   float readTemperature(bool S=false, bool force=false);&lt;br /&gt;
   float convertCtoF(float);&lt;br /&gt;
   float convertFtoC(float);&lt;br /&gt;
   float computeHeatIndex(float temperature, float percentHumidity, bool isFahrenheit=true);&lt;br /&gt;
   float readHumidity(bool force=false);&lt;br /&gt;
   boolean read(bool force=false);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
Der læses på en ledning som beskrevet i [[Humidity]], og på grund af et uheld, så er sensoren landet på et forkert ben, dette betyder dog ikke det store da biblioteket godt kan aflæse sensoren på det ben.&lt;br /&gt;
&lt;br /&gt;
==Layout==&lt;br /&gt;
Fugtigheds-sensoren DHT11&amp;#039;s placering på programmerings-shieldet kan ses her:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[fil:layout-DHT11.png|600px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Placering af DHT11 på Programmerings-Shieldet - HUSK at vende den rigtigt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sensoren går ind på A3, og vil på denne placering blokere for den Analoge indgang til fx LM35 eller infrarød afstandsmåler.&lt;br /&gt;
===Alternativ placering===&lt;br /&gt;
Hvis man ønsker at skrive softwaren selv, og ønsker at anvende [[interrupt]] til det, så kræver det en anden placering på programmerings-shieldet som det kan ses her:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[fil:layout-DHT11-Alternativ.png|600px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Alternativ placering af DHT11 på Programmerings-Shieldet - HUSK at vende den rigtigt&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
På denne måde får sensoren fat i ben 2, og kan dermed anvende interrupt.&lt;br /&gt;
&lt;br /&gt;
Denne placering blokerer så for RF-Link modtageren og for IR-Fjerbetjening Modtager&lt;br /&gt;
&lt;br /&gt;
==Referencer==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{template:prog-shield}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Programmerings-Shield]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>