{"id":858,"date":"2013-02-22T18:50:16","date_gmt":"2013-02-22T17:50:16","guid":{"rendered":"http:\/\/telefab.fr\/?p=858"},"modified":"2026-04-30T17:34:00","modified_gmt":"2026-04-30T15:34:00","slug":"dansons-la-lumiere","status":"publish","type":"projet","link":"https:\/\/hub.imt-atlantique.fr\/fablab\/projet\/dansons-la-lumiere\/","title":{"rendered":"Dansons la lumi\u00e8re !"},"content":{"rendered":"<p>Ce projet a \u00e9t\u00e9 r\u00e9alis\u00e9 durant la semaine d\u2019intersemestre 2013 \u00ab\u00a0Fablab &amp; Design\u00a0\u00bb, en coop\u00e9ration avec les \u00e9tudiants de l\u2019ESAB.<br \/>\nOnt\u00a0particip\u00e9\u00a0\u00e0 ce projet Alice Dejoux et Morgane Joly, de l&rsquo;EESAB BREST, et Victor Dubois, de T\u00e9l\u00e9com Bretagne.<\/p>\n<h2>Concept :<\/h2>\n<p>\u00a0\u00bb Dansons la lumi\u00e8re \u00a0\u00bb est une installation retranscrivant un lien, une connexion entre un mouvement et la lumi\u00e8re.\u00a0Nous nous sommes concentr\u00e9s ici sur le mouvement de la main, mais nous imaginons ce projet \u00e0 l\u2019\u00e9chelle du\u00a0corps pour que la danse devienne lumi\u00e8re. La lumi\u00e8re serait \u00e9cho du danseur ou son partenaire.<\/p>\n<p>D\u2019un cot\u00e9, des capteurs de lumi\u00e8re reprennent le mouvement effectu\u00e9 par la main et de l\u2019autre un cube \u00e0 LEDs retranscrit ce mouvement en points lumineux. La lumi\u00e8re devient empreinte du mouvement.<\/p>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/schema-cube.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-859\" alt=\"schema cube\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/schema-cube-300x119.jpg\" width=\"300\" height=\"119\" \/><\/a><\/p>\n<h2>Mat\u00e9riel :<\/h2>\n<ul>\n<li>1 Arduino Mega 2560<\/li>\n<li>2 ou 3 t\u00e9l\u00e9m\u00e8tre \u00e0 ultrason (par exemple : un\u00a0clone du\u00a0<a title=\"ultrason PING)))\" href=\"http:\/\/www.parallax.com\/tabid\/768\/productid\/92\/default.aspx\">PING\u00a0<\/a>de Parallax, ou un\u00a0<a title=\"capteur SRF05\" href=\"http:\/\/www.robot-electronics.co.uk\/htm\/srf05tech.htm\">SRF05<\/a>)<\/li>\n<li>un cube \u00e0 LED<\/li>\n<li>des fils, une breadboard, de la patience !<\/li>\n<\/ul>\n<p>Nous avons r\u00e9utilis\u00e9 le cube \u00e0 LED r\u00e9alis\u00e9 lors du projet \u00ab\u00a0<a title=\"Projet : cube \u00e0 LED m\u00e9t\u00e9o\" href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/2013\/01\/31\/cube-a-led-meteo\/\">Cube \u00e0 LED M\u00e9t\u00e9o<\/a>\u00ab\u00a0, dont nous avons modifi\u00e9 le code.<\/p>\n<h2>Fonctionnement :<\/h2>\n<p>Le cube \u00e0 LED est plac\u00e9 devant soi, avec un t\u00e9l\u00e9m\u00e8tre de part et d&rsquo;autre. Les t\u00e9l\u00e9m\u00e8tres sont dirig\u00e9s vers le haut. On place alors ses mains au dessus des t\u00e9l\u00e9m\u00e8tres, et en fonction de la distance des mains par rapport aux t\u00e9l\u00e9m\u00e8tres, l&rsquo;image du cube change.<\/p>\n<p>Le principe des t\u00e9l\u00e9m\u00e8tres \u00e0 ultrasons est qu&rsquo;ils \u00e9mettent une onde ultrason, et attendent la r\u00e9ponse. Ils mesurent alors le temps que met le son \u00e0 faire l&rsquo;aller-retour entre l&rsquo;\u00e9metteur et le premier obstacle rencontr\u00e9. C&rsquo;est cette information qui est fournie \u00e0 Arduino. Nous avons utilis\u00e9 deux types d&rsquo;ultrason : un clone du <a title=\"ultrason PING)))\" href=\"http:\/\/www.parallax.com\/tabid\/768\/productid\/92\/default.aspx\">PING <\/a>de Parallax, et un <a title=\"capteur SRF05\" href=\"http:\/\/www.robot-electronics.co.uk\/htm\/srf05tech.htm\">SRF05<\/a>.<\/p>\n<h2>Am\u00e9liorations :<\/h2>\n<p>Si nous avions eu le temps, nous aurions essentiellement travaill\u00e9 deux points :<\/p>\n<p>Tout d&rsquo;abord, ajouter un troisi\u00e8me ultrason. Cela permettrait de faire des visualisation plus int\u00e9ressantes encore. La principale difficult\u00e9 r\u00e9side dans les interf\u00e9rences entre ultrasons : comme nous n&rsquo;utilisons que des capteurs classiques, ils sont tous \u00e0 la m\u00eame fr\u00e9quence standard : 40kHz. Si une onde \u00e9mise par un capteur parvient \u00e0 un autre, par exemple en rebondissant sur la main du manipulateur, alors les mesures sont fauss\u00e9es et la visualisation n&rsquo;est pas celle attendue. Il faut donc prendre des pr\u00e9cautions et bien s\u00e9parer les capteurs.<\/p>\n<p>Ensuite, nous nous serions pench\u00e9 sur le probl\u00e8me du clignotement du cube. En effet, le principe du cube \u00e0 LED est d&rsquo;allumer rang\u00e9e par rang\u00e9e. Elles clignotent alors tr\u00e8s vite, donnant l&rsquo;illusion d&rsquo;\u00eatre allum\u00e9e en permanence. Le probl\u00e8me est que les t\u00e9l\u00e9m\u00e8tres mobilisent l&rsquo;Arduino, l&#8217;emp\u00eachant pendant un court instant de changer l&rsquo;\u00e9tat des LEDs. Pour palier ce probl\u00e8mes, nous avons quelques pistes, mais la seule qui nous parait r\u00e9ellement fiable est d&rsquo;utiliser deux Arduinos : l&rsquo;un d\u00e9di\u00e9 au cube \u00e0 LEDs, qui ne s&rsquo;arr\u00eate jamais d&rsquo;allumer et d&rsquo;\u00e9teindre les LEDs ; et un autre, d\u00e9di\u00e9 aux capteurs. Celui-ci peut \u00eatre mobilis\u00e9 sans risque sur l&rsquo;affichage. On utiliserait alors une liaison I2C entre les deux Arduinos, en ne transmettant que les valeurs des capteurs. Nous n&rsquo;avons\u00a0malheureusement\u00a0pas eu le temps d&rsquo;impl\u00e9menter cette solution.<\/p>\n<h3>Pour finir, voici quelques vues du cube en fonctionnement :<\/h3>\n<p><a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-860\" alt=\"cube_1\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_1-300x199.jpg\" width=\"300\" height=\"199\" \/><\/a> <a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-861\" alt=\"cube_2\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_2-300x199.jpg\" width=\"300\" height=\"199\" \/><\/a> <a href=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-862\" alt=\"cube_3\" src=\"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-content\/uploads\/archives\/2013\/02\/cube_3-199x300.jpg\" width=\"199\" height=\"300\" \/><\/a><\/p>\n","protected":false},"author":1,"featured_media":859,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[20],"type_projet":[],"class_list":["post-858","projet","type-projet","status-publish","has-post-thumbnail","hentry","category-projets"],"acf":{"objectifs":"","categorie":false,"fichiers_associes":null},"_links":{"self":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet"}],"about":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/types\/projet"}],"author":[{"embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/858\/revisions"}],"predecessor-version":[{"id":10539,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/projet\/858\/revisions\/10539"}],"wp:attachment":[{"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/media?parent=858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/categories?post=858"},{"taxonomy":"type_projet","embeddable":true,"href":"https:\/\/hub.imt-atlantique.fr\/fablab\/wp-json\/wp\/v2\/type_projet?post=858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}