问题标签 [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.
arduino - 根据书面代码运行带有 H 桥和 Arduino 的电机的 Arduino 代码问题
所以我有一个问题,当我用超声波传感器运行我的代码时,h桥与电机一起旋转,一个电机始终旋转,另一个电机每 6 秒旋转 2 秒,但我不知道为什么。有什么帮助吗?
这是代码:
sql - Arduino 到 SQL Server
任何可以帮助我的人,请告诉我如何使用以太网电缆将超声波检测读数从 Arduino 发送到 SQL Server?需要代码或帮助材料或链接。我不想仅使用以太网电缆通过使用任何 Wifi 模块将其发送到 Arduino。
arduino - Arduino 超声波传感器 pulseIn 只有 3 或 4
我想要做的是读取值 pulseIn(ECHO, HIGH),以便我最终可以将其转换为厘米,这样我就知道超声波传感器离物体有多远。但是,当我读取串行监视器中打印的值时,它只有 3 或 4,并且与超声波传感器与任何物体的距离无关。我什至不明白为什么它会恰好是这两个值,或者为什么它们之间会发生变化。我不知道如何解决这个问题或导致它的原因。我不知道问题出在代码还是组件上。然而,这个传感器最近被其他人测试过,然后它就可以工作了,所以也许只是我做错了什么。帮助?
c++ - Arduino Uno + 伺服电机 (SG-90) + 超声波传感器(HC-S04) 检测障碍物
我是Arduino的新手。目标是编写一个程序,如果传送带上堆放了太多物体,该程序可以停止假设的传送带(读取伺服电机),这是由 HC-S04 传感器检测到的。如果距离超过最小阈值(1000),则电机可以自由旋转。如果没有,它应该停止。使用下面的代码,无论物体是否在其前面,我都会使伺服电机旋转。尝试取出并更改delay
. 它只是旋转得更快或更慢,但仍然忽略了障碍物的距离。尝试发表评论 sensorValue = map(sensorValue, 0, 255, 0, 4000);
,但不影响结果。
c++ - 使用阈值的加速度计振动检测
我已经对加速度计进行了编程,以通过沿所有 3 轴原始数据设置合理的最小/最大阈值来检测振动。我需要它只计算它检测到振动的次数,但是,由于它使用阈值编程的方式,我使用了大约 1 秒的延迟来防止多次错误计数,这有效但会干扰超声波模块(HC -SR04) 需要读取距离值时与加速度计同步。想就此得到一些反馈。
c - HC-SR04 超声波传感器的 C 程序未显示正确的距离
我有一个带有 AlphaBot2 的树莓派零,它具有 HC-SR04 超声波传感器。使用 Python 的实现效果很好。我想在 C 中实现,因为我需要将它与另一个也在 C 中的程序绑定并且出于优化的原因。我注意到的第一件事是 Python 代码使用了 RPi.GPIO 库,而在 CI 中必须使用wiringPi 或bcm2835。所以我决定使用wiringPi lib。我的程序执行但距离不正确。与我在 web 上找到的实现不同的一件事是我使用的是 TRIG 22 和 ECHO 27,因为我的 HC-SR04 连接到 AlphaBot2。我没有使用 2 个电阻将其连接到树莓派。当我在传感器前面放置一些障碍物时,即使将其移动到 30 厘米,我也只能得到 3 和 5 厘米。
这是我的代码:
multiple-columns - 多个超声波传感器干扰
我正在尝试使用多个超声波传感器通过将它们面对在同一侧并将它们放置在 1 或 2 厘米之外来估计轮廓。问题是 a) 我同时触发了它们 b) 我无法改变声音的频率。由于轮廓非常粗糙,来自一个换能器的声音也可能由于散射而被另一个换能器感应到。如何区分哪个回波属于哪个换能器?
firebase - 板级 NodeMCU 1.0(ESP-12 模块)编译时出错
我在将 NodeMCU v3 连接到 Arduino IDE 时遇到问题。我已经使用连接到超声波传感器的 Arduino UNO(没有 firebase 部分)完成了相同的代码,没有问题,但是当尝试将 NodeMCU v3 连接到超声波传感器时,我收到了这个错误。
我要做的是在使用 NodeMCU v3 时从传感器收集数据并将其存储到火力基地......我一直遇到问题。
这是我在 Arduino IDE 中的 NodeMCU 设置:
板:NodeMCU 1.0(ESP-12E 模块) 上传速度:115200 CPU 频率:80 MHz 闪存大小:4m(无 spiffs) 调试端口:禁用 调试级别:无 Iwlp 变体:v2 低内存 VTables:闪存异常:启用 擦除闪存:仅草图端口:Com6
显示的错误是: