{"id":536,"date":"2020-03-23T18:52:39","date_gmt":"2020-03-23T17:52:39","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=536"},"modified":"2020-05-09T18:51:06","modified_gmt":"2020-05-09T16:51:06","slug":"ondes-sonores-activite-5","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=536","title":{"rendered":"Ondes sonores &#8211; Activit\u00e9 5"},"content":{"rendered":"\n<h2 style=\"text-align: center;\"><em>\u201d <\/em><span style=\"text-decoration: underline;\"><em>R\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore avec une photor\u00e9sistance<\/em><\/span> <em>\u201d<br><br><\/em><\/h2>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <span style=\"text-decoration: underline;\">Objectif<\/span><\/strong><\/span><\/h4>\n\n\n\n<p>L\u2019objectif de cette activit\u00e9 est de r\u00e9aliser un pseudo-th\u00e9r\u00e9mine.<\/p>\n<p>Le th\u00e9r\u00e9mine est un des plus anciens instruments de musique \u00e9lectronique, invent\u00e9 en 1920 par le Russe Lev Sergue\u00efevitch Termen (connu sous le nom de \u00ab L\u00e9on Theremin \u00bb).<\/p>\n<p>Compos\u00e9 d\u2019un bo\u00eetier \u00e9lectronique \u00e9quip\u00e9 de deux antennes, l&rsquo;instrument a la particularit\u00e9 de produire de la musique sans \u00eatre touch\u00e9 par l\u2019instrumentiste. Dans sa version la plus r\u00e9pandue, la main droite commande la hauteur de la note (la fr\u00e9quence du son), en faisant varier sa distance \u00e0 l\u2019antenne verticale. L\u2019antenne horizontale, en forme de boucle, est utilis\u00e9e pour faire varier le volume selon sa distance \u00e0 la main gauche.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"195\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-72.png\" alt=\"\" class=\"wp-image-537\"\/><\/figure><\/div>\n\n\n\n<p>&nbsp;<\/p>\n<p>Dans cette activit\u00e9, on ne simulera que la commande de la hauteur de la note, \u00e0 l\u2019aide de la photor\u00e9sistance de notre <a href=\"https:\/\/www.ardpylab.fr\/?page_id=460\" data-wplink-url-error=\"true\">montage d\u2019\u00e9tude des ondes sonores<\/a>:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-461\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/Circuit-ondes-sonores2.jpg\" alt=\"\" width=\"553\" height=\"315\"><\/figure>\n<\/div>\n\n\n\n<p>La sortie de la photor\u00e9sistance est connect\u00e9e \u00e0 l&rsquo;entr\u00e9e analogique <strong>A5 <\/strong>de l&rsquo;Arduino. &nbsp;La valeur de cette broche (nombre entier entre 0 et 1023), lue par la fonction \u201c<strong>analogRead()\u201c<\/strong>, est alors proportionnelle \u00e0 l&rsquo;intensit\u00e9 lumineuse re\u00e7ue par la photor\u00e9sistance.<\/p>\n<p>En approchant la main de la photor\u00e9sistance, la tension mesur\u00e9e au niveau de la broche A5 diminue et inversement en reculant la main la tension mesur\u00e9e augmente.<\/p>\n<p>Ainsi en fonction de la position de la main par rapport \u00e0 la photor\u00e9sistance, on va pouvoir jouer la gamme de notes de l\u2019octave 3&nbsp;sans les notes di\u00e9s\u00e9es (#)&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"75\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-73.png\" alt=\"\" class=\"wp-image-538\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-73.png 510w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-73-300x44.png 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/figure><\/div>\n\n\n\n<p>En premier, il faut \u00e9talonner la photor\u00e9sistance de fa\u00e7on \u00e0 connaitre les valeurs minimale et maximale de la broche A5 en fonction des conditions d\u2019\u00e9clairement de la photor\u00e9sistance.<\/p>\n<p>Puis on attribue pour chaque note de musique une plage de valeurs de tension r\u00e9parties entre les valeurs minimale et maximale&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"532\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/theremine.jpg\" alt=\"\" class=\"wp-image-581\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/theremine.jpg 511w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/theremine-288x300.jpg 288w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/figure><\/div>\n\n\n\n<p>Il suffira ensuite de lire la valeur de la broche A5, de tester dans quelle plage de mesure, elle se trouve et de jouer la note associ\u00e9e.<\/p>\n\n\n\n<h4>\u00a0<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <u>Le programme<\/u><\/strong><\/span><\/h4>\n\n\n\n<p>Voici <a href=\"https:\/\/www.ardpylab.fr\/downloads\/ondes-sonores\/activity5.zip\" data-wplink-url-error=\"true\">le programme de l\u2019activit\u00e9<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/ondes-sonores\/Activity5\/Activity5.ino\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"277\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-77.png\" alt=\"\" class=\"wp-image-552\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-77.png 641w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-77-300x130.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/ondes-sonores\/Activity5\/Activity5.ino\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"698\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-76.png\" alt=\"\" class=\"wp-image-550\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-76.png 640w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-76-275x300.png 275w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/ondes-sonores\/Activity5\/Activity5.ino\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"536\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-78.png\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-78.png 640w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-78-300x251.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/ondes-sonores\/Activity5\/Activity5.ino\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"410\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-79.png\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-79.png 641w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-79-300x192.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<p><strong><u><br>D\u00e9roulement du programme<\/u><\/strong><strong>&nbsp;:<\/strong><\/p>\n<p>&#8211; D\u00e9claration des constantes et variables&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\">. <strong>const int PinButton = 12 <\/strong>&nbsp;(constante nombre entier correspondant au n\u00b0 de la broche sur laquelle le bouton poussoir est connect\u00e9)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>const int PinTone = 8 <\/strong>&nbsp;(constante nombre entier correspondant au n\u00b0 de la broche sur laquelle le buzzer est connect\u00e9)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>const int PinPhotoR = 5 <\/strong>&nbsp;(constante nombre entier correspondant au n\u00b0 de la broche sur laquelle la photor\u00e9sistance est connect\u00e9e)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int State = 0 <\/strong>&nbsp;(variable nombre entier correspondant \u00e0 l\u2019action \u00e0 effectuer)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int ValButton = 0 <\/strong>&nbsp;(variable nombre entier pour stocker la valeur de la broche du bouton poussoir)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int OldValButton = 0 <\/strong>&nbsp;(variable nombre entier pour stocker la valeur pr\u00e9c\u00e9dente de la broche du bouton poussoir)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int ValCapteur = 0 <\/strong>&nbsp;(variable nombre entier pour stocker la valeur de la broche de la photor\u00e9sistance)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int MinPhotoR = 0<\/strong> (variable nombre entier pour stocker la valeur minimale de la broche de la photor\u00e9sistance)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>int MaxPhotoR = 0<\/strong> (variable nombre entier pour stocker la valeur maximale de la broche de la photor\u00e9sistance)<\/p>\n<p style=\"padding-left: 40px;\">. <strong>String Notes[]={\u00ab\u00a0Do\u00a0\u00bb,\u00a0\u00bbRe\u00a0\u00bb,\u00a0\u00bbMi\u00a0\u00bb,\u00a0\u00bbFa\u00a0\u00bb,\u00a0\u00bbSol\u00a0\u00bb,\u00a0\u00bbLa\u00a0\u00bb,\u00a0\u00bbSi\u00a0\u00bb}<br><\/strong><strong>&nbsp;const int FreqNotes[] = {262,294,330,350,392,440,494}<br><\/strong>&nbsp;(Listes des notes et leurs fr\u00e9quences)<br><br><\/p>\n<p>&#8211; D\u00e9finition de fonctions&nbsp;:<\/p>\n<p><strong>void Etalonnage_PhotoR()&nbsp; <\/strong>(fonction permettant l\u2019\u00e9talonnage de la photor\u00e9sistance):<\/p>\n<ul>\n<li>Utilisation du moniteur s\u00e9rie pour demander \u00e0 l\u2019utilisateur de cacher la photor\u00e9sistance,<\/li>\n<li>lecture de la valeur de la broche A5,<\/li>\n<li>l\u2019utilisateur doit envoyer le caract\u00e8re \u2018C\u2019 \u00e0 l\u2019aide du moniteur s\u00e9rie pour continuer l\u2019\u00e9talonnage,<\/li>\n<li>Affichage de la valeur minimale mesur\u00e9e de la broche A5,<\/li>\n<li>L\u2019utilisateur doit exposer la photor\u00e9sistance \u00e0 la lumi\u00e8re ambiante,<\/li>\n<li>lecture de la valeur de la broche A5,<\/li>\n<li>l\u2019utilisateur doit envoyer le caract\u00e8re \u2018C\u2019 pour quitter l\u2019\u00e9talonnage,<\/li>\n<li>Affichage de la valeur maximale mesur\u00e9e de la broche A5.<br><br><\/li>\n<\/ul>\n<p>&#8211; Initialisation des entr\u00e9es et sorties&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\">. La liaison s\u00e9rie est initialis\u00e9e \u00e0 9600 bauds,<\/p>\n<p style=\"padding-left: 40px;\">. La broche du bouton poussoir est initialis\u00e9e comme une entr\u00e9e digitale,<\/p>\n<p style=\"padding-left: 40px;\">. Appel de la fonction d\u2019\u00e9talonnage,<\/p>\n<p style=\"padding-left: 40px;\">. Possibilit\u00e9 de recommencer l\u2019\u00e9talonnage.<br><br><\/p>\n<p>&#8211; Fonction principale en boucle&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"947\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-1024x947.png\" alt=\"\" class=\"wp-image-559\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-1024x947.png 1024w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-300x277.png 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-768x710.png 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-1536x1420.png 1536w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores-activity5l-2048x1893.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\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=515\"><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=720\"><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>\u201d R\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore avec une photor\u00e9sistance \u201d &nbsp; . Objectif L\u2019objectif de cette activit\u00e9 est de r\u00e9aliser un pseudo-th\u00e9r\u00e9mine. Le th\u00e9r\u00e9mine est un des plus anciens instruments de musique \u00e9lectronique, invent\u00e9 en 1920 par le Russe Lev Sergue\u00efevitch Termen (connu sous le nom de \u00ab L\u00e9on Theremin \u00bb). Compos\u00e9 d\u2019un bo\u00eetier [&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-536","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/536","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=536"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/536\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}