GY-MAX30100 not showing values on integrating with other sensors

Hi i am using gy-max30100 with sunrom blood pressure sensor, Ad8232 ecg sensor and ds18b20 temperature sensor interfaced with esp32. I am sure there is no hardware problems but any advices?
It works fine alone but on interfacing all sensors together it shows zero value.
I am not able to read values from max. it is getting initialized but the onbeatdetected callback function does not get called. On the serial monitor the values of bpm and spo2 are always 0.
Also used the wait for conversion flag but its not working for me. What should i be doing?
How can i solve this problem? Help would be appreciated.

how are the sensors connected? e.g. I2C, SPI, UART, ?
how do you power the sensors?

The blood pressure sensor uses uart (Rx2) , The gy max uses i2c pins , the temperature sensor uses d15 pin and the ecg sensor uses pin vp d2 and d4 pins on esp32

To power the sensors i am taking the power from the board itself 3v3 for max, ecg and temp while 5v for bp.

it could be you are overloading the power supply of the ESP32 - have you a multimeter to check the voltages?
which work and which fail?
try disconnecting the power to three of the sensors - does the other one then operate?
you can try commenting out code for three sensors then add them in until it fails

Hii, i tried powering the sensors from another esp and now it works better than before :slight_smile: But max is still showing zero as i said the on beat detected function is not getting called why so?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.