因此,我想对一些程序进行编程,只需按一下按钮,即可通过以太网控制。我是机器人技术的新手,所以我不知道从哪里开始。通过网络连接控制执行器的最佳方法是什么?

评论

对于此应用中的机械执行器,可以在此问题上找到一小部分。

这个问题涉及面很广,并征求意见,因此我投票决定将其结束。需要多少力(例如,电磁铁工作,伺服还是需要液压柱塞)?您是将“最佳”定义为“最可靠”,“对用户来说最简单”还是“最简单的控制器”?您是否需要收到命令的反馈?依此类推。

#1 楼

首先,让我们考虑一下您实际需要按下什么执行器。一种简单的解决方案是使用RC伺服电机。 RC-Servo马达是一种高扭矩(带齿轮箱的DC马达)致动器,可以指示其以特定角度旋转。通过PWM信号控制。因此,您需要弄清楚PWM信号的占空比以完成所需的运动并按下所需的按钮。

其次,我们需要一个控制器,该控制器可以:


能够生成PWM信号
通过Internet进行通信

我想到的第一件事就是使用Raspberry Pi。当然,仅将其用于按下按钮是一个巨大的矫over过正,但是在此过程中,您将学到很多有关设置Raspberry Pi的有趣知识。您可以在不到5分钟的时间内使用python设置一个最小的Web服务器。
如DaemonMaker建议的那样,带有以太网屏蔽的Arduino也是一个不错的设置。

评论


$ \ begingroup $
作为参考,由于误用了“伺服”一词,在这里我们尝试在机器人技术上区分业余rcservos和工业伺服电机,保留用于伺服器的伺服标签,而伺服标签显然不属于这两个类别。因此,最好弄清楚您正在回答哪种类型的伺服器。
$ \ endgroup $
– Mark Booth♦
2014年1月9日下午0:11

$ \ begingroup $
另外,请记住,此处的注释可帮助改善问题和答案,这些注释只是暂时的。如果他们开始从答案中分散注意力(例如,评论比答案长,在这里就是这种情况),则很可能会随时整理(删除)它们。
$ \ endgroup $
– Mark Booth♦
2014年1月9日,0:12

#2 楼

一种方法是使用带有以太网屏蔽的Arduino。这两种设备的在线示例很多。从那里,您只需要创建一个GUI并构建您的机器人即可按下按钮。

#3 楼

您是否在谈论与此设置类似的内容?如果是这样,那么该线程中的代码以及此处找到的视频可能会有所帮助。

我主要关注的是首先让Arduino作为Web服务器工作(有点像这样),然后在Arduino生成的页面中包含超链接,这将允许我控制执行器。

#4 楼

您可以像上面提到的那样使用支持以太网的微控制器。该板可用作网络和您将要按下按钮的机构之间的接口。

对于该机构,您可以使用伺服电机或气动释放力较小的机构(您可以通过手动调整气动装置的输入来控制此操作。您使用的任何东西都必须具有触发该机制的控制或驱动电路。

您将必须编写代码块,以将通过以太网接收的帧转换为易于理解的控制信号。通过控制电路。

评论


$ \ begingroup $
欢迎来到KunalKapadia的机器人技术。就目前而言,您的答案非常笼统-使用具有以太网的微控制器,“编写代码块”以转换以太网数据,然后触发执行器。我认为这很清楚。您能否详细说明如何创建,发送和解析以太网帧?如您所述,OP似乎并不特别关注该机制的具体细节,而更多地关注如何与之交互。
$ \ endgroup $
–卡盘
16年5月31日在15:31