CD-ROM响应传感器而打开/关闭


9

一般问题:

如何响应各种传感器输入来打开和关闭CD-Rom驱动器(大约20-30)?

一些更具体的问题(基于我应该用Arduino解决的假设):

我该如何确定IDE连接器上的哪些引脚需要接收信号?

我如何确定需要将哪些信号发送到这些引脚?我如何让arduino发送该信号?

一些背景:

我正在研究由旧CD-ROM驱动器制成的松树动感雕塑。基本上,树的每个“分支”都是指向远离树干的CD-ROM驱动器。驱动器将根据以下反馈信息打开和关闭:

  1. 麦克风 一种算法将基于对音频输入的分析来打开和关闭驱动器。一个想法,吹入麦克风(像风一样)将模拟风吹松树枝(它们会打开和关闭)
  2. 备用(或补充输入):带有触摸传感器的树木的小模型。如果将手放在整棵小树上并覆盖所有传感器,则所有驱动器都将关闭。基本上,每个传感器都映射到一个驱动器,将其覆盖,然后驱动器关闭。

触摸传感器的想法让我想到了当您触摸圣诞树蠕虫时会突然关闭。youtube.com/watch?v=UW3vDVrs4OQ
endolith

Answers:


10

照此行事是肮脏的方式。每个CD ROM都有弹出按钮吗?撕开按钮,然后使用任何输入直接将其接线。


1
这可能是最简单的解决方案。
todbot

这是我想到的第一个解决方案。它可能不那么优雅,但是光盘驱动器制造商确实为您完成了所有艰苦的工作(打开驱动器)。

我在大学里有一个朋友对他的一个驱动器做到了这一点。效果很好。
mjh2007 2010年

8

不幸的是,这并不像关闭该连接器上的连接那样容易。您需要通过ATA / IDE总线发送“媒体弹出” ATAPI命令。


7

如果您不介意损坏驱动器,则只需将其打开即可,将不需要的部分剥离掉,然后将引线直接焊接到打开和关闭驱动器的电动机上。使用像l293d这样的H桥,您可以从微控制器进行控制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.