问题标签 [servo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
571 浏览

gps - Gps与arduino上的伺服结合

我们正在建造一艘需要驶向某个坐标的船。因此,我们在板上安装了 GPS 和指南针。我们能够计算出船必须转向的方向。当我们将 GPS 模块与指南针一起插入时,系统就可以工作了。当我们将伺服器添加到电路中时,伺服器将不断地来回摆动,即使在代码中我们只连接伺服器(并且不控制它)。如果我们拔下 GPS,舵机将停止摆动。有人知道为什么 GPS 和伺服不能在 arduino 的同一电路中正常工作吗?

我们希望找到一个解决这个我们长期以来一直在努力解决的问题的方法,

谢谢你的帮助,

贾斯汀·范蒂尔

0 投票
1 回答
238 浏览

rust - 找出在大型 rust 项目(伺服)中“使用”的模块中的代码

我正在尝试阅读伺服的代码。例如,我正在layout_task.rs 中查看此代码

..我想知道这是指哪个代码(答案是rust-url)。

0 投票
2 回答
569 浏览

arduino - 无法通过 Aurduino Duamilanove 上的 32 伺服控制器控制舵机

我通过UART接口(RX-TX,GND-GND)将伺服(TowerPro sg90)连接到32伺服控制器(这个)。卖家提供了如何连接和控制我的伺服器的文档,但它不起作用。

如果我将它间接连接到 Arduino,则伺服工作。控制器表明它也在工作(下图 - 红色 LED)。

我已经尝试过不同的伺服系统。还可以尝试使用提供的软件通过 Mac/PC 从 PC 控制舵机。但它的界面对我来说是不可读的。我尝试了不同的选项,但伺服系统没有响应。

下面的草图代码(来自卖家示例):

我的连接照片:

arduino-duamilanovo+32-伺服控制器+伺服

抱歉,如果它发布了一些重复的内容,但我无法用谷歌搜索这个问题。

0 投票
2 回答
1853 浏览

python - 无法用我的 RaspberryPi 2 控制任何伺服

我遇到了问题,我无法控制我拥有的任何伺服系统。我有两个舵机,一个是模型飞机中使用的普通舵机,第二个是微型舵机。

我将它们分别接线(信号线连接到 GPIO 引脚,另外两条电缆首先直接连接到电路板,然后连接到外部电源)。当我尝试通过类似的 python 代码运行它们时

伺服系统有时只转动一点,然后停在一侧。之后,您仍然可以听到伺服发出的噪音,就像它试图进一步运行一样。在它走到尽头之后,我无法使其工作或以任何方式使其转动。无论我做什么输入,它都会留在那里。如果我手动将它们转回起始位置,它将再次转到同一端。我无法弄清楚我做错了什么或者我需要改变我的做事方式。

有没有人有任何提示或有类似的问题?我感谢我将采取的每一个进一步的提示和进一步的步骤。

提前致谢!

0 投票
0 回答
130 浏览

automation - 测试运行时欧姆龙伺服抛出错误 0x84

更新并回答我犯的错误是Servo on在尝试在 CX-Drive 上测试运行伺服时保持 PIN 34 为 ON。使 Servo ON 引脚 OFF 后问题解决。

我正在使用 CP1H-XA PLC 和 Omron G 系列伺服。我已经从 CX-Drive 连接了伺服系统,并初始化了驱动器,并使用低刚性设置连接的负载进行了自动调谐。在我遇到错误之前它一直很平稳。CX-Drive 显示错误

Drive1:准备试运行时发生错误。(0x84)。请检查:通讯速度;伺服准备好;伺服未被他人使用;和参数 转矩限制输入设置和驱动禁止从它们的默认值不变。

  1. 我已将扭矩限制和驱动禁止值更改为 2:正向使用 Pn5e 和反向使用 Pn5f
  2. Pn5E 和 Pn5F 值分别为 300 和 100。
  3. 伺服处于就绪状态,CN1 的引脚 34 为 On。
  4. 伺服没有被任何其他进程使用,我很确定这是因为伺服已准备好并且没有提供伺服繁忙输入。
  5. 通信速度(波特率)设置为 9600,我用 2400 bps 到 57600 bps 对其进行了测试,但没有运气。

谁能知道为什么会出现这样的错误?请让我知道是否有解决方案。

对于 PC 通信,我连接了 R88A-CCG002P2 Omron 原装电缆,对于 PLC 通信,我使用相同的电缆连接,但使用 9 针 D 型母对公连接器。伺服型号为 R88D-GT04H。使用RS232通讯,在与CP1W-CIF01连接的PLC上。

0 投票
1 回答
808 浏览

opencv - 使用 arduino、处理和 opencv 进行面部跟踪的 Arduino 伺服

我正在做一个项目,通过在伺服器顶部使用摄像头,将您的脸保持在屏幕中央。我在 arduino 游乐场网站上使用了简单的伺服控制教程,使用鼠标来控制伺服,并尝试重写它以使用您脸部的 x 坐标使伺服朝所需的方向移动。

简单的伺服控制arduino操场

到目前为止,我已经将它与内置摄像头一起使用。伺服器在我的脸的正确方向上很好地移动。但是,一旦我在伺服器顶部使用外部 USB 摄像头而不是内置摄像头,我就没有得到想要的结果。相机不想看我。一旦它检测到你的脸,它就会朝相反的方向直转。因此,如果相机在屏幕左侧检测到您的脸,伺服器将向右转,直到您的脸离开屏幕。

我希望有人可以回答或帮助我解释为什么它可以与内置摄像头一起使用,但当我使用连接在伺服器上的 USB 摄像头时却不行。

我在 Processing 中使用 Arduino、Processing 和 OpenCV 库。

这是我到目前为止的代码:

Arduino代码:

我的处理代码:

0 投票
2 回答
791 浏览

ios - 用 iPad 控制伺服驱动器/电机

我是自动化领域的新手,因此是“初学者”问题:

目标是通过 iPad 应用程序控制两个伺服电机。
我想使用松下或倍福的驱动程序,松下便宜一点,但倍福可能有更多的功能,而且总体上似乎有更好的记录。

由于没有即插即用选项(至少我听说没有一个可以让您使用完全自定义的 iOS 应用程序),我想获得一个 ethercat 驱动程序并将一个 Rasperry Pi 连接到它作为链接:

[电机]---[驱动器]---[PI]---wifi---[iPAD]

有人做过这样的事情并且可以给我一些提示吗?

0 投票
1 回答
126 浏览

java - 为 Netflix Servo 中的指标提供自定义名称

目前,当我创建一个 JMX 指标并注册它时,指标的命名空间似乎生成为:

因此,VistitorServlet 类中名为“numberOfVisitors”的计数器度量如下所示:

理想情况下,我希望它命名为:

就算我能逆转它会更好。

0 投票
0 回答
44 浏览

if-statement - 如果语句在 arduino 中给出了错误的信号值,

我正在尝试通过 Arduino DUE 将信号从发射器传输到伺服,并编写如下代码:

如果没有 if 语句,我得到的值平均为 2200,如果我插入 if 语句值下降到 1800。我不明白为什么?

0 投票
1 回答
463 浏览

matlab - MATLAB Slider GUI 与背景 While 循环来控制反馈伺服电机

我正在尝试在 MATLAB 中为多个伺服电机实现带有反馈控制程序的伺服电机。目标是读取伺服模拟输出,与滑动条中的用户值进行比较,将新位置写入伺服,并继续写入或监控模拟输出以确保伺服保持最后的用户值。我遇到了麻烦,因为我无法确定在后台运行while循环时始终保持 GUI 打开并接受用户值的最佳流程。以下是我希望代码输出的一般结构:

弹出带有滑动条的 GUI 窗口

'user' 被传递到写入伺服位置的连续 while 循环中

在这个while循环中,我希望用户能够不断地改变滑块并将这个滑块值发送到while循环中以写入伺服。但是,我无法弄清楚在 while 循环中如何更新用户。

如果有人对如何使它起作用有任何想法,请告诉我。我将不胜感激任何帮助。只要满足上述目标,我愿意改变结构。

罗伯特