Skip to content

Модуль MicroPython для управления геомагнитным датчиком MMC5603.

License

Notifications You must be signed in to change notification settings

octaprog7/MMC5603

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Модуль MicroPython для управления геомагнитным датчиком MMC5603.

Шина I2C

Просто подключите контакты (VCC, GND, SDA, SCL) платы MMC5603 к соответствующим контактам Arduino, ESP или любой другой платы с прошивкой MicroPython!

Питание

Напряжение питания MMC5603 3,3 В (от 1,62 В до 3,6 В)!

Загрузка ПО в плату

Загрузите прошивку micropython на плату NANO(ESP и т. д.), а затем файлы: main.py, mmc5603mod.py и папку Sensor_pack полностью! Затем откройте main.py в своей IDE и запустите его.

Режим измерений 'по запросу/on demand'

После перевода датчика в режим измерения 'по запросу', я получил от него значения, отличающиеся от данных, полученных в непрерывном режиме измерений в разы(!). Причем отличался и знак полученных значений! Я обратился с вопросом к производителю и попросил его порядок инициализации регистров датчика для режима 'on demand'. Желаемого ответа я не получил, кроме совета рассмотреть датчик MMC5633NJL! У меня нет времени на эксперименты с этим датчиком. Поэтому, в моем модуле для 5603, не надо включать режим 'on demand'!

P.S. На мой запрос мне ответил Kevin Gao, сотрудник MEMSIC Semiconductor Co., Ltd.. 29.11.2023, путем изменения кода метода start_measure, мне удалось добиться близких показаний в режимах измерения 'по запросу/on demand' и 'непрерывный/continuous'. Обратите внимание, что вызов start_measure для непрерывного режима измерений должен производится ОДИН раз. А для режима измерений 'on demand', вызов start_measure должен производится периодически.

Адрес датчика

alt text

Плата с датчиком MMC56x3

alt text

Среда разработки

alt text

About

Модуль MicroPython для управления геомагнитным датчиком MMC5603.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages