Orgue lecteurs de disquettes (LDD) et Arduino : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Étape 2 : Déterminer les broches nécessaires pour le LDD)
Ligne 18 : Ligne 18 :
 
Vous devez connectez le fil «Vert» avec le fil «Noir» juste à côté, il y a deux fils noir à gauche et à droit du fil vert, les deux marchent.
 
Vous devez connectez le fil «Vert» avec le fil «Noir» juste à côté, il y a deux fils noir à gauche et à droit du fil vert, les deux marchent.
  
Voir le photo ci-joint pour plus de clarté.
+
Voir la photo ci-joint pour plus de clarté.
  
 
[[Fichier:Alimentation.JPG]]
 
[[Fichier:Alimentation.JPG]]
Ligne 50 : Ligne 50 :
 
Pour ajouter un autre LDD, vous devez connectez la broche de fonctionnement avec la broche 4 de l'Arduino, et la broche de direction avec la broche 5 de l'Arduino, et ainsi de suite ..
 
Pour ajouter un autre LDD, vous devez connectez la broche de fonctionnement avec la broche 4 de l'Arduino, et la broche de direction avec la broche 5 de l'Arduino, et ainsi de suite ..
  
Voir le photo ci-joint pour plus de clarté.
+
Voir la photo ci-joint pour plus de clarté.
  
 
[[Fichier:Branchement avec Arduino.JPG]]
 
[[Fichier:Branchement avec Arduino.JPG]]

Version du 25 juin 2015 à 21:06

Le matériel nécessaire

1. Un vieux lecteur de disquette (34 broches).

2. Arduino UNO (n'importe quelle Arduino va marcher mais Arduino UNO est préférable).

3. Un transformateur 220V/5V avec un câble d’alimentation pour LDD (ou directement une veille alimentation AT ou ATX).

4. Une nappe en câble plat pour LDD.

5. Des fils pour breadboard.

Étape 1 : Préparer l'alimentation

Pour activer l'alimentation sans une carte mère attaché avec, vous devez faire une petite manipulation.

Vous devez connectez le fil «Vert» avec le fil «Noir» juste à côté, il y a deux fils noir à gauche et à droit du fil vert, les deux marchent.

Voir la photo ci-joint pour plus de clarté.

Alimentation.JPG

Étape 2 : Déterminer les broches nécessaires pour le LDD

En fait, vous avez besoin de déterminer seulement 3 broches pour faire fonctionner le LDD.

Toutes les broches impaire du connecteur véhicule un signal de masse, et il suffit directement de commuter certaines broches paire à la masse pour envoyer des ordres au lecteur de disquette.

1. Connectez la nappe en câble plat avec le LDD.

2. Pour faire allumer le LDD vous devez connectez la broche 12 avec la broche 11 (la masse) ou la broche 14 avec la broche 13 (la masse), la LED de LDD doit s'allumer maintenant. (Les broches 12 et 11 doit être toujours brancher ensemble pour assurer le fonctionnement du LDD).

3. Vous devez maintenant déterminer la broche qui est responsable à la direction dont le moteur tourne, soit il avance ou il recule, et celui-là va être la broche 18. (Le moteur va avancer si la broche 18 est relié avec la broche 17 (la masse) ou il va reculer si la broche 17 n'est pas brancher avec la broche 17).

4. Vous devez maintenant déterminer la broche qui est responsable à la fonctionnement du moteur, celui-là doit être la broche 20 ou 24 (20 si vous sélectionnez la broche 14 dans 2. ou 24 si vous sélectionnez la broche 12 dans 2.), vous devez essayer.

Voir les photos ci-joint pour plus de clarté.

Branchement des Broches (1).JPG

Branchement des Broches (2).JPG

Étape 3 : Connexion avec Arduino

Ici c'est beaucoup plus simple, vous devez juste brancher la broche du fonctionnement (Soit 20 ou 24) avec la broche 2 de l'Arduino, et la broche de direction (Soit la broche 18) avec la broche 3 de l'Arduino.

Et bien sûr, n'oubliez pas de connectez toutes les broches de masse à la masse de l'Arduino !! (Soit les broches 17 et 19 ou 23).

Pour ajouter un autre LDD, vous devez connectez la broche de fonctionnement avec la broche 4 de l'Arduino, et la broche de direction avec la broche 5 de l'Arduino, et ainsi de suite ..

Voir la photo ci-joint pour plus de clarté.

Orgue a disquette - Branchement.JPG

Étape 4 : Préparez les logiciels nécessaires

Installez les logiciels suivants :

Arduino Programme : Vous pouvez le télécharger d'ici : http://www.arduino.cc/en/Main/Software

JDK avec NetBeans : Vous pouvez le télécharger d'ici : http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html

Téléchargez les codes suivants :

Moppy Software (Java/Arduino Code) : Programme développer par SammyIAm.

Vous pouvez le télécharger d'ici : https://github.com/SammyIAm/Moppy

Timer1 :

Vous pouvez le télécharger d'ici : https://code.google.com/p/arduino-timerone/downloads/list

Après le téléchargement de Timer1 vous devez le copier vers la bibliothèque de l'Arduino.

Étape 5 : Utilisez les logiciels

1. Ouvrez le programme Arduino et copier le code Arduino et après téléversez le code vers la carte Arduino.

2. Ouvrez NetBeans et ouverz le projet Moppy. Dérouler le programme.

Attention ! : Vous pouvez tomber sur un petit problème de RXTX, et pour résoudre ce problème vous devez seulement téléchargez la bonne version de RXTX pour votre système d’exploitation.

Vous pouvez le télécharger d'ici : https://github.com/SammyIAm/Moppy/tree/ec7e4375c375450aa0c96f1930b26d9125d66e0b/Java/SerialDrivers

3. Si tout va bien, une nouvelle fenêtre va apparaître, vous devez choisir la bonne porte sur laquelle vous avez brancher votre Arduino.

Après, téléchargez le ficher MIDI et toucher START !

Félicitations ! Vous avez maintenant un nouveau lecture disquette musicale.

Quelques informations supplémentaires

1. Choisissez le fichier MIDI le plus simple possible.

2. Essayez d'enlever la couverture de le LDD pour augmenter un peu l’intensité du son.

3. Pour faire des chansons il faut un logiciel d’édition MIDI, j'utilise Aria Maestosa pour ma part :

http://ariamaestosa.sourceforge.net/

Une fois ouvert, il y a différent canaux allant de (0 à 15), ce sont eux qui iront avec les pistes dans Moppy (de 1 à 16 ou 0 à 15 je ne sais plus).

Le but quand vous éditez un fichier MIDI est d'adapter la chanson pour n'avoir qu'une note à la fois par canaux (si ce n'est pas déjà le cas), donc aucune note qui se superpose ou étant jouer en même temps, et de ne garder du coup qu'un nombre de notes égales au nombre de pistes.

Il y a dans le logiciel la possibilité de lui laisser faire le travail à partir de certaines options, mais je trouve les résultats catastrophique.

Quelques liens utiles

http://www.instructables.com/id/How-to-Make-Musical-Floppy-Drives/#step0

http://www.semageek.com/diy-comment-faire-de-la-musique-avec-un-lecteur-de-disquette-et-un-arduino/

https://www.youtube.com/watch?v=w6tuMn5sPyM