MAX30100 component
-
- 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
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.
-
- Matrix Staff
- Posts: 1901
- Joined: Mon Dec 07, 2020 10:06 am
- Has thanked: 494 times
- Been thanked: 668 times
Re: MAX30100 component
Regards Ben Rowland - MatrixTSL
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
-
- Valued Contributor
- Posts: 893
- Joined: Wed Dec 02, 2020 10:53 am
- Has thanked: 175 times
- Been thanked: 206 times
Re: MAX30100 component
Hi canary_wharfe, Hi Ben
I will also order one, if there is to test I will support.
regards
Stefan
I will also order one, if there is to test I will support.
regards
Stefan
-
- Posts: 78
- Joined: Thu Dec 10, 2020 3:54 pm
- Has thanked: 6 times
- Been thanked: 11 times
Re: MAX30100 component
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
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
-
- Valued Contributor
- Posts: 1320
- Joined: Thu Dec 03, 2020 10:57 am
- Has thanked: 321 times
- Been thanked: 462 times
Re: MAX30100 component
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
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
-
- Valued Contributor
- Posts: 893
- Joined: Wed Dec 02, 2020 10:53 am
- Has thanked: 175 times
- Been thanked: 206 times
Re: MAX30100 component
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
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
-
- Valued Contributor
- Posts: 1320
- Joined: Thu Dec 03, 2020 10:57 am
- Has thanked: 321 times
- Been thanked: 462 times
Re: MAX30100 component
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
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
-
- Posts: 78
- Joined: Thu Dec 10, 2020 3:54 pm
- Has thanked: 6 times
- Been thanked: 11 times
Re: MAX30100 component
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.
-
- Matrix Staff
- Posts: 1901
- Joined: Mon Dec 07, 2020 10:06 am
- Has thanked: 494 times
- Been thanked: 668 times
Re: MAX30100 component
Sensor has arrived now, just need to spend some time having a play.
Regards Ben Rowland - MatrixTSL
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
-
- Valued Contributor
- Posts: 893
- Joined: Wed Dec 02, 2020 10:53 am
- Has thanked: 175 times
- Been thanked: 206 times
Re: MAX30100 component
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: propertis: Info about the MAX Numbers.
I suspect all 3 types are software compatible:
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: propertis: Info about the MAX Numbers.
I suspect all 3 types are software compatible: