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

      Create Tabular Product Descriptions on Your Shopify Store

      Create Tabular Product Descriptions on Your Shopify Store

      Enhance your Shopify store's product pages with our comprehensive guide on implementing tabular descriptions. Learn how to add a...

      SSH Into Raspberry Pi with Tailscale VPN

      SSH Into Raspberry Pi with Tailscale VPN

      Effortlessly access and manage your Raspberry Pi from anywhere using Tailscale's secure mesh VPN.

      Send Email with Lua and the ESP32

      Send Email with Lua and the ESP32

      In this tutorial, we delve into sending emails with the ESP32-S3 using Lua, focusing on the Xedge IDE's built-in SMTP...

      How to Code with Lua on ESP32 with XEdge32

      How to Code with Lua on ESP32 with XEdge32

      Learn how to set up Xedge32 and start coding on the ESP32-S3 with Lua programming!

      Stream Audio From Raspberry Pi to Local Computer

      Stream Audio From Raspberry Pi to Local Computer

      Discover the simplicity of streaming live audio directly from a USB microphone connected to your Raspberry Pi to...

      SSH Raspberry Pi via Cell Phone

      SSH Raspberry Pi via Cell Phone

      This beginner-friendly guide will walk you through remotely controlling your Raspberry Pi using SSH through your cell phone.

      Remotely Control Raspberry Pi via SSH from External Network

      Remotely Control Raspberry Pi via SSH from External Network

      Learn how to SSH into your Raspberry Pi from any network. This is critical in IoT since you can control...

      Stream Video from Raspberry Pi Camera to YouTube Live

      Stream Video from Raspberry Pi Camera to YouTube Live

      Learn how to stream to YouTube from a Raspberry Pi Camera.

      How to Connect BH1750 with Arduino: Measure Ambient Light

      How to Connect BH1750 with Arduino: Measure Ambient Light

      Learn how to measure ambient light for smart lighting control using Arduino and the BH1750 Light Intensity Module.

      How to Connect MPU9250 and Raspberry Pi (Part 2 - Calibration)

      How to Connect MPU9250 and Raspberry Pi (Part 2 - Calibration)

      Learn how to calibrate the MPU9250 in Python with the Raspberry Pi to get more accurate acceleration and gyroscopic...

      Back to blog

      Leave a comment

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