====== 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