{"id":9473,"date":"2022-07-08T12:13:07","date_gmt":"2022-07-08T10:13:07","guid":{"rendered":"https:\/\/fablab21.fr\/?page_id=1677"},"modified":"2026-10-19T19:00:49","modified_gmt":"2026-10-19T17:00:49","slug":"capteur-de-temperature-et-dhumidite","status":"publish","type":"page","link":"https:\/\/www.association-ore.fr\/fr\/tutos\/tutos-arduino\/capteur-de-temperature-et-dhumidite\/","title":{"rendered":"Capteur de temp\u00e9rature et d&rsquo;humidit\u00e9"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/WhatsApp-Image-2022-07-08-at-15.13.16-1.jpeg\" alt=\"\"\/><\/figure>\n\n\n<p><b>Principe\u00a0du Projet<\/b><\/p><p>Le but de ce projet est d&rsquo;afficher sur un \u00e9cran LCD le taux d&rsquo;humidit\u00e9 et de temp\u00e9rature de l&rsquo;air.<\/p><p>Si la temp\u00e9rature est strictement sup\u00e8rieure \u00e0 26\u00b0C, la led rouge s&rsquo;allume et l&rsquo;\u00e9cran affiche \u00ab\u00a0Danger\u00a0\u00bb, sinon la led bleue s&rsquo;allume et l&rsquo;\u00e9cran affiche \u00ab\u00a0Safe\u00a0\u00bb.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Mat\u00e9riel n\u00e9cessaire<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Capteur DHT11<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/dht11-1.jpg\" alt=\"\"\/><\/figure>\n\n\n<p>Le capteur DHT11 mesure la temp\u00e9rature et l\u2019humidit\u00e9 de l&rsquo;air. Il existe en 3 ou 4 broches.\u00a0<\/p><p>\u00a0<\/p><p>Les sigles peuvent diff\u00e9rer suivant le capteur utilis\u00e9 :<\/p><p>\u00a0<\/p><ul><li><b>VCC<\/b> ou\u00a0<b>+<\/b>\u00a0 ou <b>VDD<\/b> (sortie de 3V \u00e0 5.5V du microcontr\u00f4leur)\u00a0<\/li><li><b>GND<\/b> ou <b>&#8211;<\/b>\u00a0ou <b>MASSE ou VSS <\/b>(GND du microcontr\u00f4leur)<\/li><li><b>DATA<\/b> soit <b>SIG<\/b>\u00a0ou <b>S<\/b> ou\u00a0<b>OUT<\/b> (entr\u00e9e num\u00e9rique du microcontr\u00f4leur)<\/li><\/ul>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/dht.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ecran LCD<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/lcd.jpg\" alt=\"\"\/><\/figure>\n\n\n<h4>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<b>\u00a0\u00a0\u00a0\u00a0 L&rsquo;\u00e9cran \u00e0 cristaux liquides ou LCD (Liquid Crystal Display)<\/b><\/h4><div><b>\u00a0<\/b><\/div><p>\u00a0<\/p><p>La sortie 5V du microcontr\u00f4leur Arduino alimente l&rsquo;\u00e9cran LCD (broches \u00ab\u00a0VSS\u00a0\u00bb Masse) et \u00ab\u00a0VDD\u00a0\u00bb (Alimentation). La broche \u00ab\u00a0VO\u00a0\u00bb (Contraste) est reli\u00e9e \u00e0 la sortie du potentiom\u00e8tre afin de contr\u00f4ler le contraste de l&rsquo;affichage. Les broches \u00ab\u00a0RS\u00a0\u00bb (Register Select) et \u00ab\u00a0RW\u00a0\u00bb (Read\/Write) sont facultatives. La broche \u00ab\u00a0E\u00a0\u00bb (Enable) active l&rsquo;affichage. Les broches D0 \u00e0 D7 sont les broches de donn\u00e9es. La broche \u00ab\u00a0A\u00a0\u00bb (Anode) et \u00ab\u00a0K\u00a0\u00bb (cathode) sont respectivement\u00a0 les bornes + et &#8211; de la LED de r\u00e9tro\u00e9clairage.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/08\/screen-lcd-16x2-v1.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/08\/broches-lcd.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Potentiom\u00e8tre<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/potentiometre.png\" alt=\"\"\/><\/figure>\n\n\n<p>Le potentiom\u00e8tre poss\u00e8de 3 broches :<\/p><ul><li>une broche reli\u00e9e \u00e0 la tension d\u2019alimentation (VCC)<\/li><li>une broche reli\u00e9e \u00e0 la masse (GND)<\/li><li>une broche correspondant \u00e0 la sortie (curseur)<\/li><\/ul><div>\u00a0<\/div><div>\u00a0Le potentiom\u00e8tre permet de r\u00e9gler le contraste d&rsquo;affichage de l&rsquo;\u00e9cran LCD.<\/div><p>\u00a0<\/p>\n\n\n<h2 class=\"wp-block-heading\">Sch\u00e9ma Tinkercad<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Sch\u00e9ma de principe \u00e0 adapter \u00e0 l&#039;esp<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/schema-lcd.png\" alt=\"\"\/><\/figure>\n\n\n<p>Dans ce sch\u00e9ma de montage Tinkercad, le dht11 n&rsquo;existant pas, il est remplac\u00e9 par le capteur de temp\u00e9rature.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Code<\/h2>\n\n\n<p>Commentaires <\/p>\n<p>La librairie DHT.h est utilis\u00e9e pour g\u00e9rer le capteur DHT11.<\/p>\n<p>Dans le logiciel arduino : Outils &gt; G\u00e9rer les librairies.<br>Dans la barre de recherche tapez \u00ab DHT11 \u00bb et installez la biblioth\u00e8que \u00ab DHT_sensor_library \u00bb. Une d\u00e9pendance sera install\u00e9e automatiquement (adafruit_unified_sensor).<\/p>\n<p>&nbsp;<\/p>\n<p>La librairie LiquidCrystal.h est utilis\u00e9e pour g\u00e9rer l&rsquo;affichage LCD.<br><\/p>\n<p>Dans le logiciel arduino :&nbsp; Outils &gt; G\u00e9rer les librairies.<\/p>\n\n<p>Dans la barre de recherche tapez \u00ab Liquid Crystal \u00bb et installez la biblioth\u00e8que \u00ab Adafruit LiquidCrystal by Adafruit \u00bb. Une<br>\nd\u00e9pendance sera install\u00e9e automatiquement (adafruit_unified_sensor).<\/p>\n\n\n<details class=\"wp-block-details ore-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Programme:<\/summary>\n<pre class=\"wp-block-code\"><code>\/\/Librairies\n\n#include &lt;LiquidCrystal.h&gt;\n#include &lt;DHT.h&gt;\n#define dhtType DHT11 \nint dhtPin = 0;\/\/D3\nint rs = 15 ;\/\/D8\nint en = 16;\/\/D0\nint db4 = 2;\/\/D4\nint db5 = 14;\/\/D5\nint db6 = 12;\/\/D6\nint db7 = 13;\/\/D7\nint ledRedPin = 5;\/\/D1\nint ledBleuPin=4;\/\/D2\nfloat temperature;\nfloat humidity;\nLiquidCrystal lcd(rs, en, db4, db5, db6, db7);\nDHT dht(dhtPin, dhtType);\nvoid setup()\n{ pinMode(ledRedPin, OUTPUT);\npinMode(ledBleuPin, OUTPUT);\nlcd.begin(16, 2);\nSerial.begin(9600);\ndht.begin();\n}\n\u00a0\nvoid loop()\n{\ntemperature = dht.readTemperature();\nhumidity = dht.readHumidity();\nlcd.setCursor(0,0);\nSerial.println( temperature);\nlcd.print(&quot; T=&quot;);\nlcd.print(temperature);\nlcd.print(&quot;C &quot;);\nint k=round(humidity);\nlcd.print(&quot;H=&quot;);\nlcd.print(k);\nlcd.print(&quot;%&quot;);\ndelay(500);\nif (temperature &gt; 26.00)\n{\ndigitalWrite(ledRedPin, HIGH);\ndigitalWrite(ledBleuPin, LOW);\nlcd.setCursor(0,1);\nlcd.print(&quot; Danger &quot;);\ndelay(500); \nlcd.clear(); \n} \nif (temperature &lt; 26.00) \n{\ndigitalWrite(ledBleuPin, HIGH);\ndigitalWrite(ledRedPin, LOW);\nlcd.setCursor(0,1);\nlcd.print(&quot; Safe&quot;);\ndelay(500);\n} \nlcd.clear();\n}<\/code><\/pre>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sultat<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/WhatsApp-Image-2022-07-08-at-15.13.17.jpeg\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/07\/WhatsApp-Image-2022-07-08-at-15.13.16.jpeg\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Principe\u00a0du Projet Le but de ce projet est d&rsquo;afficher sur un \u00e9cran LCD le taux d&rsquo;humidit\u00e9 et de temp\u00e9rature de l&rsquo;air. Si la temp\u00e9rature [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6311,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-tutoriel","meta":{"footnotes":""},"class_list":["post-9473","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/comments?post=9473"}],"version-history":[{"count":1,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9473\/revisions"}],"predecessor-version":[{"id":11478,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9473\/revisions\/11478"}],"up":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/6311"}],"wp:attachment":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/media?parent=9473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}