Les CD-ROM s'ouvrent / se ferment en réponse aux capteurs

9

La question générale:

Comment puis-je ouvrir et fermer des lecteurs de CD-Rom (environ 20-30) en réaction à diverses entrées de capteur?

Quelques questions plus spécifiques (basées sur l'hypothèse que je devrais aborder cela avec un Arduino):

Comment pourrais-je déterminer quelles broches d'un connecteur IDE sont celles qui ont besoin de recevoir un signal?

Comment pourrais-je déterminer quel signal doit être envoyé à ces broches? Et comment ferais-je pour qu'un arduino envoie ce signal?

Un certain contexte:

Je travaille sur une sculpture cinétique de pin faite de vieux lecteurs de CD-ROM. Fondamentalement, chaque "branche" de l'arborescence est un lecteur de CD-ROM pointant loin du tronc. Les lecteurs s'ouvriront et se fermeront en fonction des commentaires via:

  1. Un microphone. Un algorithme ouvrirait et fermerait les disques en fonction de l'analyse de l'entrée audio. Une idée, souffler dans le micro (comme le vent) simulerait les branches des pins qui soufflent (ils obturaient et fermaient les volets)
  2. Entrée alternative (ou peut-être complémentaire): un petit modèle d'arbre avec des capteurs tactiles. Si vous placez votre main autour du petit arbre entier et couvrez tous les capteurs, tous les disques se ferment. Fondamentalement, chaque capteur est mappé sur un lecteur, couvrez-le et le lecteur se ferme.
PeterJ
la source
L'idée du capteur tactile me fait penser aux vers des arbres de Noël qui se referment lorsque vous les touchez. youtube.com/watch?v=UW3vDVrs4OQ
endolith

Réponses:

10

Comme c'est ici, c'est la sale façon. Chaque CD-ROM a un bouton d'éjection non? Déchirez le bouton et câblez-le directement en utilisant n'importe quelle entrée.

Rick_2047
la source
1
C'est probablement la solution la plus simple.
todbot
Ce fut la première solution qui m'est venue à l'esprit. Ce n'est peut-être pas aussi élégant, mais le fabricant du lecteur de disque a vraiment fait tout le travail pour vous (en ouvrant le lecteur).
Lou
J'avais un ami à l'université qui a fait ça à l'un de ses disques. Cela a très bien fonctionné.
mjh2007
8

Malheureusement, ce n'est pas aussi facile que de simplement fermer une connexion sur ce connecteur. Vous devez envoyer une commande ATAPI "Media Eject" sur le bus ATA / IDE.

todbot
la source
7

Si cela ne vous dérange pas de casser les disques, vous pouvez simplement l'ouvrir et retirer ce dont vous n'avez pas besoin et la soudure mène directement au moteur qui ouvre et ferme le disque. Utilisez un pont en H comme le l293d et vous êtes prêt à prendre le contrôle d'un microcontrôleur.

zklapow
la source