问题标签 [arduino-ultra-sonic]

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 回答
43 浏览

python - 我希望程序在每次传感器检测到 15 厘米内的任何东西时循环

这是代码:

这当前所做的是每次传感器 1 被阻塞时打印 1 ,但随后它会结束代码。我想让它每次我阻塞一个传感器时,它都会打印相应的打印语句,无论我阻塞传感器多少次。我尝试添加许多变量来提供帮助,但它们没有用。如何使循环不断重复?

0 投票
1 回答
30 浏览

arduino-ultra-sonic - Python RC 汽车超声波传感器阻止快速远程命令

我已经制造了一辆遥控车,最近我刚刚得到了一个工具包,其中包含我需要添加碰撞警告的所有东西,问题是它会阻止代码,并且它会随着控制器的大量延迟而前进。我尝试向它添加一个线程,但它仍然阻塞了代码。

我无法为该站点正确格式化我的代码,所以这里有一个 github 链接 https://github.com/OoDone/RcCarPython/tree/master

0 投票
0 回答
111 浏览

python - 将超声波传感器连接到 Jetson Xavier NX

我有一块 Jetson Xavier NX 板。我需要连接超声波传感器。

我使用 Jetson.GPIO lib 通过 GPIO 进行通信,但我没有从 Jetson 获得任何数据。我相信 GPIO 引脚没有上电,它在变为高电平后显示为 0V。如果问题出在 GPIO 配置上,请告诉我如何配置特定的引脚。否则,请告诉我为什么它不起作用。
我无法解决这个问题。请帮帮我。

提前致谢。

0 投票
1 回答
429 浏览

arduino - Arduino超声波传感器检测到障碍物后停止转动伺服电机

我想停止一个连续转动的伺服电机,直到超声波传感器检测到障碍物。例如,我希望伺服电机在障碍物距离超声波传感器 5 厘米以内时停止。如果没有障碍物,伺服电机应该不停地转动。

然而,在移除障碍物后,我的伺服电机开始从不同的角度旋转,而不是停止的地方。我添加了 Arduino 代码的伺服电机旋转部分。`

0 投票
1 回答
50 浏览

c++ - 为什么需要时绿灯亮?

因此,当超声波传感器检测到距离小于一定量时,这就是我想要实现的目标,然后灯应该变绿,允许交通移动 这是电路的图像

这是代码

有人可以帮助我达到预期的结果。还有一个问题,如果我想在这些环境中使用 printf 或类似的东西检查变量的值,我该怎么做?提前致谢

0 投票
1 回答
238 浏览

arduino - 在 Arduino 上每 X 秒发生一次

所以,我想做一个洗手液。我有一个超声波传感器。

现在它的工作原理是这样的:当距离低于 5 厘米时,它会倒液体。

我要做的是:当距离<5厘米时,倒入2秒。2 秒过去后,再等待 3 秒,然后再次测量。

例如:我将手放在传感器前面,它会倾倒液体 2 秒钟。之后等待 3 秒,如果距离 < 5 厘米,则可以再次倾倒。

谢谢,这将有很大帮助。我真的不知道如何实现这样的计时器。

0 投票
1 回答
117 浏览

navigation - 使用超声波传感器检测楼梯 - 仅使用传感器

我正在开展一个盲人导航项目,其中我计划在鞋子上放置两个超声波传感器,在背心上放置四个(这个人将穿着),在他/她的帽子上放置一个。在这种情况下,如何检测楼上和楼下。任何想法。

我读了很多专门解决这个问题的研究,但没有给出适当的答案。就像他们中的大多数人实际上不适合我一样。

0 投票
1 回答
184 浏览

arduino - 两个超声波传感器可以共享触发电缆吗

如图所示,我正在创建一个需要 6 个超声波传感器 (HC-SR04) 的饮料分配器,以检查用户是否将杯子放在正确的位置。但是,我的微控制器上没有足够的数字引脚来连接它们的触发和回波引脚。

这就是这些传感器的通用代码的样子。

我的问题是,我可以使用同一条线连接超声波传感器的所有触发引脚,如图所示?还是触发销必须分开?

从理论上讲,对我来说它应该有效,因为我所需要的只是他们选择的正确饮料旁边的传感器的回声值。 电路图

有没有更首选的方法来使用更少的引脚?我需要 6 个数字引脚用于连接到电机的 6 个继电器

0 投票
2 回答
96 浏览

c++ - 将变量更改为串行监视器的文本(Arduino Uno)

我正在使用显示距离的 HC-SR04 超声波传感器,有两个 if 语句,如果它低于 0,则显示为 0(该部分按预期工作),如果超过 4 米(距离变量为厘米),则为应该说“超出范围”,这就是我遇到的问题。这是完整的代码

这会返回一个错误,上面写着“无法在赋值中将 'const char [13]' 转换为 'float'”(第 26 行),有没有办法在不使用新变量的情况下转换距离变量?(距离变量已经有另一个 if 语句)。我是一个很早的初学者,所以解决方案可能非常简单,我只是不知道。

0 投票
0 回答
46 浏览

driver - 是否可以使用笔记本电脑的内置麦克风记录超声波?

我的笔记本电脑可以录制高达约 22KHz 的声音频率,并且它的频率响应在此区间内相当平坦。我检查了我的智能手机的频率响应,我看到了几乎相同的结果。这些声卡中的 DSP 芯片似乎过滤掉了高于此限制的频率,并且似乎所有设备的此限制都完全相同。我认为硬件的模拟部分(振膜、放大器和 ADC 之前的其他东西)对更高的频率(即 50KHz 或更高)敏感,因此可以接收它们。但性能受到 DSP 抽取滤波器的限制,这些滤波器被调整为 22KHz 截止频率。

我很想知道是否有办法扩展设备可以录制声音的默认频率范围?这种无需外部设备即可为笔记本电脑获取超声波的能力在各种应用中都很方便。