цифровая электроника
вычислительная техника
встраиваемые системы

 



Как подключить акселерометр MPU6050 к XIAO RP2040

Автор: Mike(admin) от 25-09-2024, 03:55

Seeed Studio XIAO RP2040 – это компактная и мощная плата на основе микроконтроллера RP2040, разработанного Raspberry Pi Foundation. Микросхема RP2040 – это двухъядерный микроконтроллер, оптимизированный для маломощных приложений и предлагающий высокопроизводительные вычислительные возможности. XIAO RP2040 являет собой небольшую плату размером всего 20 мм x 17,5 мм, которая поддерживает ряд протоколов связи, включая UART, SPI, I2C и PWM, что делает ее идеальной для различных проектов, таких как робототехника, IoT и DIY-электроника. Она также имеет встроенные функции управления питанием, которые помогают снизить энергопотребление, что делает ее пригодной для приложений с питанием от батареи.


Как подключить акселерометр MPU6050 к XIAO RP2040

Плата XIAO RP2040 проста в использовании и поддерживает ряд языков программирования, включая C++, Python и MicroPython. Кроме того, она оснащена программируемым светодиодом RGB, который можно использовать для индикации состояния или других творческих целей. В целом, XIAO RP2040 – это универсальная и мощная плата разработки, которая предлагает ряд функций и возможностей в компактном и доступном корпусе. В этом материале мы покажем, как подключить его к популярному акселерометру MPU6050, чтобы начать получать показания акселерометра в среде MicroPython.


Подключите акселерометр и микроконтроллерную плату согласно схеме.


Как подключить акселерометр MPU6050 к XIAO RP2040

Если у вас не установлена среда Thonny, установите ее. Перед тем как подключить RP2040 к компьютеру, удерживайте кнопку «boot» (показана ниже) на устройстве, когда подключаете USB-C.


Как подключить акселерометр MPU6050 к XIAO RP2040

После подключения вам нужно нажать «Tools» в меню выше и перейти в «Interpreter».


Как подключить акселерометр MPU6050 к XIAO RP2040

Нажмите «Install» в правом нижнем углу и выберите целевой объем и желаемый вариант. Мы только что выбрали вариант Pico H, который отлично подходит для этого.


Как подключить акселерометр MPU6050 к XIAO RP2040

Теперь вы можете выбрать устройство в правом нижнем углу экрана в Thonny, чтобы начать создавать файлы.


Вам нужны два файла библиотек, vector3d.py (https://github.com/shillehbean/youtube-channel/blob/main/vector3d.py) и imu.py (https://github.com/shillehbean/youtube-channel/blob/main/imu.py). Код нашей программы:



from imu import MPU6050
from time import sleep
from machine import Pin, I2C

i2c = I2C(1, sda=Pin(6), scl=Pin(7), freq=400000)
imu = MPU6050(i2c)
#imu.accel_range = 2

while True:
    ax=round(imu.accel.x,2)
    ay=round(imu.accel.y,2)
    az=round(imu.accel.z,2)
    gx=round(imu.gyro.x)
    gy=round(imu.gyro.y)
    gz=round(imu.gyro.z)
    tem=round(imu.temperature,2)
    print("ax",ax,"\t","ay",ay,"\t","az",az,"\t","gx",gx,"\t","gy",gy,"\t","gz",gz,"\t","Temperature",tem,"        ",end="\r")
    sleep(0.4)

После того, как все скопировано, вы можете запустить этот скрипт и начать получать значения.




© digitrode.ru


Теги: MPU6050, акселерометр, XIAO RP2040




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий