您可以使用无线电控制伺服系统创建一个非常简单的解决方案。它们有多种尺寸,但即使是小型的也有足够的扭矩来移动大臂来移动 cd。
伺服系统的真正好处是它们通常可以旋转 180 度,并且内部有一个可变电阻器(变阻器)用于定位反馈。定位精度通常在 1 度旋转以内,对于 cd loader 来说应该没问题。
对于拿起 CD,没有什么能比得上真空。我推荐一个小型电池供电的真空吸尘器。将吸力集中到 1/4 英寸的管道中。在管道的另一端,直径为 1 英寸的吸盘应能从少量吸力中提供足够的升力。
至于要烧掉的那一堆空白CD,我建议把那堆放在上面,而不是把一只胳膊往下移。可能顶部空白 cd 比 cd 托盘高约 1/4 英寸 - 通过这样做,手臂只需要在一个轴上旋转,真空应该足以将 cd 从托盘中吸回。
现在,对于电子产品。对于伺服控制,我建议使用 rs232 串行伺服控制器。我使用了来自http://www.basicx.com/Products/servo/servo8t.htm 的那个,因为它还从电流消耗中返回扭矩信息。
对于低采样率数字 I/O,我建议(对于 Windows)inpout32.dll,它是一个 dll,可让您直接访问并行端口的位。这将允许您在正确的时间打开真空吸尘器,并可能在 cd 用完时感觉到。请注意,并行端口吸收的电流比其提供的电流要多,因此对于输出,您应该连接到 5v 电源线并将输出引脚设置为 0 以打开输出,而将其设置为 1 以将其关闭。
另一个不错的选择是从http://www.rev-ed.co.uk/picaxe/ 获取一个picaxe,它的界面非常非常简单且非常便宜。它们使用一种非常简单的编程语言(BASIC 衍生产品),允许您在一个芯片上读取串行数据并控制伺服系统和数字 I/O。上次我用的时候,语言有点简单——if语句必须跳转标签,else不存在。
如果您确实使用微控制器和伺服系统,最好使用双电压电源,因为伺服系统噪音大,可能导致微控制器复位。
至于打开真空等负载,您需要使用 mosfet 或(如果钱不是问题)更简单的选择,即固态继电器。
您在微控制器上使用的所有数字输入都应使用 5k 电阻拉至 +V 或接地,这样它们就不会浮动。
我无法强调 picaxes 是多么简单和便宜。它们有一个内置的解释器,因此尽管小型 8 针单元上的代码空间很小,但它们可以通过简单的串行引线进行编程。
祝你好运。一旦你进入自动化控制,你将永远无法停止。我正在建造一个 3 轴 CNC 路由器,这样我就可以为其他项目切割零件(我告诉我的女朋友这是为了让她可以切割圣诞装饰品!)。