MAX30100 component

Post here to discuss any new features, components, chips, etc, that you would like to see in Flowcode.
canary_wharfe
Posts: 78
http://meble-kuchenne.info.pl
Joined: Thu Dec 10, 2020 3:54 pm
Has thanked: 6 times
Been thanked: 11 times

MAX30100 component

Post by canary_wharfe »

Is there any chance of the MAX30100 I2C pulse oximeter being added to the list of official Flowcode working sensor components? It's a standard I2C interface board sensor that measures the pulse rate and the percentage oxygen in the blood.

BenR
Matrix Staff
Posts: 1739
Joined: Mon Dec 07, 2020 10:06 am
Has thanked: 440 times
Been thanked: 603 times

Re: MAX30100 component

Post by BenR »

Hello,

I've ordered one so we can have a play.

https://www.ebay.co.uk/itm/313603433582

stefan.erni
Valued Contributor
Posts: 758
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: MAX30100 component

Post by stefan.erni »

Hi canary_wharfe, Hi Ben

I will also order one, if there is to test I will support.

regards

Stefan

canary_wharfe
Posts: 78
Joined: Thu Dec 10, 2020 3:54 pm
Has thanked: 6 times
Been thanked: 11 times

Re: MAX30100 component

Post by canary_wharfe »

There's an enormous amount of Arduino projects using this component on line. I've been doing a lot of reading up and many projects (and commercial equipment) using the Maxim IC are flawed in that designers are not properly getting the logic levels right between the component boards 3.3V supply and the Arduino's 5V supply. To get any design working with reliable 100% certainty it looks like the I2C SDA SCL lines need to have bidirectional 5V-3.3V logic level translation which can be done very easily using the Sparkfun 4 channel mosfet logic translator which is based on an old Philips Application Note.
https://learn.sparkfun.com/tutorials/bi ... 1664319548

Ben, FYI. there are several break out boards available on the market inc. many Chinese variants. I advise you try and get the official Maxim Application Note boards distributed by RS and Farnell in the UK. The Maxim chip package on these breakout boards are an absolute nightmare to solder even in an SMD oven and many third party boards suffer from not having the main chip's contacts properly soldered under the package. The Maxim manufactured breakout boards are professionally manufactured on lines that can handle smd components on both sides of 4 layer boards. That's is one of the reasons they cost around £20.

It would be fantastic to get this sensor added to Flowcode's magnetic, temp and hunidity sensors. Maxim actually produce two other variants in the family. The MAX 30100 was the first one produced but they have updated it with a newer version that I believe is shown on the schematic of the Maxim Application Note Reference Design 117

chipfryer27
Valued Contributor
Posts: 1147
Joined: Thu Dec 03, 2020 10:57 am
Has thanked: 284 times
Been thanked: 412 times

Re: MAX30100 component

Post by chipfryer27 »

Hi

That's good advice as forums / reviews are full of complaints that these devices don't work, usually having been sourced from the usual "bargain" outlets.

Regards

stefan.erni
Valued Contributor
Posts: 758
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: MAX30100 component

Post by stefan.erni »

Hi to All

I will use the same hardware as in this post:

https://flowcode.co.uk/forums/viewtopic ... f=5&t=1452

Buttons, Screen, SD card, USB, Bluetooth work very well with FC9.
I guess my progam is easy to understand and feel free to use and modify it for the MAX30100

The connection of the U029 (MAX30100) is also compatible.
Use the included Groove cable to connect Sensor and Development Tools

regards

Stefan

https://www.mouser.ch/ProductDetail/M5S ... 52BQ%3D%3D

https://www.mouser.ch/ProductDetail/M5S ... IoSQ%3D%3D

chipfryer27
Valued Contributor
Posts: 1147
Joined: Thu Dec 03, 2020 10:57 am
Has thanked: 284 times
Been thanked: 412 times

Re: MAX30100 component

Post by chipfryer27 »

Hi Stefan

Thanks for the link to your ESP module.I'll probably order one up for myself as the "cheapo" ones that I got recently aren't really living up to expectation (WiFi range).

Regards

canary_wharfe
Posts: 78
Joined: Thu Dec 10, 2020 3:54 pm
Has thanked: 6 times
Been thanked: 11 times

Re: MAX30100 component

Post by canary_wharfe »

Thanks for the links Stefan. That UO29 schematic shows they have down a pro job on adding the logic level translator on the I2C bus. Its a nice module and not very expensive either. I will probably buy that one. As for the ESP32 gear I feel that is great if you want to produce a full hardware graphic based system that gives a clinical display of the heart but tbh if all you want is a simple statistical o.p. of the pulse rate and percentage oxygen absorption then connecting to a PIC, AVR, or Arduino is all you need with a basic display. On the other hand I may well try the ESP32 kit if Matrix manage to create the MAX30100 component with all the relevant macros. It would mean that we can start to use Flowcode to develop medical based products.

BenR
Matrix Staff
Posts: 1739
Joined: Mon Dec 07, 2020 10:06 am
Has thanked: 440 times
Been thanked: 603 times

Re: MAX30100 component

Post by BenR »

Sensor has arrived now, just need to spend some time having a play.

stefan.erni
Valued Contributor
Posts: 758
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: MAX30100 component

Post by stefan.erni »

Hi canary_wharfe, Hi Ben

Would it be possible to create a component MAX30101 in advance with just a few commands and propertis?
So we could try to analyze HR and SPO with the DSP components.

Commands:
Init,
write register,
read register
sample RED (read long)
sample IR (read long)
SetLed RED (mA)
SetLed IR (mA)

Propertis:
Datarate 200Hz
18bit (read long)
data / clock pin
the adress
Baudrate

regards

Stefan



Commands:
Command_2022-10-19_15-56-43.png
Command_2022-10-19_15-56-43.png (19.65 KiB) Viewed 1684 times
propertis:
MAX30101_2022-10-19_15-39-19.png
MAX30101_2022-10-19_15-39-19.png (47.07 KiB) Viewed 1684 times
Info about the MAX Numbers.
I suspect all 3 types are software compatible:

MAX_2022-10-19_16-17-13.png
MAX_2022-10-19_16-17-13.png (45.54 KiB) Viewed 1684 times

Post Reply