CD-ROM terbuka / tutup sebagai respons terhadap sensor

9

Pertanyaan umum:

Bagaimana saya bisa membuka dan menutup drive CD-Rom (sekitar 20-30) sebagai reaksi terhadap berbagai input sensor?

Beberapa pertanyaan yang lebih spesifik (berdasarkan asumsi bahwa saya harus mengatasi ini dengan Arduino):

Bagaimana saya mencari tahu pin mana pada konektor IDE yang harus menerima sinyal?

Bagaimana saya mencari tahu sinyal apa yang perlu dikirim ke pin itu? Dan bagaimana saya membuat Arduino mengirim sinyal itu?

Beberapa konteks:

Saya sedang mengerjakan patung kinetik pohon pinus yang terbuat dari drive CD-ROM lama. Pada dasarnya, setiap "cabang" dari pohon adalah drive CD-ROM yang menunjuk jauh dari bagasi. Drive akan terbuka dan ditutup berdasarkan umpan balik melalui:

  1. Mikrofon. Algoritma akan membuka dan menutup drive berdasarkan analisis input audio. Satu ide, meniup ke dalam mic (seperti angin) akan mensimulasikan angin meniup batang pohon pinus (mereka akan membuka dan menutup)
  2. Alternatif (atau mungkin input pelengkap): model pohon kecil dengan sensor sentuh. Jika Anda meletakkan tangan di sekitar pohon kecil dan menutup semua sensor, semua drive akan tertutup. Pada dasarnya, setiap sensor dipetakan ke satu drive, tutup, dan drive ditutup.
PeterJ
sumber
Ide sensor sentuh membuat saya berpikir tentang cacing pohon Natal yang menutup ketika Anda menyentuhnya. youtube.com/watch?v=UW3vDVrs4OQ
endolith

Jawaban:

10

Seperti yang terjadi di sini adalah cara kotor. Setiap CD rom memiliki tombol eject bukan? Cabut tombol dan langsung kabel menggunakan input apa pun yang Anda miliki.

Rick_2047
sumber
1
Ini mungkin solusi termudah.
todbot
Ini adalah solusi pertama yang muncul di benak saya. Ini mungkin tidak elegan, tetapi produsen disk drive benar-benar telah melakukan semua kerja keras untuk Anda (wrt membuka drive).
Lou
Saya punya teman di kampus yang melakukan ini pada salah satu drive-nya. Itu bekerja dengan baik.
mjh2007
8

Sayangnya, tidak semudah hanya menutup koneksi pada konektor itu. Anda perlu mengirim perintah ATAPI "media eject" melalui bus ATA / IDE.

todbot
sumber
7

Jika Anda tidak keberatan memecah drive, Anda cukup membukanya untuk melepaskan apa yang tidak Anda butuhkan dan solder mengarah langsung ke motor yang membuka dan menutup drive. Gunakan jembatan-H seperti l293d dan Anda dapat mengontrol dari mikrokontroler.

zklapow
sumber