Outils d'utilisateurs

Outils du Site


luminarpe_1_harpe_led_led_infrarouge

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

luminarpe_1_harpe_led_led_infrarouge [2014/12/09 20:33]
ldillusion
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Luminarpe #1 (Harpe LED+infrarouge)  ====== 
- 
-<!-- Complétez la fiche projet ci dessous --> 
-{{{project 
-picture: 
-machines:decoupe_laser impression_3d fer_à_souder arduino 
-materiaux:medium 
-logiciels:inkscape arduino processing FreeCAD 
-sources: 
-liens: 
-tags:luminarpe musique harpe LED infrared arduino 
-usager:ldillusion  
-licence:cc-by-sa 
-}}} 
- 
- 
-<!-- Indiquez ici une petite introduction au projet, qui apparaîtra dans la liste des projets. --> 
-La luminarpe est un instrument de musique électronique conçu par l'association L d'Illusion, 
-L'objectif de l'association est d'améliorer l'accès à la culture pour tous (notamment les personnes en situation de handicap sensoriel), nous avons souhaité créer un instrument de musique permettant de sensibiliser et de manipuler à volonté les retours sensoriels liés à la pratique musicale. 
- 
- 
-===== Conception ===== 
- 
-<!-- Présentez ici la phase de réflexion et de conception de votre projet, vos choix, etc. ... --> 
-Le premier objectif est de dématerialiser la corde et de la remplacer par une source lumineuse, nous avons préféré l'utilisation de LED au lieu de laser pour des raisons de coûts, de sécurité et de complexité (le laser étant cher, complexe à utiliser en permanence et parfois dangereux). 
-Le capteur utilisé pour détecter l'utilisation d'une corde est un couple émetteur/récepteur infrarouge. Ainsi quand l'utilisateur passe le doigts devant le trio de diode LED/émetteurIR/récepteurIR, il réfléchit des infrarouge avec le bout de son doigts et le récepteur va les capter. 
- 
-La deuxième étape a été d'identifier les différents retours sensoriels et de les contrôler : 
-  * ouïe : le plus simple, il s'agit juste de branche un shield musical sur la carte arduino afin de pouvoir jouer la musique souhaitée lorsqu'une corde est activée 
-  * vue : en branchant la carte arduino sur un ordinateur, on peut communiquer via le serial pour contrôle un programme visuel codé sous processing, on peut donc modifier une interface visuelle type "winamp" 
-  * toucher : la vibration des cordes est représentée par des moteurs vibrants qui sont activés quand une corde l'est 
- 
-===== Réalisation ===== 
-La carte utilisée est une [[http://arduino.cc/en/Main/arduinoBoardMega2560|Arduino Mega 2560]] afin d'avoir le plus de pin disponibles (plus de pin, plus de cordes !) 
- 
-===CORDE ET POTAR=== 
-Une corde est composée de : 
-  * 1 LED classique (bleu/rouge/vert...) 
-  * 1 émetteur infrarouge 
-  * 1 récepteur infrarouge (d'une longueur d'onde similaire que l'émetteur /!\) 
-  * 3 résistances (1 pour la LED, 1 pour l'émetteur, 1 pour le récepteur) 
-  * 1 câble d'alimentation en 5V pour la LED et le récepteurIR (branché sur le 5V de la carte arduino) 
-  * 1 câble d'alimentation en sortie digitale arduino pour l'émetteurIR (branché sur une sortie digitale arduino) 
-  * 1 câble de mesure pour le récepteur IR (branché sur une entrée analogique arduino) 
-  * 1 câble de masse (branché sur le GND arduino) 
- 
-Un potentiomètre rotatif branché sur le 5V, le GND ainsi que sur une entrée analogique arduino permet de régler le seuil de déclenchement de chaque corde. 
- 
-Dans ce projet : 
-  * la LED vient d'un kit arduino 
-  * sa résistance associée est une 220 ohms 
-  * l'émetteur IR a été acheté sur sélectronic (référence : xxxxx) 
-  * sa résistance est une 100 ohms 
-  * le récepteur IR a été acheté sur sélectronic (référence : xxxxx) 
-  * sa résistance est une 10 Kohms 
- 
-Pour le choix des IR, on cherche une ouverture de faisceau assez faible afin qu'une corde ne contamine pas une autre et une longueur d'onde la plus haute possible afin de s'éloigner du rouge. Le récepteur doit être dans un boitier fumé (en générale bleu) pour être plus efficace et pouvoir fonctionner en plein jour. 
- 
-Il est très important d'utiliser des LED de même couleurs ou de couleur similaire pour les différents cordes de la harpe, en effet une LED rouge va produire plus d'infrarouges qu'une LED bleue et va changer la sensibilité du récepteur associé or il n'y a qu'un seul potar de réglage de la sensibilité. 
- 
-Tous les composants sont fixés sur un carré de planche à souder de 2cm de côté afin de pouvoir facilement les disposer dans la boîte de la harpe. En image, ça donne ça : 
- 
-PHOTO  
- 
-===OUÏE=== 
-Le shield utilisé est le [[http://www.adafruit.com/product/1790|Music Maker Shield]] fabriqué par [[http://www.adafruit.com/|adafruit]] 
-Il permet de lire des fichiers audio divers (mp3, ogg...) stockés sur une micro carte SD. 
-La librairie utilisée avec Arduino est très simple et l'utilisation du shield est presque immédiate après achat. 
-Ici, tout n'est que programmation Arduino, il s'agit de jouer le morceau lorsqu'on met le doigt au dessus de la corde. 
- 
-===VUE=== 
-Programme sous processing 
- 
-===TOUCHER=== 
-Nous avons choisi de faire une empreinte de main en plâtre pour fixer les moteurs vibrants dessus. Afin de permettre le passage de fil sans avoir à percer le plâtre, nous avons réalisé sous FreeCAD des contre moules par impression 3D. {{:gallerie:gallerie:luminarpe:moulemoteur.stl|}} 
- 
-A l'intérieur de chacun des 5 trous de l'empreinte en plâtre, nous avons placé un [[http://www.adafruit.com/product/1201|moteurs vibrants]] achetés sur le site d'Adafruit. 
- 
- 
-===BOITE=== 
-En utilisant le [[projets:generateur_de_boites|générateur de boîte]], j'ai créé le modèle de boîte suivant à découper sur une plaque de médium de 3mm.{{:gallerie:luminarpe:box001.svg|}} 
- 
- 
-===ARDUINO ET PROCESSING=== 
-Vous pouvez télécharger le {{:gallerie:gallerie:luminarpe:code_arduino.ino|code arduino}} et le code processing. 
- 
- 
-<!-- Expliquez ici, pas à pas, la fabrication et la réalisation concrète de votre projet. --> 
- 
- 
-===== Difficultés rencontrées ===== 
-Récepteurs IR fumés pour ne pas être gêné par la lumière extérieure. 
-Debounce le capteur IR (analogRead) 
-Impossibilité de synchroniser les moteurs vibrants avec la musique sans complexifier encore plus la harpe (micro...) 
-Câblage 
- 
-<!-- Présentez ici les problèmes et difficultés rencontré durant votre réalisation, et comment vous avez pu y remédier. --> 
- 
- 
-===== Suites du projet ===== 
- 
-<!-- Présenter ici les évolutions possibles du projet, les améliorations que vous aimeriez y apporter, etc. ... --> 
- 
- 
-===== Photos ===== 
-<!-- Quelques photos du rendu final du projet, mais aussi si c'est possible des differentes etapes si elle n'ont pas déja été documentées visuellement --> 
- 
-<!-- La Structure "Conception / Réalisation / Difficultés rencontrés / Suite du projet " est bien sur indicative, vous pouvez l'adapter à votre guise. N'hesitez pas a vous inspirer des documentations deja existance pour realiser la votre. --> 
  
luminarpe_1_harpe_led_led_infrarouge.1418153612.txt.gz · Dernière modification: 2014/12/09 20:33 par ldillusion