How to use the MPU6050 with the Raspberry Pi 4


In this quick tutorial learn how to learn how to easily connect the MPU6050 Accelerometer with the Raspberry Pi to start getting readings in Python!

Where to Buy MPU6050:

ShillehTek: shillehtek.com

Amazon: Amazon Store ShillehTek

Code:

https://github.com/shillehbean/youtube-p2/blob/main/mpu6050_test.py

Library Link:

https://github.com/m-rtijn/mpu6050

Other MPU6050 Tutorials:

How to Calibrate:

https://www.youtube.com/watch?v=5xLHZEl0h10 https://www.youtube.com/watch?v=hoNeIaXc0vs

How to Connect to Arduino: https://www.youtube.com/watch?v=BkqZWeC_xCg

How to Connect to ESP32: https://www.youtube.com/watch?v=H9e1Up7xHjc

Before reading the remainder, be sure to subscribe and support the channel if you have not!

Subscribe:

Youtube

Support:

https://www.buymeacoffee.com/mmshilleh

Step 1-) Enable I2C on the Raspberry Pi

You must enable I2C on the Pi manually by configuring it and rebooting the device.

  • Run this command in the command line: 

    sudo raspi-config
  • Select Interfacing Options > I2C.

Raspberry Pi Kernel I2C Interfacing options selection on Linux terminal

    • Select Yes when prompted to enable the I2C interface.

    Raspberry Pi Kernel I2C Interfacing enabling options

    • Select Yes when prompted to automatically load the I2C kernel module.
    • Select Finish.
    • Select Yes when prompted to reboot.

      You can also reboot by running 'sudo reboot' in the command line if you would like.

      Step 2-) Physical Connection

      Connect the MPU6050 respectively as shown in the diagram below. It must be pre-soldered; you can purchase MPU6050 pre-soldered at our Amazon Store in the link above!

      Step 3-) Code

      You will first need to install the respective library.

      Run the following commands:

      sudo apt install python3-smbus

      pip install mpu6050-raspberrypi


      This should be all you need to have the setup to run the code sample below.

      https://github.com/shillehbean/youtube-p2/blob/main/mpu6050_test.py

      I go through the code explanation in the video in more detail, but we simply create an MPU6050 object with the library and pull the values every second. You can use any editor to run the code. In my case I used Thonny.

      Conclusion:

      Hope this was quick and you got setup with ease. If you did, do not forget to subscribe to our channel and leave a comment. Also let us know if you ever have any questions. Thanks for following ShillehTek.

      Create a free account to access full content.

      All access to code and resources on ShillehTek.

      Signup Now

      Already a member? Sign In

      Explore More on Our Blog

      Powering the Raspberry Pi Pico W with the MB102 Power Supply

      Powering the Raspberry Pi Pico W with the MB102 Power Supply

      Learn how to power your Raspberry Pi Pico W projects easily and flexibly with the MB102 Power Supply Module...

      How to Use L298N Motor Driver with Pico W

      How to Use L298N Motor Driver with Pico W

      Learn how to use the L298N motor driver to control DC motors with the Raspberry Pi Pico W in MicroPython.

      Controlling an LED with a Snap Using the KY-037 Sound Sensor and Raspberry Pi

      Controlling an LED with a Snap Using the KY-037 Sound Sensor and Raspberry Pi

      Discover how to set up, code, and activate the LED based on detected sound with the Raspberry Pi...

      Getting Started with the KY-037 Sound Sensor and Raspberry Pi: Detecting Sound Using Python

      Getting Started with the KY-037 Sound Sensor and Raspberry Pi: Detecting Sound Using Python

      In this tutorial, I’ll guide you through setting up the KY-037 sound sensor with a Raspberry Pi using...

      How to Post to Reddit Using Python

      How to Post to Reddit Using Python

      Post to reddit automatically using a Python script.

      How to Create a Time-Lapse Video with a Raspberry Pi Camera

      How to Create a Time-Lapse Video with a Raspberry Pi Camera

      Learn how to make a timelapse with your Raspberry Pi in Python.

      How to Integrate the MPU6050 with the STM32 Blue Pill

      How to Integrate the MPU6050 with the STM32 Blue Pill

      Learn how to measure acceleration with the STM32 and the MPU6050 in the Arduino IDE.

      Getting Started with STM32 Blue Pill in Arduino IDE Using a USB to TTL Converter — Write Your First Program

      Getting Started with STM32 Blue Pill in Arduino IDE Using a USB to TTL Converter — Write Your First Program

      This comprehensive tutorial will guide you through the process of setting up and programming the STM32 Blue Pill...

      Automate Task Scheduling in AWS with Lambda, Step Functions, and CloudWatch

      Automate Task Scheduling in AWS with Lambda, Step Functions, and CloudWatch

      In this tutorial, I'll show you how to automatically schedule tasks in AWS at regular intervals using AWS...

      Implementing Google reCAPTCHA in a Simple React and Node.js App

      Implementing Google reCAPTCHA in a Simple React and Node.js App

      Learn how to protect your React applications from bots and spam with Google reCAPTCHA integration! This step-by-step tutorial...

      Back to blog

      Leave a comment

      Please note, comments need to be approved before they are published.