{"id":39437,"date":"2017-11-22T15:44:15","date_gmt":"2017-11-22T14:44:15","guid":{"rendered":"https:\/\/magazinnew.reichelt.de\/magazin\/geen-onderdeel-van-een-categorie\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/"},"modified":"2023-04-26T13:37:54","modified_gmt":"2023-04-26T11:37:54","slug":"de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno","status":"publish","type":"post","link":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/","title":{"rendered":"De temperatuur en luchtvochtigheid meten met de Arduino Uno"},"content":{"rendered":"\n<p>We maken een apparaat waarmee de temperatuur en de luchtvochtigheid gemeten kunnen worden. De gemeten waarden worden weergegeven op een kleurendisplay, waarbij de kleur verandert naarmate de temperatuur stijgt of daalt. Dit project wordt uitgevoerd met een Arduino Uno microcontroller-board en het uitbreidingssysteem Grove.<\/p>\n\n\n\n<p><strong>Geschikt voor:<\/strong> beginners met enige programmeerkennis<br><strong>Benodigde tijd:<\/strong> circa 1,5 uur<br><strong>Budget:<\/strong> circa 70 euro<br><strong>Wat hebt u nodig: <\/strong>1x Arduino Uno Rev. 3, 1x Arduino Shield &#8211; Base Shield V2 (Grove Base-Shield), 1x Grove lcd met RGB-Backlight, 1x Arduino &#8211; Grove temperatuur- en vochtigheidssensor Pro (precies), 1x USB-kabel 2.0, Hi-Speed A-St naar B-St , 1m<\/p>\n\n\n\n<p><strong>Andere benodigdheden: <\/strong>internetverbinding, computer met browser, stroomvoorziening voor de Arduino<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De hardware<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">1. De Arduino Uno Rev. 3<\/h4>\n\n\n\n<span data-view=\"article\" data-artid=\"119045\" data-lang=\"de\"><\/span>Het Arduino Uno microcontroller-board heeft alles wat nodig is voor een microcontroller-project, terwijl uitgebreide elektronicakennis geen absolute noodzaak is. Tegelijkertijd zijn er talloze mogelijkheden voor veeleisende projecten.<\/p>\n\n\n\n<p>Het programmeren vindt plaats via een USB-interface die ook dient als seri\u00eble interface voor het verstrekken van gegevens. De stroomvoorziening verloopt via een stopcontact of met batterijen van 9-12 V (let op de polen van de stekker: plus aan de binnenzijde, min aan de buitenzijde) of via de USB-aansluiting.<\/p>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. Het Grove Base Shield<\/h4>\n\n\n\n<p>De sensor voor de temperatuur en de luchtvochtigheid, evenals het display, maken deel uit van het Grove-uitbreidingssysteem, dat eenvoudige en snelle ontwikkeling mogelijk maakt. Het Grove Base Shield kan eenvoudig op de Arduino worden aangesloten en beschikt over vier analoge, acht digitale en vier I\u00b2C-aansluitingen in een uniform stekkersysteem.<\/p>\n\n\n\n<p>De status-led en de reset-knop van het Arduino-board worden hierdoor verborgen en deze bevinden zich derhalve ook op het Base Shield.<\/p>\n\n\n\n<p><strong>Belangrijk:<\/strong> de spanningsschakelaar op het Grove Base Shield moet voor een Arduino op 5V zijn ingesteld!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. De temperatuur- en luchtvochtigheidssensor<\/h4>\n\n\n\n<p>De &#8216;Grove temperatuur- luchtvochtigheidssensor Pro&#8217; die hier wordt gebruikt, is gebaseerd op een DHT22 temperatuur- en luchtvochtigheidssensor; deze meet de temperatuur tot \u00b1 0,5 \u00b0C en de relatieve luchtvochtigheid tot \u00b1 2% nauwkeurig.<\/p>\n\n\n\n<p>De sensor moet worden aangesloten op een willekeurige analoge aansluiting. In dit project gebruiken we A0.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. Het display<\/h4>\n\n\n\n<p>Het display dat hier wordt gebruikt, het &#8216;Grove LCD met RGB-Backlight&#8217;, heeft twee regels van elk 16 tekens. Er kunnen eigen tekens voor worden gedefinieerd. De achtergrondkleur is instelbaar.<\/p>\n\n\n\n<p>Voor het display is een willekeurige I\u00b2C-aansluiting nodig. Aangezien het bij I\u00b2C om een bus-systeem gaat, maakt het niet uit welke I\u00b2C-aansluiting wordt gebruikt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"604\" height=\"264\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Arduino_160441.png\" alt=\"\" class=\"wp-image-79598\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Arduino_160441.png 604w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Arduino_160441-300x131.png 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">De software<\/h2>\n\n\n\n<p>Arduino Studio is de ontwikkelomgeving voor de Arduino. Hierin worden de programma&#8217;s gemaakt (zogeheten &#8216;sketches&#8217;) en op de Arduino geladen. Bovendien kan gebruik worden gemaakt van de seri\u00eble interface die via de USB-aansluiting beschikbaar is.<\/p>\n\n\n\n<p>Arduino Studio kan gratis worden gedownload van de website van Arduino:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">https:\/\/www.arduino.cc\/en\/Main\/Software<\/a><\/p>\n\n\n\n<p>Voor een goed werkende verbinding met de Arduino moet, als de Arduino met de pc verbonden is, in het menu &#8216;Tools&#8217; \u2192 &#8216;Poort&#8217; de optie &#8216;Arduino\/Genuino&#8217; geselecteerd zijn.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De bibliotheken<\/h2>\n\n\n\n<p>Om de verschillende shields en Grove-bouwstenen te kunnen gebruiken, zijn de bijbehorende bibliotheken nodig die met programma-interfaces beschikbaar zijn. De bibliotheek voor het SD-shield is al standaard beschikbaar, voor de beide Grove-bouwstenen moet deze nog worden ge\u00efnstalleerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Grove temperatuur- en luchtvochtigheidssensor Pro<\/h4>\n\n\n\n<p>Download: <a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_Temperature_And_Humidity_Sensor\/archive\/master.zip\">https:\/\/github.com\/Seeed-Studio\/Grove_Temperature_And_Humidity_Sensor\/archive\/master.zip<\/a><\/p>\n\n\n\n<p>Documentatie: <a href=\"http:\/\/wiki.seeed.cc\/Grove-Temperature_and_Humidity_Sensor_Pro\/\">http:\/\/wiki.seeed.cc\/Grove-Temperature_and_Humidity_Sensor_Pro\/<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Grove LCD RGB display<\/h4>\n\n\n\n<p>Download: <a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_LCD_RGB_Backlight\/archive\/master.zip\">https:\/\/github.com\/Seeed-Studio\/Grove_LCD_RGB_Backlight\/archive\/master.zip<\/a><\/p>\n\n\n\n<p>Documentatie: <a href=\"http:\/\/wiki.seeed.cc\/Grove-LCD_RGB_Backlight\/\">http:\/\/wiki.seeed.cc\/Grove-LCD_RGB_Backlight\/<\/a><\/p>\n\n\n\n<p>Download de bibliotheken en installeer deze vervolgens via het menu &#8216;Sketch&#8217; \u2192 &#8216;Bibliotheek koppelen&#8217; \u2192 &#8216;ZIP-bibliotheken toevoegen&#8230;&#8217;.<\/p>\n\n\n\n<p>In het menu &#8216;Bestand&#8217; \u2192 &#8216;Voorbeelden&#8217; zijn voor alle bibliotheken voorbeeldprogramma&#8217;s beschikbaar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Het eerste programma: De waarden van de sensor uitlezen<\/h2>\n\n\n\n<span data-view=\"article\" data-artid=\"191250\" data-lang=\"de\"><\/span>Laten we beginnen met een programma waarmee alleen de waarden van de temperatuursensor op de seri\u00eble interface worden weergegeven:<\/p>\n\n\n\n<p>#include &lt;SPI.h&gt; \/\/ Bibliotheek voor de seri\u00eble interface laden<br>#include &lt;DHT.h&gt; \/\/ Bibliotheek voor de sensor laden<\/p>\n\n\n\n<p>\/\/ Instance van de sensorinterface genereren.<br>\/\/ A0 is de aansluiting op het Grove Base Shield, DHT22 het sensortype<br>DHT dht(A0, DHT22);<\/p>\n\n\n\n<p>void setup() { \/\/ Wordt eenmaal uitgevoerd bij de start<br>Serial.begin(9600); \/\/ Seri\u00eble interface initialiseren<br>dht.begin(); \/\/ Sensor initialiseren<br>}<\/p>\n\n\n\n<p>void loop() { \/\/ Wordt uitgevoerd in een oneindige lus<br>float humidity = dht.readHumidity(); \/\/ Gegevens uitlezen<br>float temperature = dht.readTemperature(); \/\/ Gegevens uitlezen<\/p>\n\n\n\n<p>if (isnan(temperature) || isnan(humidity)) { \/\/ Is het uitlezen gelukt?<br>Serial.println(&#8220;Er is een fout opgetreden bij het lezen van DHT&#8221;);<br>} else {<br>\/\/ Gegevens tonen<br>Serial.print(temperature);<br>Serial.print(&#8221; | &#8220;);<br>Serial.print(humidity);<br>Serial.println();<br>}<br>delay(1000); \/\/ Uitvoeren programma 1s onderbreken<br>}<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Elk Arduino-programma heeft twee methoden:<\/h4>\n\n\n\n<p><strong>setup()<\/strong> wordt eenmaal aangeroepen als het programma start; het wordt dus aangeroepen als het voor het eert op de Arduino wordt afgespeeld, als de reset-knop wordt ingedrukt of als de stroomvoorziening naar de Arduino is onderbroken. Hier worden normaal gesproken apparaten ge\u00efnitialiseerd.<\/p>\n\n\n\n<p><strong>loop()<\/strong> wordt aangeroepen in een oneindige lus zodra setup is be\u00ebindigd. Hier vindt de daadwerkelijke programmalogistiek plaats: de gegevens worden uitgelezen door de sensor, er wordt gecontroleerd of het uitlezen gelukt is en of de gegevens naar de seri\u00eble interface zijn geschreven. Het delay aan het eind is erg belangrijk: Hier wordt de volledige uitvoering 1 seconde onderbroken, zodat de console nog op de pc kan worden gelezen.<\/p>\n\n\n\n<p>Het programma wordt gemaakt met &#8216;Sketch&#8217; \u2192 &#8216;Controleren\/compileren&#8217;, zodat het op de Arduino kan worden geschreven. Daarbij worden ook meldingen over programmeerfouten en mogelijke problemen gemeld. Soms wordt er in het programma een waarschuwing in rood weergegeven in de statusuitvoer van Arduino Studio, omdat NAN opnieuw wordt gedefinieerd. Dat komt door de bibliotheek van de temperatuursensor en kan worden genegeerd.<\/p>\n\n\n\n<p>Het programma wordt via &#8216;Sketch&#8217; \u2192 &#8216;Uploaden&#8217; naar de Arduino geschreven en wordt daarbij automatisch opgebouwd. Via &#8216;Tools&#8217; \u2192 &#8216;Seri\u00eble monitor&#8217; is dan de volgende uitvoer te zien:<\/p>\n\n\n\n<p>26.10 | 64.50<br>26.20 | 64.50<br>26.20 | 64.50<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Het display aansturen<\/h2>\n\n\n\n<span data-view=\"article\" data-artid=\"191204\" data-lang=\"de\"><\/span>Voor de eerste stappen met het lcd-display wordt een instance gedefinieerd van het display en een array met de pixels voor een nieuw teken. In setup() wordt dit teken vervolgens geregistreerd bij het display. In loop() stellen we de kleur in op rood en schrijven we de tekst met het nieuwe teken naar het display.<\/p>\n\n\n\n<p>#include &lt;Wire.h&gt;<br>#include &lt;rgb_lcd.h&gt; rgb_lcd lcd; \/\/ Instance van display-interface genereren<\/p>\n\n\n\n<p>byte HEART_SYMBOL = 0; \/\/ Duidelijke naam voor het symbool<br>byte heart[8] = { \/\/ De instelling van de afzonderlijke pixels<br>0b00000,<br>0b01010,<br>0b11111,<br>0b11111,<br>0b11111,<br>0b01110,<br>0b00100,<br>0b00000<br>};<\/p>\n\n\n\n<p>void setup(){<br>lcd.begin(16, 2); \/\/ Display initialiseren &#8211; 2 regels van elk 16 tekens<br>lcd.createChar(HEART_SYMBOL, heart); \/\/ Hartpictogram registreren<br>}<\/p>\n\n\n\n<p>void loop() {<br>int red = 255;<br>int green = 0;<br>int blue = 0;<br>lcd.setRGB(red, green, blue);<br>lcd.setCursor(0, 0); \/\/ Cursor in display aan begin van eerste regel plaatsen<br>lcd.print(&#8220;I &#8220;);<br>lcd.write(HEART_SYMBOL);<br>lcd.print(&#8221; Arduino&#8221;);<br>lcd.setCursor(0, 1); \/\/ Cursor in display aan begin van tweede regel plaatsen<br>lcd.print(&#8220;===========&#8221;);<br>}<\/p>\n\n\n\n<p>Het programma weer via &#8216;Sketch&#8217; \u2192 &#8216;Uploaden&#8217; naar de Arduino schrijven. De resultaten kunnen direct worden bekeken op het scherm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Het definitieve programma<\/h2>\n\n\n\n<p>Om de temperatuur en de luchtvochtigheid op het display weer te geven, combineren we beide programma&#8217;s. Het display herkent nog geen -teken; daarom defini\u00ebren we dit teken, op dezelfde wijze als het hartteken uit het vorige programma.<\/p>\n\n\n\n<p>In setup() worden de seri\u00eble interface, de sensor en het display ge\u00efnitialiseerd en wordt het nieuwe symbool geregistreerd bij het display.<\/p>\n\n\n\n<p>In loop() worden temperatuur en luchtvochtigheid opgevraagd, zodat op basis van de temperatuur de kleurwaarden berekend kunnen worden en alles kan worden weergegeven. De formules zijn zo gekozen dat het display felblauw kleurt als de temperatuur gelijk aan of lager dan de koudste waarde is; het display kleurt helrood als de temperatuur gelijk aan of hoger dan de warmste waarde is. Als de groene waarde 0 blijft, is de overgang van blauw naar rood paars gekleurd. Als de overgang in plaats daarvan wit is gekleurd en het display alleen aan de uiteinden is gekleurd, dan kan de alternatieve formule met een commentaar worden toegevoegd.<\/p>\n\n\n\n<p>De methode limit(float color) zorgt ervoor dat de kleurwaarde in het toegestane bereik van 0..255 blijft &#8211; temperaturen lager dan &#8216;coldest&#8217; zouden anders bijvoorbeeld negatieve waarden opleveren. De omschakeling van een drijvende-kommagetal (float) naar een kleurwaarde met een geheel getal (int) vindt automatisch plaats, de cijfers achter de komma vallen weg.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79614\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2.png\" alt=\"\" class=\"wp-image-79614\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79622\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2.png\" alt=\"\" class=\"wp-image-79622\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79630\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2.png\" alt=\"\" class=\"wp-image-79630\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>#include &lt;Wire.h&gt;<br>#include &lt;rgb_lcd.h&gt;<br>#include &lt;DHT.h&gt;<\/p>\n\n\n\n<p>rgb_lcd lcd;<br>DHT dht(A0, DHT22);<\/p>\n\n\n\n<p>byte DEGREE_SYMBOL = 0;<br>byte degree[8] = {<br>0b00000,<br>0b00010,<br>0b00101,<br>0b00010,<br>0b00000,<br>0b00000,<br>0b00000,<br>0b00000<br>};<\/p>\n\n\n\n<p>void setup(){<br>Serial.begin(9600); \/\/ Seri\u00eble aansluiting initialiseren<br>lcd.begin(16, 2); \/\/ Display initialiseren &#8211; 2 regels van elk 16 tekens<br>lcd.createChar(DEGREE_SYMBOL, degree); \/\/ Het nieuwe &#8216;\u00b0&#8217;-symbool registreren bij<br>het display<br>dht.begin(); \/\/ Sensor initialiseren<br>}<\/p>\n\n\n\n<p>void loop() {<br>float humidity = dht.readHumidity();<br>float temperature = dht.readTemperature();<\/p>\n\n\n\n<p>if (isnan(temperature) || isnan(humidity)) {<br>Serial.println(&#8220;Fout bij lezen van sensor&#8221;);<br>} else {<br>const float coldest = 18;<br>const float hottest = 30;<br>int red = limit(255 * (temperature &#8211; coldest) \/ (hottest &#8211; coldest));<br>\/\/ Kleur van blauw via lila naar rood<br>int green = 0;<br>\/\/ rood en blauw naarmate men dichterbij het uiteinde komt, wit in het midden<br>\/\/ int green = limit(255 * sqrt(max(0, (hottest &#8211; temperature)*(temperature &#8211;<br>coldest))) \/ (hottest &#8211; coldest));<br>int blue = limit(255 * (hottest &#8211; temperature) \/ (hottest &#8211; coldest));<br>lcd.setRGB(red, green, blue);<\/p>\n\n\n\n<p>lcd.setCursor(0, 0);<br>lcd.print(&#8220;T: &#8220;);<br>lcd.print(temperature);<br>lcd.write(DEGREE_SYMBOL);<br>lcd.print(&#8220;C&#8221;);<\/p>\n\n\n\n<p>lcd.setCursor(0, 1);<br>lcd.print(&#8220;H: &#8220;);<br>lcd.print(humidity);<br>lcd.print(&#8220;%&#8221;);<br>}<br>delay(100);<br>}<\/p>\n\n\n\n<p>float limit(float color) { \/\/ Kleurwaarden moeten in het bereik 0..255 liggen<br>if (color &lt; 0) {<br>return 0;<br>}<br>else if (color &gt; 255) {<br>return 255;<br>}<br>else {<br>return color;<br>}<br>}<\/p>\n\n\n\n<p>Veel plezier!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Stuklijst:<\/h4>\n\n\n\n<p>1x <a href=\"https:\/\/www.reichelt.com\/?ARTICLE=119045&amp;\">Arduino Uni Rev. 3<\/a><\/p>\n\n\n\n<p>1x <a href=\"https:\/\/www.reichelt.com\/Erweiterungsboards\/ARD-SHD-BASE-V2\/3\/index.html?ACTION=3&amp;LA=446&amp;ARTICLE=191204&amp;GROUPID=6669&amp;artnr=ARD+SHD+BASE+V2&amp;SEARCH=grove+base+shield\">Arduino Shield &#8211; Base Shield V2 (Grove Base-Shield)<\/a><\/p>\n\n\n\n<p>1x<a href=\"https:\/\/www.reichelt.com\/Weiteres-Zubehoer\/GRV-LCD-RGB\/3\/index.html?ACTION=3&amp;LA=446&amp;ARTICLE=191245&amp;GROUPID=6671&amp;artnr=GRV+LCD+RGB&amp;SEARCH=grove+lcd\">&nbsp;Grove LCD met RGB-Backlight<\/a><\/p>\n\n\n\n<p>1x&nbsp;<a href=\"https:\/\/www.reichelt.com\/Weiteres-Zubehoer\/GRV-TEMP-HUM-PRO\/3\/index.html?ACTION=3&amp;LA=446&amp;ARTICLE=191250&amp;GROUPID=6671&amp;artnr=GRV+TEMP+HUM+PRO&amp;SEARCH=grove+temperatur\">Arduino &#8211; Grove temperatuur- en vochtigheidssensor Pro (precies)<\/a><\/p>\n\n\n\n<p>1x&nbsp;U<a href=\"https:\/\/m.reichelt.nl\/USB-Kabel\/AK-672-2-1-0\/3\/index.html?ACTION=3&amp;LA=446&amp;ARTICLE=45865&amp;GROUPID=6099&amp;artnr=AK+672\/2-1,0&amp;SEARCH=Usb+a+b\">SB-kabel 2.0, Hi-Speed A-St naar B-St , 1m<\/a><\/p>\n\n\n\n<p><strong>Optioneel<\/strong>:<\/p>\n\n\n\n<p>1x&nbsp;<a href=\"https:\/\/www.reichelt.com\/Universalnetzteile\/MW-3K10GS\/3\/index.html?ACTION=3&amp;LA=517&amp;ARTICLE=87339&amp;GROUPID=4945&amp;trstct=lsbght_sldr::119045\">Stroomvoorziening voor de Arduino<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We maken een apparaat waarmee de temperatuur en de luchtvochtigheid gemeten kunnen worden. De gemeten waarden worden weergegeven op een kleurendisplay, waarbij de kleur verandert naarmate de temperatuur stijgt of daalt. Dit project wordt uitgevoerd met een Arduino Uno microcontroller-board en het uitbreidingssysteem Grove. Geschikt voor: beginners met enige programmeerkennisBenodigde tijd: circa 1,5 uurBudget: circa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":79590,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6052],"tags":[5419,5050],"class_list":["post-39437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projecten","tag-arduino-uno","tag-programmeren"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl|Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl<\/title>\n<meta name=\"description\" content=\"Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze &#039;Hoe doe je dat&#039; leer je hoe, inclusief programma!|Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze &#039;Hoe doe je dat&#039; leer je hoe, inclusief programma!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"De temperatuur en luchtvochtigheid meten met de Arduino Uno\" \/>\n<meta property=\"og:description\" content=\"Maak van de Arduino Uno een apparaat waarmee de temperatuur en de luchtvochtigheid kunnen worden gemeten. Met deze &#039;Hoe doe je dat&#039;, inclusief programma, gaat dat heel eenvoudig!|Maak van de Arduino Uno een apparaat waarmee de temperatuur en de luchtvochtigheid kunnen worden gemeten. Met deze &#039;Hoe doe je dat&#039;, inclusief programma, gaat dat heel eenvoudig!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/\" \/>\n<meta property=\"og:site_name\" content=\"reichelt Magazin\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-22T14:44:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T11:37:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1350\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/person\\\/54edf009d7730dbe36a83d3e9948e08f\"},\"headline\":\"De temperatuur en luchtvochtigheid meten met de Arduino Uno\",\"datePublished\":\"2017-11-22T14:44:15+00:00\",\"dateModified\":\"2023-04-26T11:37:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/\"},\"wordCount\":1601,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"keywords\":[\"Arduino Uno\",\"programmeren\"],\"articleSection\":[\"Projecten\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/\",\"name\":\"Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl|Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"datePublished\":\"2017-11-22T14:44:15+00:00\",\"dateModified\":\"2023-04-26T11:37:54+00:00\",\"description\":\"Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!|Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"contentUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"width\":1350,\"height\":400,\"caption\":\"Temperatur und Luftfeuchtigkeit mit dem Arduino Uno messen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.reichelt.de\\\/magazin\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"De temperatuur en luchtvochtigheid meten met de Arduino Uno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/\",\"name\":\"reichelt Magazin\",\"description\":\"Das Technik Magazin\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\",\"name\":\"reichelt Magazin\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/reichelt_magazin_logo_de_nl-1.svg\",\"contentUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/reichelt_magazin_logo_de_nl-1.svg\",\"width\":456,\"height\":149,\"caption\":\"reichelt Magazin\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/person\\\/54edf009d7730dbe36a83d3e9948e08f\",\"name\":\"admin\",\"sameAs\":[\"https:\\\/\\\/magazin.reichelt.de\\\/magazin\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl|Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl","description":"Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!|Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/","og_locale":"nl_NL","og_type":"article","og_title":"De temperatuur en luchtvochtigheid meten met de Arduino Uno","og_description":"Maak van de Arduino Uno een apparaat waarmee de temperatuur en de luchtvochtigheid kunnen worden gemeten. Met deze 'Hoe doe je dat', inclusief programma, gaat dat heel eenvoudig!|Maak van de Arduino Uno een apparaat waarmee de temperatuur en de luchtvochtigheid kunnen worden gemeten. Met deze 'Hoe doe je dat', inclusief programma, gaat dat heel eenvoudig!","og_url":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/","og_site_name":"reichelt Magazin","article_published_time":"2017-11-22T14:44:15+00:00","article_modified_time":"2023-04-26T11:37:54+00:00","og_image":[{"width":1350,"height":400,"url":"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"admin","Geschatte leestijd":"8 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#article","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/"},"author":{"name":"admin","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/person\/54edf009d7730dbe36a83d3e9948e08f"},"headline":"De temperatuur en luchtvochtigheid meten met de Arduino Uno","datePublished":"2017-11-22T14:44:15+00:00","dateModified":"2023-04-26T11:37:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/"},"wordCount":1601,"commentCount":0,"publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","keywords":["Arduino Uno","programmeren"],"articleSection":["Projecten"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/","url":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/","name":"Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl|Temperatuur en luchtvochtigheid meten met de Arduino Uno | reichelt.nl","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#primaryimage"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","datePublished":"2017-11-22T14:44:15+00:00","dateModified":"2023-04-26T11:37:54+00:00","description":"Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!|Een apparaat maken met de Arduino Uno waarmee je de temperatuur en de luchtvochtigheid kunt meten? In deze 'Hoe doe je dat' leer je hoe, inclusief programma!","breadcrumb":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#primaryimage","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","width":1350,"height":400,"caption":"Temperatur und Luftfeuchtigkeit mit dem Arduino Uno messen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/de-temperatuur-en-luchtvochtigheid-meten-met-de-arduino-uno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reichelt.de\/magazin\/nl\/"},{"@type":"ListItem","position":2,"name":"De temperatuur en luchtvochtigheid meten met de Arduino Uno"}]},{"@type":"WebSite","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#website","url":"https:\/\/www.reichelt.com\/magazin\/nl\/","name":"reichelt Magazin","description":"Das Technik Magazin","publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reichelt.com\/magazin\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization","name":"reichelt Magazin","url":"https:\/\/www.reichelt.com\/magazin\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","width":456,"height":149,"caption":"reichelt Magazin"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/person\/54edf009d7730dbe36a83d3e9948e08f","name":"admin","sameAs":["https:\/\/magazin.reichelt.de\/magazin"]}]}},"_links":{"self":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/39437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/comments?post=39437"}],"version-history":[{"count":9,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/39437\/revisions"}],"predecessor-version":[{"id":79670,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/39437\/revisions\/79670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/media\/79590"}],"wp:attachment":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/media?parent=39437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/categories?post=39437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/tags?post=39437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}