{"id":3537,"date":"2020-04-25T18:15:24","date_gmt":"2020-04-25T16:15:24","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=3537"},"modified":"2020-05-10T18:50:45","modified_gmt":"2020-05-10T16:50:45","slug":"projet-3-activite-5","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=3537","title":{"rendered":"Projet 3 &#8211; Activit\u00e9 5"},"content":{"rendered":"\n<h2 style=\"text-align: center;\"><strong><em>\u201dR\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore <br>avec deux potentiom\u00e8tres<\/em><\/strong><strong><em>\u201d<u><\/u><\/em><\/strong><\/h2>\n<p>&nbsp;<\/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\/14;--_ga-row:1\/8;--_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<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3567 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-circuit9.png\" alt=\"\" width=\"497\" height=\"349\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-circuit9.png 539w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-circuit9-300x210.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n<\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n<p>&nbsp;<\/p>\n<h4><strong><span style=\"color: #3366ff;\">.&nbsp;<span style=\"text-decoration: underline;\">Objectif<br><br><\/span><\/span><\/strong><\/h4>\n<p>Dans cette derni\u00e8re activit\u00e9, l&rsquo;appui sur le premier bouton-poussoir produit une onde sonore dont la fr\u00e9quence est r\u00e9gl\u00e9e \u00e0 l&rsquo;aide de 2 potentiom\u00e8tres :<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; le premier potentiom\u00e8tre permet un r\u00e9glage rapide de la fr\u00e9quence entre 0 et 4080 Hz,<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; le deuxi\u00e8me potentiom\u00e8tre effectue un r\u00e9glage fin de la fr\u00e9quence sur une plage de 255 Hz,<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; l&rsquo;\u00e9mission sonore est arr\u00eat\u00e9e en appuyant de nouveau sur le bouton poussoir.<br><br><\/p>\n<p>Le potentiom\u00e8tre de r\u00e9glage rapide est connect\u00e9 sur la broche <strong>A1<\/strong> de l\u2019Arduino. <br>La tension de cette broche varie donc entre <strong>0<\/strong> et <strong>5<\/strong> V (voir <a href=\"https:\/\/www.ardpylab.fr\/?page_id=256\/#anc1\" data-wplink-url-error=\"true\">le principe de fonctionnement du potentiom\u00e8tre<\/a>) en fonction de la position du curseur du potentiom\u00e8tre. <br>La lecture de la valeur de la broche <strong>A1<\/strong> convertie par le convertisseur analogique num\u00e9rique de l\u2019Arduino donne donc un nombre entier entre <strong>0<\/strong> et <strong>1023<\/strong>.<\/p>\n<p>Ce nombre est divis\u00e9 par 4 de fa\u00e7on \u00e0 obtenir un nombre entier compris entre <strong>0<\/strong> et <strong>255<\/strong> qui sera convertie en nombre binaire (sur 8 bits)&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>0<\/strong> en d\u00e9cimal = <strong>00000000<\/strong> en binaire<\/p>\n<p style=\"padding-left: 40px;\"><strong>255<\/strong> en d\u00e9cimal = <strong>11111111<\/strong> en binaire<\/p>\n<p>Ce nombre binaire sur 8 bits est convertie en nombre binaire sur 12 bits en ajoutant 4 bits de poids faibles, <strong>0000<\/strong>, \u00e0 sa fin. On obtient donc un nombre binaire (sur 12 bits) compris entre <strong>000000000000<\/strong> et <strong>111111110000<\/strong>, soit en d\u00e9cimal, un nombre entier entre <strong>0<\/strong> et <strong>4080.<br><br><\/strong><\/p>\n<p>Le potentiom\u00e8tre de r\u00e9glage fin est connect\u00e9 sur la broche <strong>A2<\/strong> de l\u2019Arduino. Selon le m\u00eame principe que pr\u00e9c\u00e9demment, la lecture de la broche <strong>A2<\/strong> donne une valeur comprise entre <strong>0<\/strong> et <strong>1023<\/strong>.<\/p>\n<p>Ce nombre est \u00e9galement divis\u00e9 par 4 et convertie en nombre binaire sur 12 bits. On obtient donc un nombre binaire compris entre <strong>0000000000<\/strong> et <strong>00001111111111 <\/strong>(entre 0 et 255 en d\u00e9cimal).<\/p>\n<p>La conversion en d\u00e9cimal de l\u2019addition des deux nombres binaires (issus de A1 et A2) nous donnent la valeur de la fr\u00e9quence en Hz de l\u2019onde sonore, soit entre <strong>0<\/strong> et <strong>4335<\/strong> Hz avec un pas de r\u00e9glage de 1 Hz.<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<h4><span style=\"color: #3366ff;\"><strong>. <span style=\"text-decoration: underline;\">Rappels<\/span><\/strong><\/span><\/h4>\n<p>En informatique, outre la base 10, on utilise tr\u00e8s fr\u00e9quemment le syst\u00e8me binaire (base 2) puisque la logique bool\u00e9enne est \u00e0 la base de l&rsquo;\u00e9lectronique num\u00e9rique. Deux symboles suffisent : 0 et 1. Cette unit\u00e9 \u00e9l\u00e9mentaire ne pouvant prendre que les valeurs 0 et 1 s&rsquo;appelle un bit (de l&rsquo;anglais binary digit). Une suite de huit bits s&rsquo;appelle un octet.<\/p>\n<p>Le tableau ci-dessous montre la repr\u00e9sentation des nombres de 0 \u00e0 15 dans les bases 10 et 2&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"70\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/image-5.png\" alt=\"\" class=\"wp-image-3560\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/image-5.png 754w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/image-5-300x28.png 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure><\/div>\n\n\n\n<p>. <u>Conversion du d\u00e9cimal en binaire<\/u>&nbsp;:<\/p>\n<p>La m\u00e9thode de conversion la plus simple est celle de la division euclidienne par 2. Elle est facile \u00e0 utiliser en programmation (il est facile d&rsquo;en faire un algorithme). Voil\u00e0 comment on fait :<\/p>\n<p style=\"padding-left: 40px;\">. On a notre nombre en d\u00e9cimal, par exemple&nbsp;: <strong>77<\/strong><\/p>\n<p style=\"padding-left: 40px;\">. On le divise par 2 et on note le reste de la division (c&rsquo;est soit un <strong>1<\/strong> soit un <strong>0<\/strong>).<\/p>\n<p style=\"padding-left: 40px;\">. On refait la m\u00eame chose avec le quotient pr\u00e9c\u00e9dent, et on met de nouveau le reste de c\u00f4t\u00e9.<\/p>\n<p style=\"padding-left: 40px;\">. On r\u00e9it\u00e8re la division, et ce jusqu&rsquo;\u00e0 ce que le quotient soit \u00e9gale \u00e0 0.<\/p>\n<p>Le nombre en binaire appara\u00eet alors.&nbsp; le premier bit \u00e0 placer est le dernier reste non nul. Ensuite, on remonte en pla\u00e7ant les restes que l&rsquo;on avait. On les place \u00e0 droite du premier 1 :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"200\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/image-6.png\" alt=\"\" class=\"wp-image-3562\"\/><\/figure><\/div>\n\n\n\n<p><strong>77<\/strong> s&rsquo;\u00e9crit donc en base 2 : <strong>1001101<br><br><\/strong><\/p>\n<p>. <u>Conversion du binaire en d\u00e9cimal<\/u>&nbsp;:<\/p>\n<p>Le nombre binaire <strong>1001101 <\/strong>est compos\u00e9 de 7 bits et chaque bit correspond \u00e0 une puissance de 2. Le premier (en partant de la droite) est le bit de la puissance 0, le deuxi\u00e8me celui de la puissance 1, le troisi\u00e8me celui de la puissance 3, etc\u2026<\/p>\n<p>Pour le convertir un nombre binaire en d\u00e9cimal, on proc\u00e8de de la mani\u00e8re suivante :<\/p>\n<p>On multiplie par 2<sup>0<\/sup> la valeur du premier bit, par 2<sup>1<\/sup> la valeur du deuxi\u00e8me bit, par 2<sup>2<\/sup> la valeur du troisi\u00e8me bit , [\u2026], par 2<sup>10<\/sup> la valeur du onzi\u00e8me bit, etc\u2026 et on fait la somme des r\u00e9sultats&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"92\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/image-7.png\" alt=\"\" class=\"wp-image-3563\"\/><\/figure><\/div>\n\n\n\n<p>Le nombre binaire <strong>1001101 <\/strong>en base 10 est&nbsp;:<\/p>\n<p><strong>2<sup>6<\/sup> + 2<sup>3<\/sup> + 2<sup>2<\/sup> + 2<sup>0<\/sup> = 64 + 8 + 4 + 1 = 77<br><br><br><\/strong><\/p>\n<h4><strong><span style=\"color: #3366ff;\">.&nbsp;<span style=\"text-decoration: underline;\">Le programme<br><br><\/span><\/span><\/strong><\/h4>\n\n\n\n<h4><strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><a id=\"prog1\"><\/a>. <\/span><span style=\"color: #000000;\">Programme en Python<\/span> <span style=\"color: #000000;\">(\u201d<\/span><a href=\"https:\/\/www.ardpylab.fr\/downloads\/projetspython\/projet3\/projet3-activity5.zip\" data-wplink-url-error=\"true\">Projet3\/Activity5\/PY\/Activity5.py<\/a><span style=\"color: #000000;\">\u201d)<br><br><\/span><\/span><\/strong><\/h4>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/projetspython\/projet3\/Activity5\/PY\/Activity5.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3541\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-1-1-607x1024.png\" alt=\"\" width=\"800\" height=\"1350\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-1-1-607x1024.png 607w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-1-1-178x300.png 178w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-1-1-768x1296.png 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-1-1.png 904w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<p><strong><u><br>D\u00e9roulement du programme<\/u><\/strong><strong>&nbsp;:<\/strong><\/p>\n<p>&#8211; <u>Importation des librairies&nbsp;et d\u00e9finition de fonctions<\/u> :<\/p>\n<p style=\"padding-left: 40px;\">. Le module <strong>\u201dConnectToArduino.py\u201d, <\/strong>contenant les fonctions de connexion \u00e0 l\u2019Arduino via le protocole <strong>\u201dFirmata Express\u201d<\/strong>,<\/p>\n<p style=\"padding-left: 40px;\">. Le module <strong>\u201d<\/strong><strong>PymataExpressDef.Py\u201d<\/strong> regroupant toutes les fonctions utiles \u00e0 l\u2019utilisation de <strong>\u201d<\/strong><strong>Pymata<\/strong><strong>-express\u201d<\/strong>&nbsp;(fonction de d\u00e9claration des entr\u00e9es et sorties, de lectures, d\u2019\u00e9critures\u2026) ,<\/p>\n<p style=\"padding-left: 40px;\">. La biblioth\u00e8que <strong>\u201d<\/strong><strong>time\u201d <\/strong>pour la gestion des temps de pause,<\/p>\n<p style=\"padding-left: 40px;\">. La fonction <strong>\u201d<\/strong><strong>dec2bin<\/strong><strong>\u201d<\/strong> pour convertir un nombre d\u00e9cimal en nombre binaire,<\/p>\n<p style=\"padding-left: 40px;\">. La fonction <strong>\u201dbin2dec\u201d <\/strong>pour convertir un nombre binaire en nombre d\u00e9cimal,<\/p>\n<p style=\"padding-left: 40px;\">. La fonction <strong>\u201dCalculFreq\u201d <\/strong>pour calculer la valeur de la fr\u00e9quence de l\u2019onde sonore en fonction de la valeur des broches des potentiom\u00e8tres.<br><br><\/p>\n<p>&#8211; <u>D\u00e9claration des constantes et variables<\/u>&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>. PinTone = 3<\/strong> (constante correspondant au n\u00b0 de la broche sur laquelle le buzzer est connect\u00e9)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>PinButton = 12 <\/strong>(cst correspondant au n\u00b0 de la broche sur laquelle le bouton poussoir est connect\u00e9)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>ValButton = 0<\/strong> (variable pour stocker la valeur de l\u2019\u00e9tat logique de la broche du bouton poussoir)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>OldValButton = 0<\/strong> (variable pour stocker la valeur pr\u00e9c\u00e9dente de l\u2019\u00e9tat logique de la broche du bouton poussoir)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>State=0<\/strong> (variable correspondant \u00e0 l\u2019action \u00e0 effectuer)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>PinPot = [1,2]<\/strong> (liste de constantes correspondant au n\u00b0 des broches des potentiom\u00e8tres&nbsp;: A1 et A2)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>ValPot=[0,0]<\/strong> (liste de variables pour stocker la valeur des broches des potentiom\u00e8tres)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>FreqWave=0 <\/strong>(variable pour stocker la fr\u00e9quence en Hz de l\u2019onde sonore)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>PortComArduino <\/strong>(port COM sur lequel l\u2019Arduino est connect\u00e9)<br><br><\/p>\n<p>&#8211; <u>Connexion \u00e0 l&rsquo;Arduino<\/u> :<\/p>\n<p style=\"padding-left: 40px;\">. D\u00e9tection du port COM, tentative d\u2019ouverture du port COM s\u00e9lectionn\u00e9 et connexion \u00e0 l\u2019Arduino:<\/p>\n<p style=\"padding-left: 80px;\"><strong>PortComArduino = SelectPortCOM()<\/strong><\/p>\n<p style=\"padding-left: 80px;\"><strong>board = OpenPortCom(PortComArduino)<br><br><\/strong><\/p>\n<p style=\"padding-left: 40px;\">. Si la connexion \u00e0 l\u2019Arduino est r\u00e9ussie :<\/p>\n<p style=\"padding-left: 80px;\">&#8211; D\u00e9claration de la broche du buzzer en mode \u201dTone\u201d&nbsp;:<\/p>\n<p style=\"padding-left: 120px;\"><strong>Set_Tone_Pin(board, PinTone)<\/strong><\/p>\n<p style=\"padding-left: 80px;\">&#8211; d\u00e9claration de broche du bouton-poussoir en entr\u00e9e digitale :<\/p>\n<p style=\"padding-left: 120px;\"><strong>Set_DigitalInput_Pin(board, PinButton)<\/strong><\/p>\n<p style=\"padding-left: 80px;\">&#8211; d\u00e9claration des broches des potentiom\u00e8tres en entr\u00e9e analogique :<\/p>\n<p style=\"padding-left: 120px;\"><strong>Set_AnalogInput_Pin(board, PinPot[0])<\/strong><\/p>\n<p style=\"padding-left: 120px;\"><strong>Set_AnalogInput_Pin(board, PinPot[1])<br><br><\/strong><\/p>\n<p>&#8211; <u>Boucle principale du programme (boucle \u201d<\/u><u>while True\u201d<\/u><u>)<\/u> :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-848x1024.png\" alt=\"\" class=\"wp-image-3543\" width=\"764\" height=\"922\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-848x1024.png 848w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-248x300.png 248w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-768x928.png 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-1272x1536.png 1272w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-2-1695x2048.png 1695w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/figure>\n\n\n\n<h4>\u00a0<\/h4>\n<h4><strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><a id=\"prog2\"><\/a>. Programme en langage Arduino (\u201d<\/span><a href=\"https:\/\/www.ardpylab.fr\/downloads\/projetspython\/projet3\/projet3-activity5.zip\" data-wplink-url-error=\"true\">Projet3\/Activity5\/INO\/Activity5.ino<\/a><\/span><span style=\"color: #000000;\">\u201d<\/span><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">)<\/span><\/span><\/strong><\/h4>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/projetspython\/projet3\/Activity5\/INO\/Activity5\/Activity5.ino\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3544\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-3-464x1024.png\" alt=\"\" width=\"700\" height=\"1546\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-3-464x1024.png 464w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-3-136x300.png 136w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-3-695x1536.png 695w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-3.png 761w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n<\/div>\n<p><strong><u>D\u00e9roulement du programme<\/u><\/strong><strong>&nbsp;:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-607x1024.png\" alt=\"\" class=\"wp-image-3554\" width=\"903\" height=\"1523\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-607x1024.png 607w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-178x300.png 178w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-768x1295.png 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-911x1536.png 911w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1-1214x2048.png 1214w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/projet3-activity5-4-1.png 1827w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/figure>\n\n\n\n<p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/p>\n\n\n<div  class=\"grids-section grids-is-stretch\" 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:2;--_gs-rows:1\"><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<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=3514\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\"\/><\/a><\/figure><\/div>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:2\/3;--_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<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=3602\"><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><\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u201dR\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore avec deux potentiom\u00e8tres\u201d &nbsp; &nbsp; .&nbsp;Objectif Dans cette derni\u00e8re activit\u00e9, l&rsquo;appui sur le premier bouton-poussoir produit une onde sonore dont la fr\u00e9quence est r\u00e9gl\u00e9e \u00e0 l&rsquo;aide de 2 potentiom\u00e8tres : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; le premier potentiom\u00e8tre permet un r\u00e9glage rapide de la fr\u00e9quence entre 0 et 4080 Hz, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; [&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-3537","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/3537","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=3537"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/3537\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}