问题标签 [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 回答
75 浏览

c++ - arduino:其他不工作的程序

它适用于linux终端上的voice_command.py(我写的)。当代码是这样的时,在将此代码上传到 arduino 之后,它运行良好,直到语音识别从“右”或“左”理解不同的单词。当语音命令向 arduino 发送另一个不同于“right”或“left”的字符串时,程序仍然可以正常工作,但在此之后它开始不再响应“right”或“left”命令。为了解决这个问题,我做了这个改变。我放了一个“其他”:

但是,现在它也没有响应“右”和“左”命令。我怎么解决这个问题?

0 投票
1 回答
101 浏览

servo - 带有蓝牙的 Pi 上的振动伺服

作为一个新手,我正在使用附加的 Micro Servo SG90 测试我的 Pi2B。我运行下面的代码。它工作得很好,但它不能稳定地保持左右位置,有小振动。我的 Pi 有一个蓝牙鼠标,当我使用它时,伺服器开始剧烈抖动。我怎样才能防止这种行为?

我为伺服器使用了外部电源,但将其移除并让伺服器由 Pi 供电并不能解决它。也不会为 Pi 使用另一个 USB 充电器。从 Pi 上取下蓝牙适配器并不能阻止微小的振动。

0 投票
2 回答
631 浏览

arduino - arduino伺服随机移动

我有 amg996r 伺服和一个 arduino mega。当我从 arduino 伺服库运行扫描示例时,伺服几乎是随机移动的,看起来它向所需位置移动,然后再回到 0 度(尽管它并不总是保持这种模式,有时它是随机的)。

我的电路是一个外部 5v 电源连接到 arduino 接地和伺服正极和接地以及伺服 pwm 引脚到 arduino 引脚 9。你知道为什么会这样吗?

0 投票
1 回答
365 浏览

arduino - 伺服电机最初旋转不同角度的原因是什么?

这是我的电路连接的粗略草图:

图像

8 个伺服电机由外部直流电源供电。电源、伺服电机和Arduino的接地是通用的。Arduino 由笔记本电脑供电

  1. 上述程序用于控制 8 个伺服电机。我正在建造一个魔方解决机器人。它有 4 个臂,每个臂有 2 个伺服电机。一个电机打开手柄以固定立方体,另一个电机以特定角度旋转立方体。

  2. 当我上传程序时,伺服电机最初会转到不同的位置,然后根据程序移动。我不知道这背后的原因是什么。

  3. 我应该更改程序中的某些内容还是应该更改电路中的某些内容?

0 投票
0 回答
679 浏览

matlab - MATLAB 和 Arudino,设置寄存器 (PWM)

我第一次使用带有 MATLAB 的 Arduino MEGA 来尝试控制伺服电机,问题是我尝试使用的引脚的默认 PWM 频率为 976Hz,而我需要它在 50Hz 左右。我找到了用于更改影响此频率的定时器 0 B 寄存器的代码,但仅用于 Arudino IDE。

所以基本上,我需要向 Arduino 发送以下命令:

有谁知道通过 MATLAB 使用 Arduino MEGA 时如何做到这一点?有没有办法通过某些函数/语法在 .m 文件中直接使用 Arudino 代码?或者还有其他方法可以通过 MATLAB 操作 TCCR0B 寄存器吗?我知道我可以在 Arduino IDE 上做到这一点,但我真的需要在这个项目的其余部分使用 MATLAB。

感谢您的时间。

0 投票
1 回答
51 浏览

python - “def sleeper”上的语法无效

我正在做一个涉及伺服系统的小项目Raspberry Pi。我希望伺服系统运行 x 时间然后停止。正在尝试我的代码,目前正在使用 Invalid syntax"def sleeper"并且不知道为什么。

同样是 Stackoverflow 的新手,我在缩进代码时遇到了一些问题,我深表歉意!

0 投票
1 回答
2518 浏览

delay - arduino伺服和延迟

我有一个伺服器,可以从 0 度扫描到 180 度然后回到 0,但是我不能使用 delay() 函数,因为我需要运动传感器来中断扫描。我写了一些代码,但是扫描并不顺畅,伺服有时会跳来跳去。我做错了什么?提前致谢

0 投票
1 回答
785 浏览

trigonometry - 逆运动学:如何计算机械臂伺服系统的角度以达到画布中所有可能的点?

我有一个由 2 个伺服电机组成的机械臂。我正在尝试计算逆运动学,使手臂位于画布的中间,并且可以在两个方向(左右)上移动到所有可能的点。这是系统Image的图像。第一个伺服移动 0-180(逆时针)。第二个伺服器移动 0-180(顺时针)。

这是我的代码:

最初,当系统首次启动时,手臂伸直,肩=90,肘=0。当我给出正的 x 值时,我会在画布的左侧得到正确的结果。但是,我希望手臂也向右侧移动。当我输入负数时,我没有得到正确的值。我究竟做错了什么?我需要额外的伺服器才能到达右侧的点吗?

如果解释不好,请见谅。英语不是我的第一语言。

0 投票
0 回答
748 浏览

vhdl - 使用 FPGA 的伺服控制 (Altera DE2)

我正在创建一个 VHDL 代码,用于使用 DE2 开发套件上的 8 个开关控制伺服位置。代码完成后,我用伺服电机测试了代码,但它不起作用。然后我用时序分析做了一个波形仿真,发现波形有一些毛刺。这是故障的原因吗?如果是,我该如何解决这个问题?

时钟分频器:

矢量波形文件:

在此处输入图像描述

0 投票
2 回答
1425 浏览

arduino - 带有伺服和 RTC 的 Arduino

我正在制作一个涉及 RTC 和伺服电机的项目,以便它只在特定时间打开。循环中的一个片段是:

我的错误是:

我真的很困惑。有人可以帮忙吗?