MAX30102+Arduino UNO

AlexS79
Offline
Зарегистрирован: 27.01.2021

Здравствуйте, уважаемые господа Ардуинщики.

Подскажите как правильно подключить Пульсоксиметр MAX30102 к Arduino UNO. То что по шине I2C это понятно, SDA - SDA, SCL-SCL. Но дело в том, что напряжение на плате Ардуино на шине I2C 5 вольт. А на пульсоксиметре с обратной стороны платы есть контактные площадки 1,8 и 3,3 вольта куда надо припаять перемычку в зависимости от того, какое напряжение по шине I2C Если я правильно понял из китайской инструкции к этой плате. Потому что ни в одном из примеров, и ни в одном проекте про это нет ни слова.

Собственно вопрос куда перемычку ставить и надо ли ее ставить вообще?

MAX30102

b707
Offline
Зарегистрирован: 26.05.2017

AlexS79 пишет:

на пульсоксиметре с обратной стороны платы есть контактные площадки 1,8 и 3,3 вольта куда надо припаять перемычку в зависимости от того, какое напряжение по шине I2C

откуда данные что перемычка припаивается "в зависимости от того, какое напряжение по шине I2C" ? - судя по описанию датчика, это перемычка для выбора напряжения питания, а не по шине.

Сам по себе датчик работает от 1.8-2в. Но на плате встроен преобразователь, позволяющий питать модуль от 3.3в - для этого и перемычка.

Если вы собираетесь работать с модулем на ардуино, то имеет смысл оставить перемычку как на фото - на3.3в. Иначе вам придется организовывать для датчика отдельное питание 1.8в

 

Насчет толерантности или нетолерантности I2C шины к напряжению выше 2в ничего в даташите не нашел. Но подтяжка к питанию абсолютно обязательна.

 

 

 

rkit
Offline
Зарегистрирован: 23.11.2016

All Other Pins to GND ..........................................-0.3V to +6.0V

b707
Offline
Зарегистрирован: 26.05.2017

rkit пишет:

All Other Pins to GND ..........................................-0.3V to +6.0V

я слепой...  спасибо.

 

AlexS79
Offline
Зарегистрирован: 27.01.2021

Спасибо за ответ. Если я ничего не путаю, для питания там стабилизатор стоит и питание допускается от 1.8 до 5 вольт

А вот с перемычками не понятно.

Вот еще перевод с Алиэкспресса -

 

"Модуля 12C интерфейс связи совместим с 1,8 v /5V и может общаться с самые обычные советы по развитию.
1,8 v /5V уровень может быть выбран припоя на модуле. Как показано на рисунке ниже, середина припоя является общей точкой, и две стороны являются выбранными уровнями соединения. Продукт подключен к 3,3 v по умолчанию"
 
 
Объясните пожалуйста как ставить эту перемычку что бы модуль нормально работал с Ардуино УНО, пожалуйста!
b707
Offline
Зарегистрирован: 26.05.2017

AlexS79 пишет:

"Модуля 12C интерфейс связи совместим с 1,8 v /5V и может общаться с самые обычные советы по развитию.
1,8 v /5V уровень может быть выбран припоя на модуле. Как показано на рисунке ниже, середина припоя является общей точкой, и две стороны являются выбранными уровнями соединения. Продукт подключен к 3,3 v по умолчанию"
 
 
Объясните пожалуйста как ставить эту перемычку что бы модуль нормально работал с Ардуино УНО, пожалуйста!

проследите дорожки на плате - чем управляет эта перемычка. Если она включает подтяжку на шину I2C - то посмотрите от какого напряжения. От этого уже можно плясать

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

вы до сих пор не верите в силу поисковиков?

https://iarduino.ru/shop/Sensory-Datchiki/cifrovoy-datchik-pulsa-max30102-i2c.html

AlexS79
Offline
Зарегистрирован: 27.01.2021

Если я правильно понял, то перемычку для 5V по I2C устанавливать вообще не нужно?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Подниму тему!
Есть пример успешной адаптации с ATtiny85 на STM32F103?

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

Есть пример успешной адаптации с ATtiny85 на STM32F103?

адаптации чего?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

Есть пример успешной адаптации с ATtiny85 на STM32F103?

адаптации чего?

ты нас пугаешь...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

ты нас пугаешь...

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

Ну и заодно: что именно Вы подразумеваете под термином "адаптация"?

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

ты нас пугаешь...

зачем это адаптировать с Аттини, если есть готовая библиотека для атмеги?.... которую, скорее всего, будет проще переписать на СТМ... а может и переписывать не надо, сразу заработает.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

ты нас пугаешь...

зачем это адаптировать с Аттини, если есть готовая библиотека для атмеги?.... которую, скорее всего, будет проще переписать на СТМ... а может и переписывать не надо, сразу заработает.

а ты размер кода видел?

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

а ты размер кода видел?

нет конечно.

Ты, если хочешь помощи - пиши развернуто, что хочешь сделать и в чем проблема. Или ты думаешь. что кто-то будет разгадывать твои намеки? :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

а ты размер кода видел?

нет конечно.

Ты, если хочешь помощи - пиши развернуто, что хочешь сделать и в чем проблема. Или ты думаешь. что кто-то будет разгадывать твои намеки? :)

перенести код с аттини на stm32f103

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

перенести код с аттини на stm32f103

ответ тот же:

b707 пишет:

думаешь. что кто-то будет разгадывать твои намеки? :)

пойду я отсюда