La pregunta general:
¿Cómo puedo abrir y cerrar unidades de CD-Rom (alrededor de 20-30) en reacción a varias entradas de sensores?
Algunas preguntas más específicas (basadas en el supuesto de que debería abordar esto con un Arduino):
¿Cómo podría averiguar qué pines en un conector IDE son los que necesitan recibir una señal?
¿Cómo averiguaría qué señal se debe enviar a esos pines? ¿Y cómo haría que un arduino envíe esa señal?
Algún contexto:
Estoy trabajando en una escultura cinética de pino hecha de viejas unidades de CD-ROM. Básicamente, cada "rama" del árbol es una unidad de CD-ROM que apunta lejos del tronco. Las unidades se abrirán y cerrarán según los comentarios a través de:
- Un micrófono. Un algoritmo abriría y cerraría las unidades en función del análisis de la entrada de audio. Una idea, soplar en el micrófono (como el viento) simularía el viento que sopla las ramas de los pinos (se abrirían y cerrarían)
- Alternativa (o quizás entrada complementaria): un modelo pequeño de un árbol con sensores táctiles. Si coloca su mano alrededor del árbol pequeño completo y cubre todos los sensores, todas las unidades se cierran. Básicamente, cada sensor se asigna a una unidad, cúbralo y la unidad se cierra.
Respuestas:
Tal como está aquí es el camino sucio. Cada CD rom tiene un botón de expulsión, ¿verdad? Extraiga el botón y conéctelo directamente utilizando cualquier entrada que tenga.
fuente
Desafortunadamente, no es tan fácil como simplemente cerrar una conexión en ese conector. Debe enviar un comando ATAPI de "expulsión de medios" a través del bus ATA / IDE.
fuente
Si no le importa romper las unidades, simplemente puede abrirlo y quitar lo que no necesita y soldar los cables directamente al motor que abre y cierra la unidad. Use un puente H como el l293d y estará listo para el control de un microcontrolador.
fuente