{"id":6564,"date":"2023-09-15T11:01:28","date_gmt":"2023-09-15T09:01:28","guid":{"rendered":"https:\/\/www.ardpylab.fr\/?page_id=6564"},"modified":"2023-09-15T12:12:26","modified_gmt":"2023-09-15T10:12:26","slug":"des-sketchs-a-ajouter-a-ardpylog-suite-11","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=6564","title":{"rendered":"Des sketchs \u00e0 ajouter \u00e0 ArdPyLog (suite)"},"content":{"rendered":"\n<p><strong style=\"color: inherit; font-size: 1.25em;\"><br>11. <a href=\"https:\/\/www.ardpylab.fr\/downloads\/ardpylog\/Capteur_CO2_SEN0219.zip\"><span style=\"color: #3366ff; font-size: 1.25em; font-weight: 600;\"><i>Capteur CO2 SEN0219<\/i><\/span><\/a><\/strong> <span style=\"color: inherit; font-size: 1.25em; font-weight: 600;\">&nbsp;(<i>Mesure de la concentration en C02 de l &lsquo;air ambiant <\/i>&#8211; Cat\u00e9gorie: <span style=\"color: #3366ff;\">Capteurs<\/span><\/span><span style=\"color: inherit; font-size: 1.25em; font-weight: 600;\">)<br><br><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"565\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219.jpg\" alt=\"\" class=\"wp-image-6573\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219.jpg 935w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219-300x181.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219-768x464.jpg 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure><\/div>\n\n\n\n<p>\u00a0<\/p>\n<p>L&rsquo;objectif de cette activit\u00e9 est de mesurer la concentration en CO2 de l\u2019air ambiant \u00e0 l\u2019aide d\u2019un capteur par absorption infrarouge Gravity SEN0219.<\/p>\n<p>Le Module Gravity SEN0219 est compos\u00e9 d&rsquo;un capteur de CO2 infrarouge et d&rsquo;une carte d&rsquo;interface analogique. Il mesure la concentration en CO2 avec une grande sensibilit\u00e9 et une excellente lin\u00e9arit\u00e9.<\/p>\n<p>Ce module se raccorde sur une entr\u00e9e analogique d&rsquo;une carte compatible Arduino\u00ae ou directement sur le shield E\/S Gravity via le cordon inclus.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6574\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_1-300x139.jpg\" alt=\"\" width=\"341\" height=\"158\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_1-300x139.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_1.jpg 500w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6575\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_2-300x78.jpg\" alt=\"\" width=\"477\" height=\"124\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_2-300x78.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_2-1024x266.jpg 1024w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_2-768x200.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Capteur_CO2_SEN0219_2.jpg 1250w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">Caract\u00e9ristiques du capteur<\/span> :<\/p>\n<p style=\"padding-left: 40px;\">. Alimentation: 4,5 \u00e0 5,5 Vcc<\/p>\n<p style=\"padding-left: 40px;\">. Consommation: 85 mA maxi<\/p>\n<p style=\"padding-left: 40px;\">. Sortie analogique: 0,4 \u00e0 2 Vcc<\/p>\n<p style=\"padding-left: 40px;\">. Plage de mesure: 0 \u00e0 5000 parties par million (PPM)<\/p>\n<p style=\"padding-left: 40px;\">. Pr\u00e9cision: \u00b1 (50 PPM + 3%)<\/p>\n<p style=\"padding-left: 40px;\">. Temps de pr\u00e9chauffage: 3 min<\/p>\n<p style=\"padding-left: 40px;\">. Temps de r\u00e9ponse: 120 s<\/p>\n<p style=\"padding-left: 40px;\">. Temp\u00e9rature de service: 0 \u00e0 50\u00b0C<\/p>\n<p style=\"padding-left: 40px;\">. Humidit\u00e9 de service: 0% \u00e0 95%<\/p>\n<p style=\"padding-left: 40px;\">. HR Dimensions: 37 x 69 mm<\/p>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">Le programme<\/span><\/p>\n<p>Voici le code de l\u2019activit\u00e9 :<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%; padding-left: 40px;\">\n<p>int sensorIn = A0;<\/p>\n<p>void setup(){<br \/>Serial.begin(9600);<br \/>}<\/p>\n<p>void loop(){<br \/><br \/>int sensorValue = analogRead(sensorIn);<\/p>\n<p>float voltage = sensorValue*(5000\/1024.0);<br \/>if(voltage == 0)<br \/>{<br \/>Serial.println(\u00ab\u00a0Echec de la mesure\u00a0\u00bb);<br \/>}<br \/>else if(voltage &lt; 400)<br \/>{<br \/>Serial.println(\u00ab\u00a0Pr\u00e9-chauffage\u00a0\u00bb);<br \/>}<br \/>else<br \/>{<br \/>int voltage_diference=voltage-400;<br \/>float concentration=voltage_diference*50.0\/16.0;<br \/><br \/>Serial.print(\u00ab\u00a0Tension A0: \u00ab\u00a0);<br \/>Serial.print(voltage);<br \/>Serial.println(\u00a0\u00bb mv\u00a0\u00bb);<br \/><br \/>Serial.print(\u00ab\u00a0Concentration CO2: \u00ab\u00a0);<br \/>Serial.print(concentration);<br \/>Serial.println(\u00a0\u00bb ppm\u00a0\u00bb);<\/p>\n<p>Serial.println();<br \/>}<br \/>delay(1000);<br \/>}<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">D\u00e9roulement du programme<\/span> :<\/p>\n<p>\u2013 1. D\u00e9claration des constantes et variables :<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int sensorIn = A0<\/strong> (constante nombre entier correspondant \u00e0 la broche d\u2019entr\u00e9e analogique de l\u2019Arduino reli\u00e9e au signal de sortie du capteur)<\/p>\n<p>\u00a0<\/p>\n<p>\u2013 2. Initialisation des entr\u00e9es et sorties :<\/p>\n<p style=\"padding-left: 40px;\">. <strong>Initialisation de la liaison s\u00e9rie \u00e0 un d\u00e9bit de 9600 bauds<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u2013 3. Fonction principale en boucle :<\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>Lecture de la valeur de la broche d\u2019entr\u00e9e analogique de l\u2019Arduino reli\u00e9e au signal de sortie du capteur,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">&#8211;&gt; <strong>Conversion de cette valeur en V,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">&#8211;&gt; <strong>Test de validit\u00e9 des mesures,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>Calcul de la concentration en PPM et affichage des valeurs dans le moniteur s\u00e9rie si la mesure est correcte,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>Une pause de 1 seconde est ins\u00e9r\u00e9e entre 2 mesures.<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u00a0<\/p>\n\n\n<div  class=\"grids-section grids-is-advanced\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:12;--_gs-rows:6\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6520\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\" width=\"44\" height=\"24\"\/><\/a><\/figure>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:12\/13;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6581\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure>\n\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>11. Capteur CO2 SEN0219 &nbsp;(Mesure de la concentration en C02 de l &lsquo;air ambiant &#8211; Cat\u00e9gorie: Capteurs) \u00a0 L&rsquo;objectif de cette activit\u00e9 est de mesurer la concentration en CO2 de l\u2019air ambiant \u00e0 l\u2019aide d\u2019un capteur par absorption infrarouge Gravity SEN0219. Le Module Gravity SEN0219 est compos\u00e9 d&rsquo;un capteur de CO2 infrarouge et d&rsquo;une carte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6564","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6564"}],"version-history":[{"count":5,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6564\/revisions"}],"predecessor-version":[{"id":6589,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6564\/revisions\/6589"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}