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)

June 2026

S M T W T F S
 1 23 456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 12th, 2026 01:45 pm
Powered by Dreamwidth Studios