问题标签 [mpu6050]
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 - MPU6050,未找到 I2C 设备,arduino nano
我收到了一个传感器(加速度计 mpu6050),但我无法使用它。经过几次测试,我尝试用它做一个基本测试,看看 I2C 扫描仪是否可以看到它,而我知道它的地址是 0x68 或 0x69。
但是,我收到了这条消息:
Scanning...
No I2C devices found
我正在使用 arduino Nano
Mpu6050 -> Arduino Nano
VCC -> 5V(但我也试过 3.3V)
接地 -> 接地
SCL -> A5
SDA -> A4
ADO -> GRND
INT -> D2
我使用的代码(基本代码在网上找了几次)
如有必要,这里是我用来尝试使 mpu6050 工作的代码(也是基本代码):
结果 :
我非常感谢您的帮助和反馈,因为这真的很令人沮丧。我正在使用可在许多教程中使用的知名程序代码。
谢谢。
arduino - Arduino Wire 库返回错误代码 7(库中未定义)
我正在使用 ESP32 尝试从 IMU(MPU-6050)读取数据。我正在使用 Arduino 网站上提供的代码,但略有不同;我正在检查 endTransmission 上的错误代码并正在打印它(我开始这样做是因为我从读取 MPU 寄存器的调用中得到了所有零值)。在第一次调用初始化 MPU 时,我收到一个成功错误代码。但是在那之后永远打电话我收到错误代码7。奇怪的是,当我跟踪Wire库时,我发现没有定义错误代码7。有问题的函数只有 4 个可能的返回值,而 7 个不是其中之一。
这是代码的全部内容。
initialError 为零(成功),另一个错误为 7 ( ? )。任何人都知道这里发生了什么以及如何纠正?
arduino - 与 esp8266 esp-01 模块和 mpu6050 的接口问题
我使用Arduino
uno 将草图上传到 esp 01 模块。我附上了我如何连接esp-01
和的图像mpu6050
,浏览器连续打印陀螺仪值,但增加 0.01 我需要实际的陀螺仪值
当客户端实际连接时,当我在浏览器中输入 IP 地址时,浏览器中打印的值为 0.69,0.69,0.60 0.70,0.70,0.60 0.70 并继续将值增加 0.01,但我需要实际的陀螺仪读数。请帮帮我
我连接了 esp 01 和 mpu6050 就像这张图片列表项
sleep - 如何在超低功耗模式下使用 MPU 6050
我目前正在尝试使用倾斜传感器设置发酵比重监测器。该过程可能需要数周时间,并且必须包含在无菌容器中,因此必须使用电池供电。我使用的是稍微修改过的 ESP8266-01,它进入睡眠模式,然后每小时唤醒一次以进行测量、传输数据并返回睡眠模式。我正在使用 MPU6050 作为倾斜传感器。首先,当esp关闭时,我似乎无法将mpu置于睡眠模式,它似乎总是需要大约4mA,其次,我只需要一个轴,是否可以禁用其他所有功能以进一步限制功耗?我似乎在手册中找不到任何禁用轴的内容,只能校准它们。我的代码在下面
尝试下面的寄存器似乎没有什么区别,添加它们,完全取出它们,仍然需要大约 4mA。尝试设置为 1 以使 mpu 在循环结束时进入睡眠状态,但没有区别。Wire.write(0x6B); Wire.write(0);
我对此很陌生,当手册在 addr 6b 中引用 bit6 时,我很难解释手册,我如何设置 bit 6?
如果我可以将 mpu 限制为仅 1 个轴,没有加速,并且在测量之间深度睡眠,我应该能够获得大约 0.5mA 的功耗,这让我使用单个 18650 获得良好的电池寿命。任何建议将不胜感激!
c++ - 将矢量从相对坐标系转换为绝对坐标系
我正在尝试制作四轴无人机。我正在使用 mpu6050 来获得加速度和角速度,然后将它们转换为 Roll / pitch / yaw
随着加速度,我也试图通过积分来获得速度和位置。但是,我需要它们处于绝对坐标系中,因为 mpu6050 会为您提供其相对坐标系中的值。
新坐标系的原点是无人机的起始位置,方向是“无人机正在看的地方”,我们一开始假设Yaw = 0,我们使用陀螺仪的数据得到yaw。
我尝试使用 Roll / pitch 值旋转矢量,但这似乎效果不佳。
我尝试将其作为重力矢量,例如:(-2,-2,-1)如果我将其转换为绝对坐标系,我应该得到:(0,0,3)
预期结果 (0, 0, 3) 实际结果: (-0.104919 , -0.824045, -2.8827 )
accelerometer - 可以用mpu6050从起点测量距离吗?
是否可以用mpu6050(例如gy521)以厘米或其他值标记距离?
accelerometer - MPU6050 四元数数学
有谁知道 MPU6050 如何在内部计算四元数值?我按照所有步骤尝试和复制这个数学,方法是随着时间的推移整合陀螺度数每秒读数以获得欧拉角,然后使用适当的三角函数将这些欧拉角转换为四元数值。我的四元数值与 MPU6050 输出的四元数不匹配,我无法在网上任何地方找到有关芯片内部数学的详细信息。谢谢你。
node.js - 数据未在循环中通过套接字发送数据
我正在尝试将传感器信息从 NodeJs 实例发送到另一个(最终在另一台服务器上)。当下面客户端代码中的 while 循环启用时,不会向服务器发送连接或数据。然而,当 while 循环被注释掉时,我得到一个连接和数据。它只是一个单一的数据对象,但当不在循环中拉取传感器数据时,这是可以预期的。
服务器代码:
客户代码:
uwp - 将 MPU6050 与 Windows 10 IoT (windows.devices.sensors) 集成
我目前正在使用通过 I2C 连接的 Windows 10 IoT 和 RaspberryPi 3b + MPU6050。
环顾四周时,我发现了 windows.devices.sensors.accelerometer 和 windows.devices.sensors.gyrometer。我认为这些类可以在 Windows Phone 上使用来访问 Sensorreadings,所以我想知道:
是否可以将我的 MPU6050 传感器板加速度计和陀螺仪集成到这些类中?