MIDI TOY : Différence entre versions

De fablabo
Aller à : navigation, rechercher
Ligne 73 : Ligne 73 :
 
}
 
}
 
</code>
 
</code>
 +
 +
===HighLy Liquid version :===
 +
 +
 +
Matériel et composants utilisés :
 +
 +
transistors NPN :
 +
 +
Relais :
 +
 +
multiplexer 4066 :
 +
 +
multiplexer 4051 :
  
 
[[Catégorie:Arduino]]
 
[[Catégorie:Arduino]]

Version du 12 novembre 2013 à 19:38


prototypage d'une interface MIDI pour contrôler tous types de jouets.

JoliAfficheur.jpg

Contributeur·ice·s

User:[[contributeur::Thomas
La propriété « Contributeur » (comme le type de page) avec la valeur d’entrée « User:[[contributeur::Thomas » contient des caractères non valides ou est incomplète, et donc peut provoquer des résultats inattendus lors d’une requête ou d’un processus d’annotation.
|Thomas]]

Statut du projet

experimental

Statut de la publication

License

GPL v3.0

Inspiration

Fichiers source

Machines

Matériaux

Lien





Contrôleur MIDI pour engins électroniques modifiés

Note d'intention :

Le but est de pouvoir contrôler n'importe quel machine électronique fonctionnant sur faible voltage (12V maximum) et que l'on peut trouver à bas coût dans les vides greniers, emmaus … Afin de pouvoir créer des instruments de musique électronique à partir de n'importe quel rebut électronique de préférence sonores.

Quels modes de synchronisation ?

MIDI

Sync

CV/Gate

OSC

Plusieurs pistes existantes pour contrôler des machines 12V

Casper Electronics version :

méthode proposée par Casper Electronics

Little Scale version :

http://little-scale.blogspot.fr/search/label/circuit%20bending?updated-max=2013-05-22T17:45:00%2B09:30&max-results=20&start=6&by-date=false

Exploration du circuit bending en utilisant un microcontrolleur du type d'Arduino pour émuler la pression d'un bouton, le contrôle d'un oscillateur etc. Chaque bouton sur un jouet met en contact deux parties du circuit du jouet. Il s'agit dans un premier temps de trouver ces 2 parties et de trouver un endroit ou il est possible de les connecter.

méthode proposée par Casper Electronics

méthode proposée par Casper Electronics


Connecter le point A au point 1 équivaux à presser le bouton correspondant. Il s'agit maintenant de connecter ses points là de façon électrique en utilisant Arduino. Arduino ne peut pas connecter à lui seul 2 boutons, il faut utiliser une puce 4066 (4066 Quad Bi-Lateral Switch CMOS IC). Cette puce coûte à peu près 50 centimes. Le 4066 est une puce switch qui combine 4 interrupteurs électriques. Par exemple le pin 13 contrôle le mécanisme pour fermer et ouvrir les pin 1 & 2 et ainsi contrôler l'ouverture et la fermeture du bouton de façon électrique. Si on envoi 5V sur le pin13 le pin 1 & 2 sont connectés, sinon ils sont déconnectés. Ce signal de 5V peut être généré par Arduino.

méthode proposée par Casper Electronics

NB : la résistance entre 1 & 2 se nomme RON, on trouve cette valeur dans le datasheet de la puce. Sa valeur est de 470 Ohm à 25°C pour la HCF4066. Cette valeur est peut être la raison pour laquelle le 4066 ne marche pas pour l'instant sur tous les jouets -> Après tests le problème ne vient pas de là.

Voici comment connecter le 4066 avec Arduino et le jouet :

méthode proposée par Casper Electronics

méthode proposée par Casper Electronics

Voici un code simple pour tester le trigger dans Arduino :

void setup() { pinMode(0, OUTPUT);  }

void loop() { digitalWrite(0, HIGH);  delay(500);  digitalWrite(0, LOW);  delay(500); }

HighLy Liquid version :

Matériel et composants utilisés :

transistors NPN :

Relais :

multiplexer 4066 :

multiplexer 4051 :