Olá,
Estou usando 2 sensor de peso de 50Kg, consegui fazer a leitura no Monitor serial e agora preciso de ajuda para converter em Kg.
Sensor de Peso:
// --- Mapeamento de Hardware ---
#define ADDO 7 //Data Out
#define ADSK 6 //SCK
// --- Protótipo das Funções Auxiliares ---
unsigned long ReadCount(); //conversão AD do HX711
// --- Variáveis Globais ---
unsigned long convert;
// --- Configurações Iniciais ---
void setup()
{
pinMode(ADDO, INPUT_PULLUP); //entrada para receber os dados
pinMode(ADSK, OUTPUT); //saída para SCK
Serial.begin(9600);
ReadCount()- 8125500;
} //end setup
// --- Loop Infinito ---
void loop()
{
//ReadCount()/10;
convert = ReadCount();
Serial.println(convert);
Serial.print("\t Kg:\t");
//Serial.println(convert);
delay(100);
} //end loop
// --- Funções ---
unsigned long ReadCount()
{
unsigned long Count = 0;
unsigned char i;
digitalWrite(ADSK, LOW);
while(digitalRead(ADDO));
for(i=0;i<24;i++)
{
digitalWrite(ADSK, HIGH);
Count = Count << 1;
digitalWrite(ADSK, LOW);
if(digitalRead(ADDO)) Count++;
} //end for
digitalWrite(ADSK, HIGH);
Count = Count^0x800000;
digitalWrite(ADSK, LOW);
return(Count);
} //end ReadCount
Alguém sabe como fazer a conversão para Kg ou conhece alguma outra biblioteca que possa me ajudar?
Obrigado!