{"id":6730,"date":"2023-09-21T14:04:53","date_gmt":"2023-09-21T12:04:53","guid":{"rendered":"https:\/\/www.ardpylab.fr\/?page_id=6730"},"modified":"2023-09-25T15:31:59","modified_gmt":"2023-09-25T13:31:59","slug":"des-sketchs-a-ajouter-a-ardpylog-suite-18","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=6730","title":{"rendered":"Des sketchs \u00e0 ajouter \u00e0 ArdPyLog (suite)"},"content":{"rendered":"\n<h4><strong style=\"color: inherit; font-size: 1.25em;\"><br>18. <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/ardpylog\/Feu_Circulation.zip\"><span style=\"color: #3366ff; text-decoration: underline;\">Feu de circulation<\/span><\/a><\/span><\/strong><span style=\"color: inherit; font-size: 1.25em; font-weight: 600;\"> (<i>Simulation du fonctionnement d\u2019un feu de circulation \u00e0 d\u00e9tection de pr\u00e9sence &nbsp;<\/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><\/h4>\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\/Feu_Circulation.jpg\" alt=\"\" class=\"wp-image-6734\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation.jpg 935w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation-300x181.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation-768x464.jpg 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure><\/div>\n\n\n\n<p>\u00a0<\/p>\n<p>L\u2019objectif du montage est de simuler le fonctionnement d\u2019un feu de circulation \u00e0 d\u00e9tection de pr\u00e9sence.<br \/>On utilise pour cela un montage d\u00e9tecteur de m\u00e9taux \u00e0 battement de fr\u00e9quence, reli\u00e9 \u00e0 une entr\u00e9e analogique de l\u2019Arduino Uno, qui en pr\u00e9sence de m\u00e9tal (en l\u2019occurrence, une voiture) permettra \u00e0 l\u2019Arduino d\u2019allumer la DEL verte et d\u2019\u00e9teindre la DEL rouge, puis l\u2019inverse en absence de m\u00e9tal.<\/p>\n<p>Le principe g\u00e9n\u00e9ral du d\u00e9tecteur de m\u00e9taux \u00e0 battement de fr\u00e9quence est d\u2019utiliser deux oscillateurs, l\u2019un fixe, l\u2019autre dont la fr\u00e9quence d\u2019oscillation d\u00e9pend de la pr\u00e9sence d\u2019un m\u00e9tal.<br \/>La pr\u00e9sence d\u2019un m\u00e9tal pr\u00e8s d\u2019une bobine modifie, par mutuelle induction, son inductance propre apparente et donc, si un oscillateur est construit avec cette derni\u00e8re, celui-ci aura sa fr\u00e9quence d\u2019oscillation qui varie l\u00e9g\u00e8rement lors la pr\u00e9sence de m\u00e9tal.<br \/>Il suffit ensuite de comparer les fr\u00e9quences des deux signaux, pour cela on les fait \u00ab battre \u00bb en les multipliant l\u2019un par l\u2019autre puis en filtrant le signal r\u00e9sultant.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6735\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_1-300x135.jpg\" alt=\"\" width=\"516\" height=\"232\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_1-300x135.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_1-768x347.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_1.jpg 972w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/p>\n<p>Un oscillateur de r\u00e9f\u00e9rence (un GBF) fournit un signal sinuso\u00efdal (1) de pulsation \u03c91 et un oscillateur de d\u00e9tection un signal sinuso\u00efdal (2) de pulsation \u03c92.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6736\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_2-300x30.jpg\" alt=\"\" width=\"450\" height=\"45\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_2-300x30.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_2.jpg 524w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Lorsqu\u2019aucun m\u00e9tal n\u2019est pr\u00e9sent, on a \u03c91 = \u03c92. Lors de la pr\u00e9sence d\u2019un m\u00e9tal, la pulsation du signal (2) est l\u00e9g\u00e8rement modifi\u00e9e.<br \/>Apr\u00e8s multiplication des deux signaux, on obtient en (3) un signal :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6737\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_3-300x40.jpg\" alt=\"\" width=\"369\" height=\"49\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_3-300x40.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_3.jpg 430w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6738\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_4-300x24.jpg\" alt=\"\" width=\"638\" height=\"51\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_4-300x24.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_4.jpg 736w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/p>\n<p>dont le spectre est repr\u00e9sent\u00e9 ci-dessous :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6739\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_5-300x165.jpg\" alt=\"\" width=\"396\" height=\"218\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_5-300x165.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_5.jpg 512w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Il ne reste plus qu\u2019\u00e0 effectuer un filtrage des hautes fr\u00e9quences pour r\u00e9cup\u00e9rer un signal (4) dont la fr\u00e9quence est \u0394f.<\/p>\n<p><span style=\"text-decoration: underline;\">Circuit oscillateur de d\u00e9tection (oscillateur LC \u00e0 r\u00e9sistance n\u00e9gative)<\/span> :<br \/><br \/><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6740\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_6-300x226.jpg\" alt=\"\" width=\"366\" height=\"276\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_6-300x226.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_6.jpg 526w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6741\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_7-300x131.jpg\" alt=\"\" width=\"300\" height=\"131\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_7-300x131.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_7.jpg 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\">Oscillogramme du circuit oscillateur de d\u00e9tection en l\u2019absence de m\u00e9tal<\/span> :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6742\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_8-300x224.jpg\" alt=\"\" width=\"392\" height=\"293\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_8-300x224.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_8.jpg 743w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Pour le circuit oscillateur de r\u00e9f\u00e9rence, on utilise un GBF r\u00e9gl\u00e9 \u00e0 la m\u00eame fr\u00e9quence que le circuit de d\u00e9tection en l\u2019absence de m\u00e9tal :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6743\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_9-300x160.jpg\" alt=\"\" width=\"334\" height=\"178\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_9-300x160.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_9-768x411.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_9.jpg 821w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>En sortie du filtre passe-bas et en l\u2019absence de m\u00e9tal, la fr\u00e9quence du signal est tr\u00e8s basse (\u0394f tr\u00e8s petit) :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6744\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_10-300x223.jpg\" alt=\"\" width=\"375\" height=\"279\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_10-300x223.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_10-768x572.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_10.jpg 799w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/p>\n<p>En approchant du m\u00e9tal de la bobine du circuit d\u00e9tecteur, la fr\u00e9quence du signal en sortie du filtre passe-bas augmente (\u0394f augmente) :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6745\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_11-300x226.jpg\" alt=\"\" width=\"373\" height=\"281\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_11-300x226.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_11-768x577.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/Feu_Circulation_11.jpg 810w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">Attention<\/span> :<\/p>\n<p style=\"padding-left: 40px;\">Appliquer une tension sup\u00e9rieure \u00e0 5 volts ou inf\u00e9rieure \u00e0 0 volt sur une broche analogique endommagera imm\u00e9diatement et d\u00e9finitivement la carte Arduino.<br \/>Une diode de redressement en sortie du montage d\u00e9tecteur de m\u00e9tal permet de n\u2019appliquer qu\u2019une tension positive sur l\u2019entr\u00e9e analogique A0.<br \/>Il faudra cependant veiller \u00e0 r\u00e9gler l\u2019amplitude du signal du GBF afin de limiter au maximum \u00e0 5 V, le signal en sortie de la diode de redressement.<\/p>\n<p><br \/>Le programme t\u00e9l\u00e9verser dans la m\u00e9moire de l\u2019Arduino permet de mesurer la fr\u00e9quence du signal appliqu\u00e9 sur l\u2019entr\u00e9e analogique A0 par mesure de la dur\u00e9e pour passer de la valeur maximale \u00e0 la valeur minimale.<br \/>Si cette dur\u00e9e est sup\u00e9rieure \u00e0 une valeur d\u00e9finie dans le programme, aucune voiture n\u2019est d\u00e9tect\u00e9e, la DEL rouge, initialement allum\u00e9e, reste allum\u00e9e.<br \/>Au contraire, si la dur\u00e9e mesur\u00e9e est inf\u00e9rieure \u00e0 la valeur d\u00e9finie, une voiture est d\u00e9tect\u00e9e, la DEL rouge est alors \u00e9teinte et la DEL verte est allum\u00e9e. Celle-ci sera ensuite \u00e9teinte (et la DEL rouge allum\u00e9e) quand il n\u2019y aura plus de d\u00e9tection de m\u00e9tal.<\/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>\/\/ D\u00e9claration des constantes et variables<\/p>\n<p>int sensorVal = 0;<br \/>int OldsensorVal=0;<br \/>const int PinLEDR = 8;<br \/>const int PinLEDV = 7;<br \/>int FeuVert = 0;<br \/>unsigned long StartTime = 0;<br \/>unsigned long DeltaTime = 1000;<\/p>\n<p>\/\/ Initialisation des entr\u00e9es et sorties<\/p>\n<p>void setup() {<br \/>Serial.begin(9600);<br \/>pinMode (PinLEDR, OUTPUT);<br \/>pinMode (PinLEDV, OUTPUT);<br \/>digitalWrite(PinLEDR, HIGH); <br \/>}<\/p>\n<p>\/\/ Fonction principale en boucle<\/p>\n<p>void loop() {<br \/>sensorVal = analogRead(A0);<br \/>if ((sensorVal &gt; 100) &amp;&amp; (abs(OldsensorVal &#8211; sensorVal)&gt;80)) {<br \/>StartTime = millis();<br \/>OldsensorVal = sensorVal;<br \/>}<br \/>if ((sensorVal &lt; 10) &amp;&amp; (abs(OldsensorVal &#8211; sensorVal)&gt;80)) {<br \/>DeltaTime = millis() &#8211; StartTime;<br \/>OldsensorVal = sensorVal;<br \/>}<\/p>\n<p>if (FeuVert ==0) {<br \/>if (DeltaTime &lt; 300) {<br \/>digitalWrite(PinLEDR, LOW);<br \/>digitalWrite(PinLEDV, HIGH);<br \/>FeuVert = 1; <br \/>}<br \/>}<br \/>else {<br \/>if (DeltaTime &gt; 300) {<br \/>digitalWrite(PinLEDR, HIGH);<br \/>digitalWrite(PinLEDV, LOW);<br \/>FeuVert = 0; <br \/>}<br \/>} <br \/>delay(100);<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 sensorVal = 0<\/strong> (variable nombre entier pour stocker la valeur du potentiel de la broche du d\u00e9tecteur de m\u00e9tal)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int OldsensorVal = 0<\/strong> (variable nombre entier pour stocker la pr\u00e9c\u00e9dente valeur du potentiel de la broche du d\u00e9tecteur de m\u00e9tal)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>const int PinLEDR = 8<\/strong> (constante nombre entier correspondant \u00e0 la broche de la DEL rouge)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>const int PinLEDV = 7<\/strong> (constante nombre entier correspondant \u00e0 la broche de la DEL verte)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int FeuVert = 0<\/strong> (variable nombre entier indiquant l\u2019\u00e9tat du feu vert, 0 : \u00e9teint, 1 : allum\u00e9)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>unsigned long StartTime = 0<\/strong> (variable nombre entier long positif pour stocker l\u2019heure \u00e0 laquelle l\u2019amplitude du signal en sortie du d\u00e9tecteur de m\u00e9tal est maximal)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>unsigned long DeltaTime = 1000<\/strong> (variable nombre entier long positif pour le calcul de la dur\u00e9e en ms pour que l\u2019amplitude du signal en sortie du d\u00e9tecteur de m\u00e9tal passe d\u2019un maximum \u00e0 un minimum)<\/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><br \/><strong>. Initialisation des broches des DELs en sortie,<\/strong><br \/><strong>. La DEL rouge est allum\u00e9e.<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u2013 3. Fonction principale en boucle :<\/p>\n<p style=\"padding-left: 40px;\"><strong>\u2013&gt; Lecture de la valeur de la broche du d\u00e9tecteur de m\u00e9tal,<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>\u2013&gt; Calcul de la dur\u00e9e en ms (DeltaTime) pour que l\u2019amplitude du signal en sortie du d\u00e9tecteur de m\u00e9tal passe d\u2019un maximum \u00e0 un minimum,<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>\u2013&gt; Les DELS rouge et verte sont allum\u00e9es ou \u00e9teintes en fonction de la valeur de DeltaTime :<\/strong><\/p>\n<p style=\"padding-left: 80px;\">&#8211; Si DeltaTime est inf\u00e9rieure \u00e0 300 ms, il y a d\u00e9tection d\u2019une voiture. Le feu vert est allum\u00e9 s\u2019il ne l\u2019\u00e9tait pas et dans ce cas, la DEL rouge est \u00e9teinte,<br \/>&#8211; Si DeltaTime est sup\u00e9rieur \u00e0 300 ms, il n\u2019y a pas d\u00e9tection d\u2019une voiture. Le feu vert est \u00e9teint s\u2019il ne l\u2019\u00e9tait pas et dans ce cas, la DEL rouge est allum\u00e9e.<\/p>\n<p>\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=6657\"><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=6759\"><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>18. Feu de circulation (Simulation du fonctionnement d\u2019un feu de circulation \u00e0 d\u00e9tection de pr\u00e9sence &nbsp;&#8211; Cat\u00e9gorie: Capteurs) \u00a0 L\u2019objectif du montage est de simuler le fonctionnement d\u2019un feu de circulation \u00e0 d\u00e9tection de pr\u00e9sence.On utilise pour cela un montage d\u00e9tecteur de m\u00e9taux \u00e0 battement de fr\u00e9quence, reli\u00e9 \u00e0 une entr\u00e9e analogique de l\u2019Arduino Uno, [&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-6730","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6730","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=6730"}],"version-history":[{"count":9,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6730\/revisions"}],"predecessor-version":[{"id":6772,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6730\/revisions\/6772"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}