A questão geral:
Como posso abrir e fechar unidades de CD-Rom (cerca de 20 a 30) em reação a várias entradas do sensor?
Algumas perguntas mais específicas (com base no pressuposto de que eu deveria lidar com isso com um Arduino):
Como eu descobriria quais pinos em um conector IDE são os que precisam receber um sinal?
Como descobrir qual sinal precisa ser enviado para esses pinos? E como eu faria um arduino enviar esse sinal?
Algum contexto:
Estou trabalhando em uma escultura cinética de pinheiro feita de unidades antigas de CD-ROM. Basicamente, cada "ramo" da árvore é uma unidade de CD-ROM apontando para fora do tronco. As unidades serão abertas e fechadas com base no feedback via:
- Um microfone Um algoritmo abriria e fecharia as unidades com base na análise da entrada de áudio. Uma idéia: soprar no microfone (como o vento) simularia o vento soprando galhos de pinheiros (eles fechariam e fechariam)
- Alternativo (ou talvez entrada complementar): um pequeno modelo de uma árvore com sensores de toque. Se você colocar a mão em torno de toda a pequena árvore e cobrir todos os sensores, todas as unidades fecharão. Basicamente, cada sensor é mapeado para uma unidade, cubra-a e a unidade será fechada.
Respostas:
Como está aqui é o caminho sujo. Todo CD-ROM tem um botão de ejeção, certo? Retire o botão e conecte-o diretamente usando a entrada que tiver.
fonte
Infelizmente, não é tão fácil quanto fechar uma conexão nesse conector. Você precisa enviar um comando ATAPI "ejeção de mídia" pelo barramento ATA / IDE.
fonte
Se você não se importa em quebrar os inversores, pode simplesmente abri-lo e remover o que não precisa e os cabos de solda diretamente no motor que abre e fecha o inversor. Use uma ponte H como a l293d e você poderá controlar o microcontrolador.
fonte