Un contrôleur midi 100 basé sur Arduino
- 90 réponses
- 20 participants
- 22 173 vues
- 26 followers
secmast
Suite a la discussion sur ce contrôleur:https://fr.audiofanzine.com/surface-de-controle-midi/cme/BitStream-3X/forums/t.541700,mais-ou-le-trouver.html
Je viens jeter ici les bases pour la construction d'un contrôleur midi basé sur Arduino.
Certains pensaient que vu le nombre d'entrée analogique limitée sur une carte Arduino elle ne permettait pas l'utilisation de cette plateforme pour ce genre d'application. Ce n'est évidement pas le cas, il suffit de connaître un peu l'électronique et la programmation pour arriver a un résultat ma fois pas trop mal et peu coûteux.
Comme le montre l'image ci-dessous en utilisant des multiplexer il est possible de multiplier le nombre d'entrée/sortie avec en théorie un maximum de 1024 E/S sur une Arduino Mega.
Donc l'idée de ce fil est de jeter sur le papier le minimum requis pour une interface Midi
Sachant que l'arduino est limité en terme de mémoire (SRAM 2Kb au max) ce qui limite les variables (on en discute ?)
Sachant que l'Arduino est limité en terme de puissance "électrique", 40ma par PIN (on en discute ?)
Liste "A faire"
- Gestion EEPROM
- Alimentation externe
- Calcul d'un boucle sur 80 contrôle
[ Dernière édition du message le 13/09/2013 à 13:00:28 ]
Rémy M. (chimimic)
J'ai terminé cette semaine mon petit contrôleur MIDI 001 que j'avais commencé en 2011 et qui m'a récemment servi de base pour mon instrument AcceloMidi 001 (à base d'accéléromètre). J'ai adopté un principe différent pour la configuration de la valeur des contrôleurs puisque l'entrée MIDI est mise à contribution. Je trouve ta méthode plus souple que la mienne, excellente idée que tu as eue là, bravo !
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
secmast
Merci pour le compliment, je cherche en effet une solution souple, simple a mettre en oeuvre et bon marché.
Quand j'aurai fini l'interface pour le minitaur, j'ai l'intention d'en faire une autre complètement configurable avec un écran LCD, deux entrée / sortie et une passe au travers (traduction littérale ). Je tacherai d'y mettre un prix et un temps de réalisation et pourquoi pas les fichiers pour le gravage des PCB.
A en croire au nombre de vue de ce poste, il y a un intérêt certain.
shook-route
secmast
Je bosse un nouveau design basé sur un multiplexeur 16 voies avec une configuration non statique pour les CC.
Et pourquoi pas, un afficheur LCD, je reste dans des coups très bas surtout pour ceux qui ont la possibilité de ce passé d'une carte Arduino et de mettre le microcontroleur en stand alone.
adrienf
_ Vérification de mes outils oscilloscope, multimètre : check
_ Vérification de la carte Uno : check
Allez hop, on programme...
adrienf
Je viens de réaliser mes premières lignes de code, la communication fonctionne et j'arrive à contrôler ableton avec mon seule et unique potar de disponible. Je commande mes composants en ce moment (multiplexeur, boitier, ect).
Et je bloque un peu sur les valeurs des potentiomètres, tu utilises bien des potentiomètres de : 10 K Ohms Lin ???
.Merci
secmast
Tu peux mettre un print (analogread(potard)) histoire de vérifier que tu as bien des valeurs allant de 0 à 1024
Danguit
Rémy M. (chimimic)
1023
Et si tu arrives à lire cette valeur, tu auras de la chance...
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
Danguit
- < Liste des sujets
- Charte