Varios HX711 no mesmo Arduino

#1

Estou fazendo um teste com um sensor de carga e segui este exemplo aqui:

http://www.layadcircuits.com/tutorial.php?p=4

Ele funciona OK com um sensor de carga, porém eu preciso ter dois sensores de carga no mesmo arduino, não entendi muito bem como fazer isso.

Acredito que a minha dúvida seja simples, preciso apenas adaptar este exemplo para ter dados de um sensor na porta 3 e outro na porta 4 (por exemplo), como faço isso, tenho que mexer na lib?

Vlw

#2

Maurício, meu xará, bom dia!
Não tenho o sensor aqui, mas de um ponto de vista apena teórico, tente fazer da seguinte forma para as portas 2 e 3:

#include "HX711.h"
HX711 scale1(A1, A0); // DOUT, SCK
HX711 scale2(A3, A2); // DOUT, SCK


void setup()
{
  Serial.begin(9600);
  scale1.set_scale(2280.f); //// this value is obtained by calibrating the scale with known weights
  scale1.tare();

  scale2.set_scale(2280.f); //// this value is obtained by calibrating the scale with known weights
  scale2.tare();
}

void loop()
{
  Serial.print("one reading:\t");
  Serial.print(scale1.get_units(), 1);
  scale1.power_down(); // put the ADC in sleep mode

  Serial.print("one reading:\t");
  Serial.print(scale2.get_units(), 1);
  scale2.power_down(); // put the ADC in sleep mode

  delay(5000);
  scale1.power_up();
  scale2.power_up();
}
1 Like
#3

Aproveitando o tópico,

Sou iniciante em arduino e não estou conseguindo resultados com o HX711 + Carga. Obtenho somente 0 (zero).

Vocês conseguem detectar algo que eu não esteja vendo ?

Agradeço desde já.

#4

wemerson, bom dia.
tente verificar se os pinos “HX711.DOUT” e “HX711.SCK” declarados corretamente dentro da biblioteca HX711 são os mesmos que vc está usando.

Anderson