{"id":424,"date":"2020-03-23T11:36:37","date_gmt":"2020-03-23T10:36:37","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=424"},"modified":"2020-05-10T16:53:19","modified_gmt":"2020-05-10T14:53:19","slug":"ondes-sonores-produire-et-exploiter","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=424","title":{"rendered":"Ondes sonores"},"content":{"rendered":"\n<h2 style=\"text-align: center;\"><em>\u201d <span style=\"text-decoration: underline;\">Produire &amp; Exploiter<\/span> \u201d<\/em><\/h2>\n<p>&nbsp;<\/p>\n\n\n\n<h6><span style=\"color: #999999;\">(<em>Cliquez pour afficher la version PDF)<\/em><\/span><\/h6>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores.pdf\">Ondes sonores<\/a><a href=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/ondes-sonores.pdf\" class=\"wp-block-file__button\" download>T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>&nbsp;<\/p>\n<p>Apr\u00e8s avoir bien travaill\u00e9, maintenant que nous ma\u00eetrisons le principe des entr\u00e9es et sorties de l\u2019Arduino, nous allons nous d\u00e9tendre en \u00e9coutant un peu de musique\u2026<\/p>\n\n\n\n<p>En effet, il est possible d&rsquo;\u00e9mettre un son, caract\u00e9ris\u00e9 par sa fr\u00e9quence en Hz, avec un Arduino.<\/p>\n<p>Comme une corde de guitare qui vibre et qui transmet sa vibration \u00e0 l\u2019air, pour produire un son avec un Arduino, il faut utiliser un mat\u00e9riel qui peut vibrer sur commande !<\/p>\n<p>Pour cela on utilise un petit haut-parleur ou un buzzer (transducteur) pi\u00e9zo-\u00e9lectrique (commun\u00e9ment appel\u00e9 \u00ab\u00a0piezo\u00a0\u00bb) connect\u00e9 sur une des sorties de l\u2019Arduino.<\/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:3;--_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=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"183\" height=\"111\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-59.png\" alt=\"\" class=\"wp-image-425\"\/><\/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=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"103\" height=\"110\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-60.png\" alt=\"\" class=\"wp-image-426\"\/><\/figure><\/div>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:3\/4;--_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=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"164\" height=\"86\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-61.png\" alt=\"\" class=\"wp-image-427\"\/><\/figure><\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n<p>Il existe diff\u00e9rents types de buzzer, les actifs&nbsp;qui n\u00e9cessitent une alimentation et les passifs sans alimentation.<\/p>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"text-decoration: underline; color: #3366ff;\"><strong><a id=\"anc1\"><\/a>Gestion du son en langage Arduino<\/strong><\/span><\/h4>\n\n\n\n<p style=\"padding-left: 40px;\">. <strong><u>La fonction tone()<\/u><\/strong>&nbsp;:<\/p>\n<p>Le signal \u00e9lectrique appliqu\u00e9 par l\u2019Arduino sur une de ses sorties digitales ou analogiques, sur laquelle est connect\u00e9 le piezo ou le haut-parleur et qui va cr\u00e9er l\u2019onde sonore, est r\u00e9alis\u00e9 avec la fonction <strong>tone()<\/strong>.<\/p>\n<p>Cette fonction g\u00e9n\u00e8re une onde carr\u00e9e (onde sym\u00e9trique avec \u00ab\u00a0duty cycle\u00a0\u00bb (niveau haut\/p\u00e9riode) \u00e0 50%) \u00e0 la fr\u00e9quence sp\u00e9cifi\u00e9e en Hertz (Hz) sur une broche. La dur\u00e9e peut \u00eatre pr\u00e9cis\u00e9e, sinon l&rsquo;impulsion continue jusqu&rsquo;\u00e0 l&rsquo;appel de l&rsquo;instruction <strong>noTone()<\/strong>.<\/p>\n<p>Une seule note peut \u00eatre produite \u00e0 la fois. Si une note est d\u00e9j\u00e0 jou\u00e9e sur une autre broche, l&rsquo;appel de la fonction <strong>tone()<\/strong> n&rsquo;aura aucun effet (tant qu&rsquo;une instruction <strong>noTone()<\/strong> n&rsquo;aura pas eu lieu).<\/p>\n<p>Si la note est jou\u00e9e sur la m\u00eame broche, l&rsquo;appel de la fonction <strong>tone()<\/strong> modifiera la fr\u00e9quence jou\u00e9e sur cette broche.<\/p>\n<p>Enfin, l&rsquo;utilisation de <strong>tone()<\/strong> rend impossible l&rsquo;utilisation des broches <strong>D3<\/strong> et <strong>D11<\/strong> en PWM avec <strong>analogWrite()<\/strong>.<\/p>\n<p>. <u>Syntaxe<\/u>&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>tone(broche, fr\u00e9quence)<\/strong><br><strong>tone(broche, fr\u00e9quence, dur\u00e9e)<\/strong><\/p>\n<p>. <u>Param\u00e8tres<\/u>&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>Broche<\/strong> : la broche sur laquelle la note est g\u00e9n\u00e9r\u00e9e<br><strong>Fr\u00e9quence<\/strong> : la fr\u00e9quence de la note produite, en hertz (Hz)<br><strong>Dur\u00e9e<\/strong> : la dur\u00e9e de la note en millisecondes (optionnel)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 40px;\">. <strong><u>La fonction noTone()<\/u><\/strong>&nbsp;:<\/p>\n<p>La fonction <strong>noTone()<\/strong> stoppe la g\u00e9n\u00e9ration d&rsquo;impulsion produite par l&rsquo;instruction <strong>tone()<\/strong>. Elle n&rsquo;a aucun effet si aucune impulsion n&rsquo;a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e.<\/p>\n<p>. S<u>yntaxe<\/u>&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>noTone(broche)<\/strong><\/p>\n<p>. <u>Param\u00e8tres<\/u>&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>broche<\/strong>: la broche sur laquelle il faut stopper la note.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>Pour r\u00e9aliser les activit\u00e9s suivantes, nous allons donc ajouter un petit haut-parleur ou un buzzer connect\u00e9 sur la broche 8 de l\u2019Arduino \u00e0 notre circuit d\u2019apprentissage :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"343\" class=\"wp-image-434\" style=\"width: 600px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/Circuit-ondes-sonores.jpg\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/Circuit-ondes-sonores.jpg 834w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/Circuit-ondes-sonores-300x172.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/Circuit-ondes-sonores-768x439.jpg 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4><span style=\"color: #3366ff;\"><strong>. <u>Liste des composants<\/u>&nbsp;:<\/strong><\/span><\/h4>\n\n\n\n<p style=\"padding-left: 40px;\">. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/del.pdf\" data-wplink-url-error=\"true\">DEL<\/a> rouge<br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/R220.pdf\" data-wplink-url-error=\"true\">r\u00e9sistance de 220 \u03a9<\/a> (r\u00e9sistance de protection de la DEL)<br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/btnpush.pdf\" data-wplink-url-error=\"true\">bouton poussoir<\/a><br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/R10.pdf\" data-wplink-url-error=\"true\">r\u00e9sistance de 10 k\u03a9<\/a> (r\u00e9sistance du circuit du bouton poussoir)<br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/potentiometre.pdf\" data-wplink-url-error=\"true\">potentiom\u00e8tre<\/a> de 10 k\u03a9<br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/rappel-hp.pdf\" data-wplink-url-error=\"true\">buzzer<\/a><br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/breadboard.pdf\" data-wplink-url-error=\"true\">plaque d\u2019essai<\/a> <br>. <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/fils-connexion.pdf\" data-wplink-url-error=\"true\">Fils de connexion<\/a><\/p>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <\/strong><span style=\"text-decoration: underline;\"><strong>Les activit\u00e9s<\/strong><\/span><\/span><\/h4>\n<ul>\n<li>Activit\u00e9 1: <a href=\"https:\/\/www.ardpylab.fr\/?page_id=439\" data-wplink-url-error=\"true\"><strong><em>Faire clignoter une DEL et produire un \u201cbeep\u201d synchrone<\/em><\/strong><\/a><\/li>\n<li>Activit\u00e9 2: <a href=\"https:\/\/www.ardpylab.fr\/?page_id=460\" data-wplink-url-error=\"true\"><strong><em>Alarme sonore par d\u00e9tection de passage<\/em><\/strong><\/a><\/li>\n<li>Activit\u00e9 3: <a href=\"https:\/\/www.ardpylab.fr\/?page_id=490\" data-wplink-url-error=\"true\"><strong><em>Jouer une m\u00e9lodie avec un Arduino<\/em><\/strong><\/a><\/li>\n<li>Activit\u00e9 4: <a href=\"https:\/\/www.ardpylab.fr\/?page_id=515\" data-wplink-url-error=\"true\"><strong><em>R\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore avec un potentiom\u00e8tre<\/em><\/strong><\/a><\/li>\n<li>Activit\u00e9 5: <a href=\"https:\/\/www.ardpylab.fr\/?page_id=536\" data-wplink-url-error=\"true\"><strong><em>R\u00e9gler la fr\u00e9quence d&rsquo;une onde sonore avec une photor\u00e9sistance<\/em><\/strong><\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/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=249\"><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=439\"><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 Produire &amp; Exploiter \u201d &nbsp; (Cliquez pour afficher la version PDF) &nbsp; Apr\u00e8s avoir bien travaill\u00e9, maintenant que nous ma\u00eetrisons le principe des entr\u00e9es et sorties de l\u2019Arduino, nous allons nous d\u00e9tendre en \u00e9coutant un peu de musique\u2026 En effet, il est possible d&rsquo;\u00e9mettre un son, caract\u00e9ris\u00e9 par sa fr\u00e9quence en Hz, avec un [&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-424","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/424","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=424"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/424\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}