问题标签 [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 投票
2 回答
1278 浏览

arduino-uno - 如何使两个伺服器朝相反的方向移动?

我正在尝试为Arduino的一个项目制作手臂肌肉系统的模型,但要做到这一点,我需要二头肌三头肌向相反方向移动。

我目前正在尝试使用电位计并试图使两个伺服器朝相反的方向移动,但不知何故,代码似乎并没有像我预期的那样工作,因为它们一直朝同一个方向移动。

我的电源是我的笔记本电脑,我还没有使用电池组。至于具体问题,舵机没有响应电位器,它们只是抖动

  • 你能告诉我代码有什么问题吗?
  • 有没有更有效的方法来完成同样的任务?
0 投票
1 回答
209 浏览

arduino - 无法通过 i2c 总线发送 4 个电位器值

我正在尝试通过发送 4 个电位器值。i2c 通过虚拟线路从另一个 arduino 接收这些值后。我的设置由 3 个 arduino 组成。第一个 arduino 连接到变送器和 4 个电位器。它通过发送值。通过虚拟线发送。第二个arduino由接收器组成。第三个 arduino 由 4 个伺服系统组成。第二和第三个arduino通过耦合。i2c 总线。我无法发送电位器的所有 4 个值。但是我可以发送一个电位器值。这是我的草图。

此草图显示的错误

0 投票
1 回答
184 浏览

bluetooth - 伺服电机工作不正常

我正在制作一辆通过蓝牙由 Android 应用程序控制的汽车。我在使用伺服电机时遇到的问题是,在蓝牙模块 hc-05 连接到任何蓝牙设备之前,无论是否连接,伺服电机都会旋转。
这是我用于伺服电机的 arduino 代码:

我不知道它为什么会旋转。这非常令人沮丧。请帮忙。顺便说一句,我买的伺服电机只能旋转 180 度。但是我通过从内部拆下一些部件使其成为 360 度。如果我的代码有误,请帮助并纠正我。

0 投票
1 回答
1039 浏览

c# - 在 C# 伺服电机中导入 C++ DLL

我正在尝试使用 C# 中非常简单的代码使伺服电机工作。制造伺服的公司叫做 TEKNIC,我要移动的电机是 ClearPath-SC 系列。

那家公司提供了一个名为 ClearView 的软件下载,其中包含许多要在 C++ 中使用的示例代码,此外,他们创建了一个包含大量类、方法、代码等的 DLL 文件,您可以使用它来导入自己的代码。但是,这些 DLL 也是用 C++ 构建的。

Om 我的 C# 应用程序我正在尝试使用 P/Invoke 来访问该 DLL,但没有成功。有人可以帮帮我吗?我正在使用 System.Runtime.InteropServices

这是我调用 DLL 的地方

我不确定接下来的步骤是什么

Teknic 软件链接

0 投票
1 回答
265 浏览

python - 我有麻烦,j = pygame.joystick.Joystick()

我来自谷歌的示例代码。

当我运行此代码时,我遇到了故障排除。

回溯(最近一次调用最后一次):文件“control.py”,第 13 行,在 j = pygame.joystick.Joystick() 类型错误:函数只需要 1 个参数(给定 0)

0 投票
1 回答
72 浏览

arduino - 分发从与 2 arduino uno 的串行通信中接收到的数据

我必须发送由 3 个电位器给出的 3 个值,由 Arduino Uno 连接,然后通过串行通信将它们发送到另一个 Arduino Uno。接收到的值必须分布在 3 个伺服电机中,以便每个旋钮能够控制伺服电机的运动。这个程序的问题是接收到的值没有正确分配(例如电位器1的值要被伺服电机3读取的情况或其他情况)。我问我是否可以帮助将接收到的数据与它们的分布同步到伺服电机。提前致谢。

用电位器绘制 arduino:

用伺服电机绘制 arduino:

0 投票
2 回答
278 浏览

arduino - 带 Arduino 的伺服

这不是我第一次在 arduino mega adk 上使用伺服电机,但这次出了点问题!我正在将我的伺服电机连接到应有的 arduino。然后我编写了这里提到的代码:

但是我的伺服不能正常工作,它没有转 45°,但它变成了它的最大值,然后开始发出噪音,因为它想转得更多。我认为问题出在伺服电机上,但我尝试了 3 种不同的电机,但结果相同。这个问题是从哪里来的?

0 投票
1 回答
382 浏览

arduino - 4.8 伏伺服电机,带 4AA 或 9V

我正在尝试在我的 Arduino 上使用 8 个 4.8V SG92R 伺服电机,但我似乎无法正确地为它们供电。我尝试了每两个 9V 电池,并用两个 100 欧姆电阻器和 4AA 电池(总共 6V)分割电压,但没有任何效果。我没有足够的时间订购任何新零件。我的比赛是这个星期六!请帮忙。

0 投票
0 回答
274 浏览

arduino - Arduino - Adafruit 16 通道板,如何以更少的延迟正确控制所有通道?

我正在尝试使用这个16 通道板控制几个(目前是 8 个)伺服电机。我遇到了一些关于准确性的问题,例如,当移动几个电机时确实画了一条对角线,由于每个伺服之间的延迟,每个电机将以不同的时间移动,从而导致不正确的图纸。

我不确定如何在代码中以最快的方式驱动电机。在哪里设置延迟,此应用程序的波特率设置等。我找不到使用所有通道以最小延迟的好例子。就我而言,消息来自串行,如代码注释中所述。

这是推动这个董事会渠道的正确方法吗?

我正在使用 arduino uno,但我想检查使用 Teensy 3.2 是否会为该应用程序带来最佳性能。

在此先感谢您的任何建议。

0 投票
2 回答
879 浏览

c - 使用STM32L TIM PWM控制伺服电机

所以我正在尝试使用STM32L1通过PWM控制伺服。下面是完整的代码,不需要库。当我上传并运行此代码时,伺服器会滴答数次,而不是实际平稳地移动到所需的位置 600(0*)、1100(50*)、1600(100*) 和 2100(150*)。我相信这与预分频值计算有关,而且我不确定以微秒为单位提到 ARR 是否正确,如果不是,我如何将其配置为读取微秒而不是毫秒。有关详细信息,请参阅代码中的注释。