dzz: Dizzy の冬 (Default)
[personal profile] dzz
Научился работать с мультиплексором i2c из питона.

Вообще, набор модулей adafruit_circuitpython не устаёт удивлять количеством поддерживаемого железа при едином подходе к API. Их вариант MPU6050 заработал через их же модуль мультиплексора с первой попытки, данные с двух акселерометров снимаются отлично.

Поддержки DMP там, правда, тоже нет, но с этим я уже смирился. Зато появилась идея поставить на перчатку промежуточный контроллер для сглаживания выбросов и расчёта эйлеровых координат, эдакий DIY DMP.

По софту: всё прототипирование будет на питоне, сейчас это, скорее, POC, чем полноценный проект, по результатам приму решение о целевой архитектуре и языках.

Date: 2023-03-24 04:59 pm (UTC)
From: [identity profile] rblaze.livejournal.com
А зачем тебе мультиплексор, кстати? I2C умеет же работать с несколькими устройствами на одной шине, для того и создавался.

Date: 2023-03-24 06:23 pm (UTC)
From: [identity profile] dzz.livejournal.com

Дело в портах. На перчатке будет минимум 5 одинаковых модулей 6DOF (MPU6050), а вариантов номера порта i2c, который можно задать с платы перемычками, только 2. Соответственно, либо развешивать на разные шины, либо мультиплексор.

Edited Date: 2023-03-24 06:28 pm (UTC)

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 01:35 am
Powered by Dreamwidth Studios