As it says, I've been looking all around the forum and everyone have at least their MPU detected by the I2C_Scanner. Mine isn't even detected. As shown in the photo below I wired it like follows :
The I2C lines are A4 and A5, but since the MPU-6050 is a 3.3V device, you need to use a logic level shifter to convert the 5V signals to 3.3V signals.
Yes, many web postings by irresponsible beginners suggest that you can get away without the logic level shifter for I2C connections, and that sometimes does work. Other times, trying to do so will destroy one or both of the connected devices.
This might be an obvious (and not required) question... Does the LED on the MPU-breakout board light up?
I am working with daisy-chained MPU6050s (GY-521 breakout board) with the Arduino Nano (VCC connected to the 3.3V output on the Nano).
If it's not lighting up, it might be non-functional.
Could you not connect it to the 3.3V output on the Nano without needing a level shifter?
While the SCL/SDA (A5/A4) are pulled high to the 5V output using a 4.7kOhm resistor?
Keep in mind that the MPU-6050 is obsolete and has not been manufactured for many years, so you undoubtedly have some sort of clone or counterfeit module.
I'm using an MPU6050 in a simple level for measuring angles, wired to a Nano without level shifting. I guess I'm lucky as it works fine. Using the MPU6050_tokn library.
Also using on another project with ESP32. This is a data logger for a motorcycle with a handful of other sensors. Recently I switched to the Jeff Rowberg library and had major grief calibrating the MPU6050.
Digging into it I found that the device ID should be 0x36, however is was reading as 0x39 and this was upsetting things. The address is 0x68 which is correct.
I hard coded the ID in the library to be 0x36 and although the acceleration calibration numbers are very different to the numbers Jeff has in his example, it actually works beautifully. Incredibly fast response and very little noise.
From info I found while trawling the interweb this suggests that the chip is either a clone or a reject. And the fact that the module cost next to nothing would also suggest this. But either way, I have four or five of these modules and they all work fine.
Update, I tried everything with the level shifter and it still wasn't working so I decided to switch GY-521 and get a new one. I tried to wire it the way I was told with the level shifter, wasn't working either. I tried wire it directly to the Arduino Nano and would you look at that, the old one was just broken and the new one works flawlessly. So thank you everyone for the help but it was just broken...