How To Use The Mpu6050 With The Raspberry Pi 4
About the project
Learn how to connect the MPU6050 to Raspberry Pi Models 1-5.
Project info
Difficulty: Easy
Platforms: Raspberry Pi
Estimated time: 1 hour
License: GNU Lesser General Public License version 3 or later (LGPL3+)
Items used in this project
Story
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=5xLHZEl0h10https://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:
Support:
https://www.buymeacoffee.com/mmshilleh
Step 1-) Enable I2C on the Raspberry PiYou must enable I2C on the Pi manually by configuring it and rebooting the device.
Run this command in the command line:
- sudo raspi-configRun this command in the command line:
- Select Interfacing Options > I2C.
- Select Yes when prompted to enable the I2C interface.
- 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 ConnectionConnect 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-) CodeYou 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.
Credits
mahmood-m-shilleh
Mechanical and Software Engineering Background. University at Buffalo 2019 Texas A&M 2021 I make data pipelines for my day job. Outside of work, I participate in online communities regarding Full Stack Engineering, Microelectronics, and more. You can find more details about me on my Youtube Channel. https://www.youtube.com/@mmshilleh Feel free to reach out!
Leave your feedback...