====== Controleurs D.I.Y. ====== ===== Capteurs ===== Voir la liste des [[materiel:capteurs-diy:accueil|captations D.I.Y]] possibles. Pour construire son interface il faut choisir ses capteurs et connaître leurs spécificités. * Bouton : 2 états (fermé, il laisse passer le courant, ouvert, il ne le laisse pas passer) * Potentiomètre : fait varier la résistance en fonction de la rotation * Fader : idem potentiomètre mais avec un déplacement en translation * Photorésistance : état analogique en fonction de la lumière, fait varier la résistance comme un potentiomètre * Capteur de pression : idem photorésistance avec pression * Thermistance : idem avec chaleur ===== Arduino ===== {{ :ateliers:controleurs_diy:arduino_05.jpg?600 |}} Les cartes Arduino (20-35€) permettent de communiquer en USB vers son ordinateur et de brancher capteurs et actionneurs. **Avantages :** * Grande communauté, Open Source * Très flexibles, voir très peu cher si on ne prend que le micro-contrôleur ATMEGA. * Grand choix de cartes pour adapter à un projet * Programmable * Actionneurs en PWM et Servo **Inconvénients :** * Nécessite l'installation de Driver * Difficultés pour communiquer en MIDI. Besoin de logiciel intermédiaire (Pure Data, etc..). Néanmoins, l'USB Midi en natif est résolu avec les bibliothèques [[https://github.com/ddiakopoulos/hiduino|HIDUINO]] pour les cartes UNO et Mega. === Exemple : DART === Excellent exemple de nos amis de Catane en Sicile : [[http://wiki.hackspacecatania.it/Dart_%28eng%29|DART]]. Avec une Arduino UNO qui communique en USB/Midi, des multiplexeurs et 48 capteurs dont un capteur de distance et un capteur capacitif ! {{ :ateliers:controleurs_diy:dart.jpg?600 |}} ===== HID ===== Le [[http://www.wikiwand.com/en/Human_interface_device|HID]] est le protocole utilisé pour les claviers, souris, joystick... C'est donc un standard pour les appareils connectés à un ordinateur. On peut utiliser les cartes Teensy (20€). {{ :projets:teensy4malinette:img_20141023_114620.jpg?600 |}} **Avantages :** * Plug'n'play * Résolution assez haute (1024) * Possibilité de bidouiller un vieux Joystick * Pas de driver à installer pour l'HID ou le MIDI. **Inconvénients :** * Moins Open Source ===== Midi ===== On peut utiliser aussi la carte **Teensy** pour se fabriquer son contrôleur MIDI ! Il existe [[http://lividinstruments.com/products/builder/|d'autre cartes]] pour faire ses controleur en MIDI, mais un peu cher (49$). {{ :ateliers:controleurs_diy:builder01_1200x900.jpg?600 |}} **Avantages :** * Plug'n'play sur la plupart des logiciels de musique * Simple **Inconvénients :** * Résolution assez basse (127) ===== Liens : ===== * [[http://www.youtube.com/watch?v=NAosgd9Cy6U]] Hid interface... * [[http://www.youtube.com/watch?v=7gpuvigpnbo]] Midi [[http://lividinstruments.com/products/builder/]] * [[http://www.e-licktronic.com/en/content/22-ablickton-arduino-midi-controller-diy]] Arduino + midi Shield