![使用计算机进行机械运动](https://linux22.com/image/1239381/%E4%BD%BF%E7%94%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BF%9B%E8%A1%8C%E6%9C%BA%E6%A2%B0%E8%BF%90%E5%8A%A8.png)
如何让计算机(特别是我的笔记本电脑(Acer Extensa 5220))执行一些机械运动,而无需购买任何价值超过 5 美元的东西、焊接计算机内部的东西或创建大型复杂的电路?
传统上,CD-ROM 托盘用于使计算机在现实生活中执行某些移动,例如,通过 SSH 命令,但在笔记本电脑中,托盘是一次性的(除非手动重新加载)并且使用也不是很舒服。
也可以使用一些辅助电路,但并不复杂。例如,有一个可以使用 USB 电源工作的小马达。
我的计算机中的设备:
- DVD-ROM 托盘:一次性推入。
- USB 电源:连续的为电机、LED 或继电器提供电力,从而打开一些强大的东西。
- 音频卡。3 个输出(
modprobe alsa model=test
可以设置麦克风和线路输入作为附加输出)。一个可控DC 输出(麦克风,3V,1+1 mA,也可调制施加到端口的外部 DC(对笔记本电脑扬声器有咔嗒声副作用)/* 可怜的声卡,它仍然可以工作。 */) 可以为 LED 和一些电子(甚至可能是机械的?)继电器供电。此外,通过复杂的附加电路,可以以良好的精度控制许多设备。输入和输出均支持。对于业余无线电爱好者来说,这可能是计算机中最有用的对象。 - 调制解调器。对此不太了解,
hsfmodem
如果内存大于等于 1GB,它就无法工作,因为内核会崩溃。可能是它的“接听”和“挂断”可以打开和关闭从 USB 端口获取的电源? - 显卡。VGA 端口?S-Video 端口?它们有用吗?
- 背光。可调节,但可能无用。
- ExpressCard(或其他)插槽,4 针 Firewire。对于该任务来说可能没什么意思(是吗?)。
- 交流适配器和电池。这里可能没有什么可编程的。/* 我的交流适配器已经有额外的插孔来连接额外的设备 */
- 键盘。没用。
- 触摸板。传感器良好(
synclient -m 1
),但没有输出。 - 笔记本电脑内有各种 LED。可能太弱了,需要焊接。
- 笔记本电脑内的风扇。控制不佳,需要焊接,修补起来很危险。
- 可以向下和向上旋转的 HDD(内置和外置)(
hdparm -Y
,cat /dev/ubb
)。但是将任何东西与其电源线串联连接会使 HDD 功率不足……而且太复杂。 - 以太网端口。可以在断开操作(绿色和白绿色线之间)时使 LED 微弱闪烁,可以控制
ifconfig eth1 {up,down}
。简单,但用途有限 - 功率太弱。 - 调节笔记本电脑本身的功耗。这可能没什么好处。
是否遗漏了什么?关于如何使用所述组件,您有什么想法吗?还有其他想法吗?
可能很容易获得/* 在发展中国家 */廉价设备,如“增强型万用表”,可通过计算机控制,提供可配置的输出并测量电流和其他东西?这些东西可以帮助用计算机按下许多物理按钮。这难道不是一个简单的想法和实现,而且在高手手中会大有用处吗?
PS 能够打开和关闭 USB 端口的电源几乎是必需的。/* 在我的笔记本电脑中,USB 端口可以在几秒钟内提供超过 1A 的电流而不会触发短路状态,并且可以用来处理相当强大的设备 */。我认为控制 USB 的唯一方法是将 RTC 设置为唤醒警报并关闭计算机(而不是挂起到内存)。但这很慢并且会干扰正常的计算机活动。
答案1
你能执行远程命令来让 DVD 驱动器中的磁盘旋转吗?在笔记本电脑上,这至少应该会产生一些振动。
答案2
好吧,我真的要买这个,不是吗?不到 5 美元,而且没有内部焊接,对吧?如果你不介意使用过的零件,那么就使用显示器作为解耦开关,得到一个光感应装置,打开和关闭显示器,让光传感器控制继电器。
答案3
答案4
不太确定你想要完成什么,但也许你可以使用声卡输出来
控制电机速度,使用 PWM,有几个应用程序,如 这个可以产生可变频率的方波。