ADS1232 shows half of the raw value

Hi, i have a problem with ads1232 and esp32 c3 super mini, when i start reading the value i always get the half of it, and when i touch the gnd with the metal thing, the value get 2x and it continue works properly, what can be the problems, the connection, I'm using the ads1232 development board and czl 601 60kg load cell. The connection :
The connection:

This is the code I'm using:

#include "ADS1232.h"

#define SCALE_DOUT   7
#define SCALE_SCLK   6  
#define SCALE_PDWN   5

ADS1232 scale;
long raw_value;

void setup() {
  Serial.begin(115200);
  pinMode(SCALE_DOUT, INPUT);
  
  scale.begin(SCALE_DOUT, SCALE_SCLK, SCALE_PDWN, 5);
  
  // Hardware reset
  for(int i = 0; i < 3; i++) {
    scale.power_down();
    delay(400);
    scale.power_up();
    delay(1000);
  }
  
  Serial.println("READY");
}

void loop() {
  if(scale.read(raw_value)) {
    Serial.println(raw_value);
  }
  delay(1000);
}

I tried with different power supply, i tried to add 0.1μF and 10μF capacitors from 5V to GND, and everything still the same. Maybe anyone encountered this problem before and can help me, thank you

Please read the pinned post re 'How to get the most from the forum' The code is unreadable and the word salad is not a wiring diagram. Make sure you do an Auto Format before posting

2 Likes

okay, you know what can be the problem?

Sorry, no, I don't. I used the HX711 sensor for my scale.

Incomprehensible. Please explain what this means.

Half of what? What is the "metal thing"?

Where is the Arduino? The MSP4030 is a 4.0-inch capacitive SPI module that can be used with various microcontrollers, including Arduino. It allows for the display of graphics and user interfaces in projects involving Arduino and similar platforms. If that is a processor post a link to it, if it is a display where is the processor. I assume the bridge is the sensor, is this correct? Posting lilnks and labeling parts helps us help you. I think I found the problem if the bridge is the sensor. Here is the link I looked at: CZL 601 Greenlable Load cell - TableTop Loadcell - Aluminium Check the exciting voltage, you are a bit light.

So when i turn on the power to the circuit, the raw value im getting is around 13000, and when i touch the ground with metal tweezers with no insulation, the raw value go up to 26000, and it remains constant.

My apologies for the unclear description, the photo of connection is from the datasheet, and i writed before that i use the ads with the esp 32 c3 supermini, so maybe you now load cells something like this with 5v ?

From ADS1232 datasheet, page 13:

When measuring unipolar (or single-ended signals) with respect to
ground, connect the negative input (AINNx) to ground and connect the input signal to the positive input (AINPx). Note that when the ADS1232/4 are
configured this way, only half of the converter full-scale range is used, since only positive digital output codes are produced.

ADS1232 datasheet