В этом кратком руководстве вы узнаете, как легко подключить акселерометр MPU6050 к Raspberry Pi, чтобы начать получать данные с помощью кода на Python.

Для начала вы должны активировать шину I2C на Raspberry Pi Pi вручную, настроив ее и перезагрузив устройство. Запустите следующую команду в командной строке: sudo raspi-config, затем выберите «Interfacing Options» - «I2C».

Далее нажмите «Yes». Выберите «Yes», когда будет предложено автоматически загрузить модуль ядра I2C. Затем выберите «Finish». Выберите «Yes», когда будет предложено перезагрузить компьютер. Вы также можете перезагрузиться, выполнив «sudo restart» в командной строке, если хотите.
Подключите MPU6050 соответственно, как показано на схеме далее.

Сначала вам необходимо установить соответствующую библиотеку. Выполните следующие команды:
sudo apt install python3-smbus
pip install mpu6050-raspberrypi
Это все, что вам нужно для настройки для запуска следующего примера кода.
import mpu6050
import time
mpu6050 = mpu6050.mpu6050(0x68)
def read_sensor_data():
accelerometer_data = mpu6050.get_accel_data()
gyroscope_data = mpu6050.get_gyro_data()
temperature = mpu6050.get_temp()
return accelerometer_data, gyroscope_data, temperature
while True:
accelerometer_data, gyroscope_data, temperature = read_sensor_data()
print("Accelerometer data:", accelerometer_data)
print("Gyroscope data:", gyroscope_data)
print("Temp:", temperature)
time.sleep(1)
Здесь мы просто создаем объект MPU6050 и извлекаем значения каждую секунду.
© digitrode.ru