Dear Team,
I am fresher and working on weighting scale project.
Currently I am sucking to calculate the calibration factor.
Requested to provide your help to get some examples.
Find my program as given below:-
It serves to read data using ads1230
int Readdata() {
SPI.beginTransaction(SPISettings(400000, MSBFIRST, SPI_MODE1));
int32_t sum = 0;
int count = 0;
for (int i = 0; i < 10; i++) {
if (digitalRead(ADS1230_DOUT) == LOW)
{
int32_t sample = 0;
sample |= SPI.transfer(0);
sample <<= 8;
sample |= SPI.transfer(0);
sample <<= 8;
sample |= SPI.transfer(0);
sample <<= 8;
sample /= 1L << 12;
sum = sum + sample;
count++;
}
}
sum = sum / count;
int32_t weight = (capacity * sum ) / ((1L << 20) * 128 * ((sensitivity / 1000)));
Serial.println(weight);
SPI.endTransaction();
}