Hi, thank you for the video. I'm with a problem, when I try to use the max30100 without any pull-up resistor in 5V it doesn't turn on, and when it is running I can't put my finger too much near the RED led, as much as I approach my finger less the sensor read oximeter and cardiac parameters.
Man can you made a video showing how you fix the sensor please... Here in LATAM a lot of People bought that sensor and we're suffering a lot.... Thanks!!! Saludos desde México.
What do you mean by 'fix the sensor' - Is it broken - it was good earlier and now it's broken ? OR Are you asking how to connect the sensor to the Arduino ?
Your work is very much interesting. I have tried to use MAX30100 with nodeMCU. Sensor is providing result while NodeMCU is connected with Oled also. But while i am trying to take the data to thingspeak or blynk app then MAX30100 showing zero data. MAX30100 not working then, not sensing beat. I am fighting to find out the solution. Will you please sir/any one help me to solve it. I will be grateful.
Really enjoyed this video. Just one complaint. I wish you could continue doing these videos with your own voice instead of this robotic british voice. It diminishes the authenticity of the video a bit. I understand English may not be your first language, but in your earlier videos you made an earnest effort and therefore it is more appealing. Just my opinion. Continue the great work. Thanks.
I think the voice -over is good - I am here to listen to the Technicals and it's good - useful. With the voice over it's generic - but without it -there may be accent differences and people from all over the world may not get it.
I'm using M5stack version of max30100 and serial monitor shows first 6 characters of the first serial print message (Initial) only, when I disconnect the module then the Initializing message is completely shown and of course since the module is disconnected after a few seconds it shows as Failed. Any idea why this is the case with my build?
Its not important if you are cutting the tracking and soldering a jumper. In case if you don't want this, you have to remove all the 3 resistors and use external 4.7K resistors to SDA, SCL & INT pin. Kindly follow the instruction in the website article.
How to you add alerts, like where it would alert you if you have a low blood oxygen level. I want the alert to be display on the seriel monitor and a buzzer to be added.
Hello, the source code doesn't seem to work. Are there any steps I have to do first or does the source code have to be modified in some parts? Thank you
I have a problem, I use the MAX30100, when upload the code to Arduino is OK but in the serial monitor doesn't show anything, the only shows the serial monitor is "initializing pulse oximeter..." and that's all
Hello sir thank you for the video But I am facing a issue I want to increase its penetration current can you guide me how to increase or decrease its penetration current
Hola, quiero hacer este mismo proyecto, soy nueva en esto pero, quisiera saber como el IDE de arduino en una sola hoja de codigo o en varias hojas de codigo puede la placa quemarlas y saber que son independientes los codigos pero para la misma placa de arduini, voy a usar arduino pro micro... si no fui clara, es decir.. Quiero saber como tu en el blog cuando explicas los codigos para el OLED y el MAX30102 como puedo quemar esos codigos independientes y que la placa interprete cada uno?
Hello, I have a question. I am having problems inserting the code because I have a max 30102. The libraries are not the same since the max30100 has a getHeartRate and getSpO2 method, and the SparkFun Max3010x library does not have it. Would you give me a hand Thank you
@@hajarzouggari9385 before the code is changed , after power on , a few seconds , the oled will not read ) I know how to change the code after research , I have finished changing the code After that , the green sensor does not need to be changed I copied this comment idk if it's true
when I try to compile the code for the last method. It shows Low memory available, stability problems may occur. and the code cannot be uploaded. I have already used the Flash command still iam facing the issue. what do I do
even after truoble shooting the max30100 by cutting the path and adding a jumper i still get initializing the pulse oximeter message on display while on serial monitor Initializing pulse oximeter..SUCCESS Heart BPM:0.00-----Oxygen Percent:0 Heart BPM⸮ this data is seen but no change accour even after placing finger on sensor for longer time
Your pulse sensor is working it means. In order to get the value of SPO2 & BPM, slightly move your finger and place finger lightly without pressing hard.
Hi Tarun, there are numerous reason for LED to not glow. May be you did some wrong connection. Check the supply at Vin pin using multimeter. Another problem can be with the sensor. You might need to do some modification in sensor. Check the website article, i have explained the method for fixing the issue.
I followed the instruction . It worked perfectly with the LCD display. I was able to measure my Spo2 and BPM. But when I connected the OLED display and uploaded code for the OLED display, display value such as spo2 or bpm does not change. I have used the Arduino nano. SDL AND SCL pin of max30100 and OLED display is connected in A4 AND A5 PIN respectively. But i am not sure Vin voltage level of OLED display and MAX30100. Because in a circuit you have connected OLED display with 3.3v, in another 5v.in One pic MAx30100 is connected with 5v in another 3.3v.please help me
I'm puzzled how you made it work as shown in the video. I bought the same breakout board and absolutely failed to get results. Only when I added pull-up resistors to SCL/SDA did it work. I had assumed that they would be present on the breakout, apparently not.
Check the website article from the link in description. I have already explained, the board has a serious design problem and the method to fix the issue.
It throws an error in the CircularBuffer.tpp file. The code you gave gives an error to compile for arduinu uno. Please share working code, time is wasted.
The MAX30100 board available in market has serious design problem. It will not work at any cost. So you need to make some modification in the board by cutting some track and adding the jumper. Check the link in the description for more details.
I download the library zip file of max30100 but there was 4 folders and 6 other files I don't have the whole knowledge about it Are you only tell in that zip where is the max30100 code library and how I input it
I input the code into the arduino nano but that was show error Please at tomorrow there is my science exhibition I so like your project But I stopped at the position of error Please help me I m fan of your channel
Hi Amrapali, thank you for the love and support. The instruction and method is already shared in the video and also in website article. You can follow that.
hiii hoperr. i want to ask, is your project success? cause i also use the GYMax30100 but it keep show random character in the serial monitor after compiling. can you help mee? :) thank you
@@itslife56 I can't understand your question But I know with arduino when they give you this error that's mean I have missing library but I downloaded everything And in the first time I fixed the low memory problem with putting serial. Println(F("what ever I want"))
@@antoniozaineh8157 Basicly I responded by asking you how long a string is (a question you can't answer cause I didn't provide any details about the string) cause you did the same with your question lol, you didn't say what error you got. Did you import the library?
says error while uploading and doesnt upload please help Arduino: 1.8.10 (Windows 10), Board: "Arduino/Genuino Uno" Sketch uses 15052 bytes (46%) of program storage space. Maximum is 32256 bytes. Global variables use 1846 bytes (90%) of dynamic memory, leaving 202 bytes for local variables. Maximum is 2048 bytes. Low memory available, stability problems may occur. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x48 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x48 Problem uploading to board. See www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
@@HowtoElectronics hello thank you for the reply. but when i used for nano for upload the code ,,error happe says "Sketch uses 15052 bytes (48%) of program storage space. Maximum is 30720 bytes. Global variables use 1846 bytes (90%) of dynamic memory, leaving 202 bytes for local variables. Maximum is 2048 bytes. Low memory available, stability problems may occur."
What changes we have to make using max30102 for the above-mentioned project
Plz if you have answer for your quation tell me i have the same quation
Thanks for the helpful and informative video. However the music was a bit distracting so please consider limiting use of music to intro sequences.
You are amazing :) Love from India
Just what I have been looking for. Thanks for the video and resources.
Hi, thank you for the video. I'm with a problem, when I try to use the max30100 without any pull-up resistor in 5V it doesn't turn on, and when it is running I can't put my finger too much near the RED led, as much as I approach my finger less the sensor read oximeter and cardiac parameters.
Man can you made a video showing how you fix the sensor please...
Here in LATAM a lot of People bought that sensor and we're suffering a lot....
Thanks!!!
Saludos desde México.
What do you mean by 'fix the sensor' - Is it broken - it was good earlier and now it's broken ?
OR
Are you asking how to connect the sensor to the Arduino ?
@@kiranshashiny he modified the sensor adding a jumper... I want to see how he did it
@@fxt00 me too.. did you find how?
Your work is very much interesting. I have tried to use MAX30100 with nodeMCU. Sensor is providing result while NodeMCU is connected with Oled also. But while i am trying to take the data to thingspeak or blynk app then MAX30100 showing zero data. MAX30100 not working then, not sensing beat. I am fighting to find out the solution. Will you please sir/any one help me to solve it. I will be grateful.
Really enjoyed this video. Just one complaint. I wish you could continue doing these videos with your own voice instead of this robotic british voice. It diminishes the authenticity of the video a bit. I understand English may not be your first language, but in your earlier videos you made an earnest effort and therefore it is more appealing. Just my opinion. Continue the great work. Thanks.
Thanks for the feedback. I will do it on my own voice.
I think the voice -over is good - I am here to listen to the Technicals and it's good - useful. With the voice over it's generic - but without it -there may be accent differences and people from all over the world may not get it.
Why isn't it stable?
Initialising pulse oximeter failed
I have done all the connections properly.
Any fix??
Did you get any solution for this?
I'm using M5stack version of max30100 and serial monitor shows first 6 characters of the first serial print message (Initial) only, when I disconnect the module then the Initializing message is completely shown and of course since the module is disconnected after a few seconds it shows as Failed.
Any idea why this is the case with my build?
Removing the resistors of max30100 is important
Its not important if you are cutting the tracking and soldering a jumper. In case if you don't want this, you have to remove all the 3 resistors and use external 4.7K resistors to SDA, SCL & INT pin. Kindly follow the instruction in the website article.
good way of explanation
How to you add alerts, like where it would alert you if you have a low blood oxygen level. I want the alert to be display on the seriel monitor and a buzzer to be added.
Hello, the source code doesn't seem to work. Are there any steps I have to do first or does the source code have to be modified in some parts? Thank you
I have a problem, I use the MAX30100, when upload the code to Arduino is OK but in the serial monitor doesn't show anything, the only shows the serial monitor is "initializing pulse oximeter..." and that's all
Did you solve this problem?
Hello. Can you please help with how to configure this to work with max30102? Ive been trying and its definitely not working for it. Thanks in advance.
Hello sir thank you for the video
But I am facing a issue I want to increase its penetration current can you guide me how to increase or decrease its penetration current
Thank you so much, it is really helpful!
hello with the node mcu it is possible
I'm getting "error compiling for board Arduino Nano" how should I solve this
sory sir. I have question. I have MAX30100. when run on arduino led it doesn't work. but when using esp8266, the sensor works.
thank you.....like this video
how i will use this code for arduino uno.there is an error when i was compiling the code in arduibo uno.
is this applicable on animals? to monitor their heart rate ?? like for pigs goat or cattle?
Hola, quiero hacer este mismo proyecto, soy nueva en esto pero, quisiera saber como el IDE de arduino en una sola hoja de codigo o en varias hojas de codigo puede la placa quemarlas y saber que son independientes los codigos pero para la misma placa de arduini, voy a usar arduino pro micro... si no fui clara, es decir..
Quiero saber como tu en el blog cuando explicas los codigos para el OLED y el MAX30102 como puedo quemar esos codigos independientes y que la placa interprete cada uno?
very nice video
Thanks
Sir which software u have used for simulation??
Hello, I have a question. I am having problems inserting the code because I have a max 30102. The libraries are not the same since the max30100 has a getHeartRate and getSpO2 method, and the SparkFun Max3010x library does not have it. Would you give me a hand Thank you
Were u be able to do that.
Can you guide me??
did you solve the problem can you give me a hand cuz i have a max30102
@@hajarzouggari9385 before the code is changed , after power on , a few seconds , the oled will not read ) I know how to change the code after research , I have finished changing the code After that , the green sensor does not need to be changed
I copied this comment idk if it's true
good job !
may i know, what is the language used for the coding?
Why we need connect INT pin to D0?can it''s work without connect INT pin to D0 ?
Super 👍
Could you please tell which connection wires we could use
Why is the heart rate value is not stable?
Bcoz of the movment of finger and improper placement.
@@HowtoElectronics But then you you should show a stable reading in your demo video by properly holding the finger.
But hen you should show a stab;e value in your youtube demo by properly holding the finger.
when I try to compile the code for the last method. It shows
Low memory available, stability problems may occur.
and the code cannot be uploaded.
I have already used the Flash command
still iam facing the issue.
what do I do
even after truoble shooting the max30100 by cutting the path and adding a jumper i still get initializing the pulse oximeter message on display while on serial monitor Initializing pulse oximeter..SUCCESS
Heart BPM:0.00-----Oxygen Percent:0
Heart BPM⸮
this data is seen but no change accour even after placing finger on sensor for longer time
Your pulse sensor is working it means. In order to get the value of SPO2 & BPM, slightly move your finger and place finger lightly without pressing hard.
Hi sir have you done the project is that works
after connecting the Vin and GND, the LED of the sensor is not glowing... is that mean the sensor is damaged?
Hi Tarun, there are numerous reason for LED to not glow. May be you did some wrong connection. Check the supply at Vin pin using multimeter.
Another problem can be with the sensor. You might need to do some modification in sensor. Check the website article, i have explained the method for fixing the issue.
Plzz tell about a what components nd quantities using this project...
The BPM is very much fluctuating
Hey we didn't get output
very nyc vedio can you help will whole code you uploaded in this project..
I followed the instruction . It worked perfectly with the LCD display. I was able to measure my Spo2 and BPM. But when I connected the OLED display and uploaded code for the OLED display, display value such as spo2 or bpm does not change. I have used the Arduino nano. SDL AND SCL pin of max30100 and OLED display is connected in A4 AND A5 PIN respectively. But i am not sure Vin voltage level of OLED display and MAX30100. Because in a circuit you have connected OLED display with 3.3v, in another 5v.in One pic MAx30100 is connected with 5v in another 3.3v.please help me
Oled works at 3.3V as well as 5V.
Sir have you done the project is it works
Whether we can measure oxygen level in foot?
I'm puzzled how you made it work as shown in the video. I bought the same breakout board and absolutely failed to get results. Only when I added pull-up resistors to SCL/SDA did it work. I had assumed that they would be present on the breakout, apparently not.
Check the website article from the link in description. I have already explained, the board has a serious design problem and the method to fix the issue.
@@HowtoElectronics Thanks for the feedback
Hi have you done the project is that project works
May I ask waht components should I used in alternative of finger when I need to prove it in proteus simulation?
How to simulate it in proteus? What will be an indicator / components (alternative for finger) should used?
You can’t simulate this in proteus.
Why? Can't I used potentiometer instead?
Is it really not possible to simulate it in proteus?
I WANT TO USE PULSE OXIMETER FOR NON INVASIVE BLOOD GROUP DETECTION, HELP PLS
In which software they have drawn the circuit
Even I have that doubt
I have a exam i need your answer yhis code i can use it for max30102 answer me plz
Hello sir, what is the version of MAX30100 sensor that is used by you? It will be easy to buy that than to remove resistors and all
Buy MAx30102 its better.
@@HowtoElectronics In that case, no operations are required, right?
I input the code and I was input all the library but why it is shown me error
Can we use this sensor in smart Helmet ?
I want to buy it kindly explain the procedure
how to mesure sugar blood level ( which sensor can I use ?) ?
Glucometer. But the sensor is very expensive.
@@HowtoElectronics hi how can ı buy this sensor .ı didnt see(glucometer sensor). heart beat and blood sugar measurement are the same method
Hello, can i buy your max30102 sensor. Because, my sensor is not work
Hi .I want to learn manufacturing regarding oxymeter
Does it will work same with arduino nano
How to CONNECT MIT with THE BLITETOOTH???
is this compatible in MAX30102?
It throws an error in the CircularBuffer.tpp file. The code you gave gives an error to compile for arduinu uno.
Please share working code, time is wasted.
Amazing :)
Bro it is showing some code error of some function not returning parameters so no response error what should i do
Does it work for MAX30102 ????
Anyone here know which program I can use for simulation of this circuit?
Cause I've not found MAX30100 on proteus
do u find the soluton?
Where to learn Arduino coding and esp32 coding....
Why have you added a jumper(Brown wire) on MAX30100?
The MAX30100 board available in market has serious design problem. It will not work at any cost. So you need to make some modification in the board by cutting some track and adding the jumper. Check the link in the description for more details.
@@HowtoElectronics Thank you... My module is working now. I tried the second method. Right video at right time ♥
@@adhibanm how you cut the board sir?
@@adhibanm hey bro help me how to cut this sensor please help me please
@@reginaaprilia1805 just use a knife to cut the copper track on the module.
When I want to upload the code to nano or uni
Error happen says low memory available
Same here - Any solution to this ?
@@kiranshashiny Somehow UNO has lower SRAM than NANO
@@sohambhattacharya5630 It should not matter, I have uploaded it and the code seems to work. I read somewhere that this message can be ignored.
I download the library zip file of max30100 but there was 4 folders and 6 other files
I don't have the whole knowledge about it
Are you only tell in that zip where is the max30100 code library and how I input it
Hi add the zip library through library manager. You will find this option in manage library option in arduino IDE.
boss letak kat nadi sikit
I input the code into the arduino nano but that was show error
Please at tomorrow there is my science exhibition
I so like your project
But I stopped at the position of error
Please help me
I m fan of your channel
Hi Amrapali, thank you for the love and support. The instruction and method is already shared in the video and also in website article. You can follow that.
is this code work without blutooth module
Since i2c port is used. Don t we need to mention address of i2c device
Its already mentioned in the code like 0x3C
@@HowtoElectronics its still not working....serial monitor showing initialising and nothing else works..
Can I use GY-MAX30100 sensor instead of MAX30100?
please reply because I need this for my project. Thank you :))
Both are the same sensors. You can use.
hiii hoperr. i want to ask, is your project success? cause i also use the GYMax30100 but it keep show random character in the serial monitor after compiling. can you help mee? :) thank you
Hi, how to code the bluetooth?
Hi I want to do the same project in my mini project can u pls help me in making the project
Can I use 1.3" OLED instead of 0.96"?
Yes you can.
But please modify few lines in the code for SSD1306
whats the name of android app?????
Hi big fan! Is there anyway you can make using m5stack please?? I really need you’re help! I can donate to you’re cause sir!
Hi You can use M5 stack as well
@@HowtoElectronics the codes are the same? Or do I need to tweak?
Amazing stuff. The electronic voice though is naff and annoying. Why not use your own?
On Which two circuit will you stick the jumper
can you share the pcb files to order nextpcb
Sir can we pls know which language have u used for coding
C/C++ in Arduino IDE
Hey, why the bluetooth module?
To get the spo2 and bpm data on mobile phones.
Why the link on description box error sir?
The website is down currently. Check back after an hour.
I have error compiling why?
I fixed the low memory problem then I have this
How long is a string?
@@itslife56 I can't understand your question
But I know with arduino when they give you this error that's mean I have missing library but I downloaded everything
And in the first time I fixed the low memory problem with putting serial. Println(F("what ever I want"))
@@antoniozaineh8157 Basicly I responded by asking you how long a string is (a question you can't answer cause I didn't provide any details about the string) cause you did the same with your question lol, you didn't say what error you got. Did you import the library?
Post the full error message
@@itslife56 error compiling for board arduino uno
Yes I import the library
And thank you for helping
why error while compile.. low memory?
Ignore low memory.
Just compile and upload
I2C error from my side
Sir can i send the max30100 data to mysql server or database?
Yep, why would you not be able to? lmao.
Can I use Arduino uno
Yes any arduino board.
can u can shre the gerber file
Its already in the website article.
says error while uploading and doesnt upload please help
Arduino: 1.8.10 (Windows 10), Board: "Arduino/Genuino Uno"
Sketch uses 15052 bytes (46%) of program storage space. Maximum is 32256 bytes.
Global variables use 1846 bytes (90%) of dynamic memory, leaving 202 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x48
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x48
Problem uploading to board. See www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Remove the bluetooth connection first.
Once the code is uploaded, connect back the bluetooth again.
@@HowtoElectronics thank you sir but the led of my sensor is not glowing . How should i check if the sensor is working
@@HowtoElectronics i added the jumper wire still no response
@@HowtoElectronics please help
Hello,, Please let me know this Arduino code works for both max 30102 and max 30100
Yes it will
@@HowtoElectronics hello thank you for the reply. but when i used for nano for upload the code ,,error happe says "Sketch uses 15052 bytes (48%) of program storage space. Maximum is 30720 bytes.
Global variables use 1846 bytes (90%) of dynamic memory, leaving 202 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur."
@@yanikperera7679 Same here. - Low memory issue !
very very irregular readings
for(;;); doesnt look right ;)
Why is the link in description box error sir ?
Check back after an hour. The server is down currently. I am trying to solve the issue.