Использование MAX30100 для Arduino для чтения АЦП в формате (0-1023)

кто-нибудь может мне помочь..? Я использую MAX30100 с Arduino, и я ожидаю, что смогу обрабатывать АЦП как обычно (0-1023), но я не понимаю обработку сигнала. Кто-нибудь использовал здесь MAX30100 раньше? если да, то как обрабатывать длину волны АЦП?

, 👍1

Обсуждение

MAX30100 не является аналогом I2C. Вы не используете АЦП, вы используете Wire.h, @Majenko

Так что это значит ? Я не могу найти значение АЦП? Или есть другой способ?, @arzyan

Первый шаг — найти подходящую библиотеку для этого устройства. Это, скорее всего, сделает все за вас. Если вы не можете найти библиотеку, то второй шаг — прочитать техническое описание и понять устройство., @Majenko

Я не понимаю, что вы подразумеваете под "обработкой сигнала". Это чип I2C, поэтому данные с него нужно получать по I2C (с библиотекой Wire или со специальной библиотекой для этого чипа). Как только вы правильно получили данные, вы обрабатываете это число так же, как и любое другое значение., @chrisl

https://www.arduino.cc/reference/en/libraries/max30100/, @Gerben


1 ответ


0

Это устройство выполняет большую часть низкоуровневой обработки за вас. Измерения и обработка для расчета частоты пульса и оксигенации выполняются на плате. Вам потребуется библиотека I2C (одна из них — это «проводная» библиотека) и библиотека MAX30100 (похоже, их несколько).

Вот ссылка на техническое описание MAX30100, в котором есть все детали низкого уровня, которые вы могли бы когда-либо хотели узнать, как этот чип делает то, что он делает.

Для этого устройства существует как минимум одно руководство; Я нашел этот, который кажется мне понятным, когда я его читал (и я никогда не пользовался этим устройством). В нем сообщается, какую библиотеку MAX30100 использовал автор (их несколько), и приводится пример кода.

Если бы это был я, я бы следовал руководству (тому, на которое я дал ссылку, или какому-то другому) чтобы что-то работало быстро, и используйте эти знания, чтобы запустить свой собственный проект. Если у вас есть вопросы о самом устройстве, вы можете найти ответы в техпаспорте.

,

Что ж... спасибо за ответ, ребята. Но то, что я на самом деле ищу, не связано с использованием встроенной библиотеки. Я просто хочу научиться и попытаться изменить функцию некоторых из этих датчиков. датчик производит 2 волны от ИК и КРАСНОГО светодиода. Я экспериментировал, чтобы найти значение АЦП двух волн ... поэтому я спрашиваю здесь, экспериментировал ли кто-нибудь с этим MAX30100, потому что библиотека меня смущает. Извините за мой плохой английский, @arzyan

Вам нужно будет прочитать техническое описание, чтобы узнать, доступны ли данные АЦП и каким образом. Если это так, то посмотрите на код библиотеки, чтобы увидеть, как они его читают., @JRobert

Прочтите техническое описание со страницы 12 и далее — кольцевой буфер FIFO хранит значения АЦП ИК и красного светодиода., @Peter Feerick