mpu-6050 三轴传感器 - 图1
    MPU6050模块的引脚排列:
    MPU-6050模块有8个引脚:
    INT:中断数字输出引脚。
    AD0:I2C从地址LSB引脚。这是器件7位从机地址中的第0位。如果连接到VCC,则将其读为逻辑高电平,并且从机地址发生变化。
    XCL:辅助串行时钟引脚。该引脚用于将其他启用I2C接口功能的传感器SCL引脚连接到MPU-6050。
    XDA:辅助串行数据引脚。该引脚用于将其他启用I2C接口功能的传感器SDA引脚连接到MPU-6050。
    SCL:串行时钟引脚。将此引脚连接到微控制器的SCL引脚。
    SDA:串行数据引脚。将此引脚连接到微控制器的SDA引脚。
    ● GND:接地引脚。将此引脚接地。
    VCC:电源引脚。将此引脚连接到+ 5V DC电源。
    三轴陀螺仪:
    MPU6050由采用微机电系统(MEMS)技术的3轴陀螺仪组成。如下图所示,用于检测沿X、Y、Z轴的旋转速度。
    mpu-6050 三轴传感器 - 图2
    三轴加速度计:
    MPU6050包含采用微机电(MEMS)技术的3轴加速度计。如下图所示,它用于检测沿X、Y和Z轴的倾斜角度。
    mpu-6050 三轴传感器 - 图3
    ESP8266和MPU6050的倾斜角度监控器的电路连接:
    以下是MPU6050陀螺仪/加速度计与NodeMCU ESP8266连接的电路图。该电路可以组装在面包板上。
    mpu-6050 三轴传感器 - 图4
    设置Blynk IoT应用程序以进行角度监测
    Blynk是一个运行在Android和IOS设备上的应用程序,可使用智能手机控制任何基于IoT的应用程序。它允许您为物联网应用程序创建图形用户界面。在本文中,我们将设置Blynk应用程序,以使用NodeMCU ESP8266通过Wi-Fi监视MPU6050角度。

    从Google Play商店下载并安装Blynk应用程序。 iOS用户可以从App Store下载。安装完成后,使用您的电子邮件ID和密码打开应用程序并登陆。
    mpu-6050 三轴传感器 - 图5

    现在,按照下面的照片设置完整的Blynk应用程序。
    mpu-6050 三轴传感器 - 图6

    因此,创建gauge和值显示。成功创建项目后,返回设置并单击“发送电子邮件”。您将在注册邮件中获得一个身份验证ID。保存身份验证ID。您将需要在代码中输入此内容。

    源代码/程序
    下面给出了将MPU6050与ESP8266连接的源代码/程序。我们将需要很少的库来编译代码。请从下面的链接下载库并将其添加到Arduino库。
    Adafruit_SSD1306库
    Adafruit_GFX库
    Blynk ESP8266库

    确保在代码中进行以下更改。更改wifi SSDI和密码。同时更改Blynk身份验证令牌。
    mpu-6050 三轴传感器 - 图7

    输出结果
    因此,代码上传后,您可以单击串口监视器以检查输出。 您需要倾斜MPU6050陀螺仪/加速计以检测X、Y和Z轴的角位置。 在OLED显示器上也可以观察到相同的倾斜角度。
    mpu-6050 三轴传感器 - 图8
    由于ESP8266已连接到互联网,因此ESP8266将开始将数据发送到Blynk应用程序。 您可以打开串口监视器并检查状态,如下所示。
    mpu-6050 三轴传感器 - 图9
    现在,您也可以在Blynk应用程序上查看状态。 Blynk应用程序将开始显示变化的X、Y和Z角度。
    mpu-6050 三轴传感器 - 图10