Orgue lecteurs de disquettes (LDD) et Arduino : Différence entre versions
m (Romain a déplacé la page Comment faire de la musique avec un lecteur de disquette (LDD) et un Arduino vers Orgue lecteurs de disquettes (LDD) et Arduino : titre trop long) |
|||
(3 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 12 : | Ligne 12 : | ||
5. Des fils pour breadboard. | 5. Des fils pour breadboard. | ||
− | == Étape 1 : | + | == Étape 1 : Préparez l'alimentation == |
Pour activer l'alimentation sans une carte mère attaché avec, vous devez faire une petite manipulation. | Pour activer l'alimentation sans une carte mère attaché avec, vous devez faire une petite manipulation. | ||
Ligne 32 : | Ligne 32 : | ||
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). | 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 | + | 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 18 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. | 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. | ||
Ligne 83 : | Ligne 83 : | ||
2. Ouvrez NetBeans et ouverz le projet Moppy. Dérouler le programme. | 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 | + | '''Attention ! :''' Vous pouvez tomber sur un petit problème de RXTX, et pour résoudre ce problème vous devez seulement télécharger la bonne version de RXTX pour votre système d’exploitation. |
Vous pouvez le télécharger d'ici : | Vous pouvez le télécharger d'ici : | ||
Ligne 119 : | Ligne 119 : | ||
[[Catégorie:Tutos]] | [[Catégorie:Tutos]] | ||
+ | [[Catégorie:Arduino]] |
Version actuelle datée du 13 octobre 2016 à 09:50
Sommaire
- 1 Le matériel nécessaire
- 2 Étape 1 : Préparez l'alimentation
- 3 Étape 2 : Déterminer les broches nécessaires pour le LDD
- 4 Étape 3 : Connexion avec Arduino
- 5 Étape 4 : Préparez les logiciels nécessaires
- 6 Étape 5 : Utilisez les logiciels
- 7 Quelques informations supplémentaires
- 8 Quelques liens utiles
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éparez 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-jointe pour plus de clarté.
É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 18 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-jointes pour plus de clarté.
É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-jointe pour plus de clarté.
É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écharger 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/