{"id":1584,"date":"2021-11-10T08:03:17","date_gmt":"2021-11-10T13:03:17","guid":{"rendered":"http:\/\/ve2cuy.com\/420-1c4\/?page_id=1584"},"modified":"2022-10-27T09:19:16","modified_gmt":"2022-10-27T14:19:16","slug":"ex01-2021-11-10-_9abc","status":"publish","type":"page","link":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/ex01-2021-11-10-_9abc\/","title":{"rendered":"Un tr\u00e8s bon d\u00e9fi"},"content":{"rendered":"\n<h1 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">D\u00e9fi de mi-session<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Dur\u00e9e: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">4 p\u00e9riodes<\/mark><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Toute documentation permise<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"has-luminous-vivid-amber-color has-text-color wp-block-heading\">Contexte de r\u00e9alisation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c0 partir <\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>d&rsquo;un <strong>Arduino Uno<\/strong>,<\/li><li>du module <strong>NeoPixel<\/strong> connect\u00e9 sur D4,<\/li><li>du module <strong>rgb_lcd<\/strong> connect\u00e9 sur I2C,<\/li><li>du <strong>potentiom\u00e8tre<\/strong> connect\u00e9 sur A3,<\/li><li>du module <strong>bouton<\/strong> momentan\u00e9 connect\u00e9 sur D2<\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"522\" src=\"http:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture03.png\" alt=\"\" class=\"wp-image-2279\" srcset=\"https:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture03.png 726w, https:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture03-300x216.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"has-text-align-left wp-block-heading\">Varier la <span style=\"color:#506a94\" class=\"has-inline-color\">c<\/span><span style=\"color:#f5161a\" class=\"has-inline-color\">o<\/span><span style=\"color:#506a94\" class=\"has-inline-color\">u<\/span><span style=\"color:#f5161a\" class=\"has-inline-color\">l<\/span><span style=\"color:#506a94\" class=\"has-inline-color\">e<\/span><span style=\"color:#f5161a\" class=\"has-inline-color\">u<\/span><span style=\"color:#506a94\" class=\"has-inline-color\">r<\/span> des pixels du module NEO-PIXEL en fonction de la temp\u00e9rature<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>\u00c9crire un programme qui fait varier le nombre de pixels bleus (<span style=\"color:#506a94\" class=\"has-inline-color\">25,50,150<\/span>) et rouges (<span style=\"color:#f5161a\" class=\"has-inline-color\">200, 22, 33<\/span>) en fonction de la temp\u00e9rature du capteur <strong><span class=\"has-inline-color has-vivid-purple-color\">SHT31<\/span><\/strong>, d&rsquo;une <strong><span class=\"has-inline-color has-vivid-purple-color\">temp\u00e9rature de r\u00e9f\u00e9rence<\/span><\/strong> entre 19c et 35c et d&rsquo;une <strong><span class=\"has-inline-color has-vivid-purple-color\">valeur de palier<\/span><\/strong> entre 0,1c et 1c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">LE BOUTON<\/h3>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-purple-color\">L&rsquo;utilisation du bouton<\/span><\/strong> permet de s\u00e9lectionner la fonction du potentiom\u00e8tre. <span class=\"has-inline-color has-vivid-red-color\"> Le potentiom\u00e8tre sert \u00e0 l&rsquo;ajustement, et de la temp\u00e9rature de r\u00e9f\u00e9rence, et de la valeur des paliers<\/span>.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><span class=\"has-inline-color has-vivid-red-color\">Si<\/span><\/strong> &lsquo;<em>modulo 2 du nombre de fois boutonAppuy\u00e9<\/em>&lsquo; <strong><span class=\"has-inline-color has-vivid-red-color\">alors<\/span><\/strong> le potentiom\u00e8tre sert au contr\u00f4le de la <strong><span class=\"has-inline-color has-vivid-purple-color\">temp\u00e9rature de r\u00e9f\u00e9rence<\/span><\/strong> <strong><span class=\"has-inline-color has-vivid-red-color\">sinon<\/span><\/strong> il sert au contr\u00f4le de la &lsquo;<em><strong><span class=\"has-inline-color has-vivid-purple-color\">valeurDePalier<\/span><\/strong><\/em>&lsquo;.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">LA TEMP\u00c9RATURE DE R\u00c9F\u00c9RENCE<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>La temp\u00e9rature de r\u00e9f\u00e9rence (temp\u00e9rature \u00e0 partir de laquelle les pixels passent du bleu au rouge) est fix\u00e9e par le potentiom\u00e8tre.<\/li><li>Les valeurs du potentiom\u00e8tre doivent-\u00eatre ramen\u00e9es entre <strong><span class=\"has-inline-color has-vivid-red-color\">19c et 35c<\/span><\/strong>.<\/li><\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Si la temp\u00e9rature est &lt;= \u00e0 la valeur indiqu\u00e9e par le <strong>potentiom\u00e8tre<\/strong> [0&#8230;1023 &#8211;&gt; 19..35c] (nomm\u00e9e valeur de r\u00e9f\u00e9rence) alors tous les pixels sont bleus.  <\/p><p>Par exemple, si le potentiom\u00e8tre est \u00e9gal \u00e0 <strong>22<\/strong> (valeur de r\u00e9f\u00e9rence) et qu&rsquo;il fait <strong>20c,<\/strong> alors tous les pixels seront bleus.<\/p><p>Par exemple, pour 24C (valeur de r\u00e9f\u00e9rence), une valeur de palier de 0,5c et une temp\u00e9rature de 26c, les 6 premiers pixels sont bleus et les 4 derniers sont rouges.<\/p><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">LA VALEUR DE PALIER<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>La valeur de palier permet de d\u00e9terminer le nombre de pixel \u00e0 afficher soit en bleu soit en rouge.<\/li><li>Les valeurs du potentiom\u00e8tre doivent-\u00eatre ramen\u00e9es entre <strong><span class=\"has-inline-color has-vivid-red-color\">1 et 10<\/span><\/strong>.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Par exemple,<\/p><p>une temp\u00e9rature obtenue de la SHT31 de <strong>24c<\/strong><\/p><p>une temp\u00e9rature de r\u00e9f\u00e9rence de <strong>22c<\/strong><\/p><p>une valeur de palier de <strong>0,5c<\/strong> (valeur du pot de 5 \/ 10.0)<\/p><p>(24c &#8211; 22c) \/ 0,5c = 4 pixels rouges.  <\/p><p>10(NBPixels) &#8211; 4   = 6 pixels bleus.<\/p><p><\/p><\/blockquote>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00c0 chaque &lsquo;<em>valeurDePalier<\/em>&lsquo; de plus, un pixel du haut passe au <strong><span class=\"has-inline-color has-vivid-red-color\">rouge<\/span><\/strong>.<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE<\/span><\/strong>:  Pour la valeur de palier, il faut ramener les valeurs du potentiom\u00e8tre entre <strong>1 et 10 et utiliser la valeur \/ 10.0<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\">Par exemple, si valeur potentiom\u00e8tre = 10 alors valeurPalier = 10 \/ 10.0 = 1c. Si potentiom\u00e8tre = 5 alors valeurPalier = 5 \/ 10.0 = 0,5c<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">L&rsquo;AFFICHAGE DES DONN\u00c9ES<\/h3>\n\n\n\n<p>Les informations suivantes doivent-\u00eatre affich\u00e9es sur le module <strong>rgb_lcd<\/strong>:<\/p>\n\n\n\n<p><code>Ligne 1:<\/code><strong><code> R:99 P:99  T: 99<br><\/code><\/strong><code>Ligne 2:<\/code><strong><code> BL : 99, RG : 99<\/code><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"117\" src=\"http:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture01.png\" alt=\"\" class=\"wp-image-2275\" srcset=\"https:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture01.png 422w, https:\/\/ve2cuy.com\/420-1c4\/wp-content\/uploads\/2022\/10\/defi-capture01-300x83.png 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Note<\/strong>: <strong><span class=\"has-inline-color has-vivid-red-color\">R<\/span><\/strong> = temp\u00e9rature de r\u00e9f\u00e9rence, <strong><span class=\"has-inline-color has-vivid-red-color\">P<\/span><\/strong> = valeur des paliers avant la division par 10.0 (donc entre 1 et 10), <strong><span class=\"has-inline-color has-vivid-red-color\">T<\/span><\/strong> = temp\u00e9rature du capteur en temps r\u00e9el, <strong><span class=\"has-inline-color has-vivid-red-color\">BL<\/span><\/strong> = nombre de pixels bleus allum\u00e9s, <strong><span class=\"has-inline-color has-vivid-red-color\">RG<\/span><\/strong> = nombre de pixels rouges allum\u00e9s.<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Note<\/span><\/strong>: Utiliser un doigt sur le capteur pour faire augmenter la temp\u00e9rature.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"has-vivid-green-cyan-color has-text-color wp-block-heading\">Crit\u00e8res de performance<\/h2>\n\n\n\n<p>Les points seront attribu\u00e9s en fonction d&rsquo;une solution fonctionnelle et d&rsquo;un code normalis\u00e9 et structur\u00e9.<\/p>\n\n\n\n<p>Utilisation de MACROS pour les valeurs limites: temp\u00e9rature de r\u00e9f\u00e9rence, temp\u00e9rature minimum\/maximum, broches des modules, &#8230;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">Remise<\/h2>\n\n\n\n<p> L\u00e9a, avant 16h30.<\/p>\n\n\n\n<p>Au besoin, il sera possible de remettre l&rsquo;examen jusqu&rsquo;\u00e0 17h30.<\/p>\n\n\n\n<p class=\"has-cyan-bluish-gray-color has-text-color\"><strong>Bonne chance \u00e0 tous!<\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9fi de mi-session Dur\u00e9e: 4 p\u00e9riodes Toute documentation permise Contexte de r\u00e9alisation \u00c0 partir d&rsquo;un Arduino Uno, du module NeoPixel connect\u00e9 sur D4, du module rgb_lcd connect\u00e9 sur I2C, du potentiom\u00e8tre connect\u00e9 sur A3, du module bouton momentan\u00e9 connect\u00e9 sur D2 Varier la couleur des pixels du module NEO-PIXEL en fonction de la temp\u00e9rature \u00c9crire [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-1584","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/pages\/1584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/comments?post=1584"}],"version-history":[{"count":19,"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/pages\/1584\/revisions"}],"predecessor-version":[{"id":2280,"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/pages\/1584\/revisions\/2280"}],"wp:attachment":[{"href":"https:\/\/ve2cuy.com\/420-1c4\/index.php\/wp-json\/wp\/v2\/media?parent=1584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}