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)

April 2026

S M T W T F S
   1 2 34
56 7 891011
1213141516 1718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 21st, 2026 08:39 pm
Powered by Dreamwidth Studios