Étape 1: Matériel de magasinage
Il y a juste 5 choses que vous avez vraiment besoin pour construire votre propre contrôleur MIDI, tout le reste est facultatif.
Nécessaire :
- Arduino Uno ou Leonardo
- Potentiomètres
- Boutons de potentiomètre
- Fils
- Enceinte
Je suis allé pour le Leonardo + headers, puisqu’il est plus facile de brancher tous les fils, au lieu d’avoir à souder tous à l’Arduino. Leonardo est aujourd'hui « retraité », mais le Arduino Micro utilise la même puce, donc ça devrait marcher aussi bien. (Mais je n’ai pas pu essayer ça, donc je ne peux pas confirmer.
Ces sont les potentiomètres, j’ai utilisé, et ces sont les boutons. Assurez-vous que vos boutons monter vos potentiomètres ! Il existe trois grands types d’arbres: D-arbres, des arbres solides et des arbres moletés (la plupart avec 18 dents et une fente au milieu). Vous devriez également prêter attention au diamètre de l’arbre.
J’ai utilisé une vieille boîte à cigares qui était jointe. Le bois est mou, donc facile à percer et à couper.
En option :
- Faders (potentiomètres linéaires)
- Boutons de potentiomètre
- Interrupteurs à bascule
- Commutateurs momentanées
- I/o expandeurs
- Multiplexeurs analogiques
- LEDs
- Prises jack
- ...
Ces sont les faders j’ai utilisé, et ces sont les boutons. Ces sont les interrupteurs à bascule j’ai utilisé. J’ai pris quelques prise dans un vieux magnétophone prises.
Prix
Quel était le coût total de mon contrôleur ?
- 1 x Arduino Leonardo + headers - €22-
- potentiomètre de x 8 - 12,96 €
- 8 x bouton du potentiomètre - 4,96 €
- fader de x 4 - 8,16 €
- 4 x bouton de fader - 4,28 €
- 5 x interrupteur à bascule - 9,75 €
- led 1 x bleu - 0,50 €
- +/-10m de câble - 1,50 €
- 1 boîtier x - gratuit
- 3 x prise jack - gratuit
- 1 prise de x RCA - gratuit
Total : 64,11 €
Je pense que c’est assez bon, depuis "Teensy Monster" de Fuzzy-Wobble-pension à elle seule coûte 84,99 $ (76,46€).
Uno vs Leonardo
Nous devons penser à ce genre d’e/s, nous aurons besoin pour notre contrôleur.
- E/s numériques - pour interrupteurs, boutons, voyants, succédanés de port et multiplexeurs...
- Entrées digitales avec des interruptions - pour encodeurs rotatifs (et plus facile pour contact momentané)
- Entrées analogiques - potentiomètres et faders
- Sorties analogiques - à LEDs (et compteurs analogiques peut-être?)
Et que ces planches doivent faire offrir ?
Uno :
- 18 I/O numérique *
- 2 broches capable de l’interruption
- 6 entrées analogiques
- 6 sorties analogiques (PWM)
(*) Broches numériques 0 et 1 ne peuvent pas être utilisés comme e/s, car ils sont nécessaires pour la communication série avec l’ordinateur (via le ATmega16U2 à bord).
Leonardo :
- 20 e/s numériques
- 5 broches capable de l’interruption
- 12 broches analogiques
- 7 sorties analogiques (PWM)
Eh bien, l’ONU n’est pas de match pour le Leonardo, vous diriez ? Pas nécessairement, l’ONU pourrait juste répondre à vos besoins si vous n’avez pas besoin de beaucoup d’i/o. Deuxièmement, la clé USB à puce série sur la Uno est le même que sur la Mega 2560, et celui-ci a évidemment beaucoup plus I/O. Je n’ai pas testé cela cependant... Plupart des logiciels devrait être les mêmes que pour l’ONU.
Donc, si vous voulez plus de 6 potentiomètres, vous aurez besoin d’un Leonardo ou Micro (ou un Uno avec multiplexeurs analogiques ou un Mega 2560). Eh bien, c’est beaucoup de choix en fait... Je vais être couvrant le Leonardo et l’ONU, mais n’hésitez pas à essayer quelques autres conseils et faites le moi savoir dans les commentaires, ou avec votre propre Instructable. Je suis vraiment curieux de connaître vos projets !
Edit (25/12/2015): je peux maintenant confirmer que la bibliothèque prend en charge le Teensy 3.2 ainsi. Il a une stupéfiante entrées analogiques 21, plus un autre broches numériques 18 (38 e/s numériques au total), et toutes les broches sont interruption capable.
Le guide pour Arduino Leonardo permet d’utiliser un Teensy avec ce Instructable. La seule différence est que vous n’avez pas à installer TeeOnArdu.