I hooked up HX711 with Arduino and the ADC counts at zero input is OK [Count ~300]. But when i connect a millivolt input [10mV, 15mV] generated using a voltage divider, HX711 suspends operation and serial monitor outputs a message 'HX711 not found' .
When i measured the voltage across the input pins using a multimeter, I am getting a voltage value which is greater than expected voltage from the voltage divider [80mV instead of 15mV] .Its like HX711 is modifying input voltage while measuring!
What CAN be the issue? Is HX711 is not designed for measuring such differential voltages ?
[Note:I am sure that individual components including connecting cables are working fine.]
Connections:
HX711 vcc= Arduino 5V
HX711 gnd= Arduino GND
HX711 DT= Arduino D2
HX711 SCK= Arduino D3
HX711 A+= DC Signal+
HX711 A-= DC Signal-
HX711 B+= Not connected
HX711 B-= Not connected
HX711 E+= Not connected
HX711 E-= Not connected
Voltage divider ckt:
5V/3.3V-------680KOhm---------2kohm------GND . HX711A+ and HX711A- is connected across 2kOhm [and GND]. Voltage divider is energized with a separate adapter.
Arduino code:
#include "HX711.h"
// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}
void loop() {
if (scale.is_ready()) {
long reading = scale.read();
Serial.print("HX711 reading = ");
Serial.println(reading);
} else {
Serial.println("HX711 not found.");
}
delay(1000);
}
When i measured the voltage across the input pins using a multimeter, I am getting a voltage value which is greater than expected voltage from the voltage divider [80mV instead of 15mV] .Its like HX711 is modifying input voltage while measuring!
What CAN be the issue? Is HX711 is not designed for measuring such differential voltages ?
[Note:I am sure that individual components including connecting cables are working fine.]
Connections:
HX711 vcc= Arduino 5V
HX711 gnd= Arduino GND
HX711 DT= Arduino D2
HX711 SCK= Arduino D3
HX711 A+= DC Signal+
HX711 A-= DC Signal-
HX711 B+= Not connected
HX711 B-= Not connected
HX711 E+= Not connected
HX711 E-= Not connected
Voltage divider ckt:
5V/3.3V-------680KOhm---------2kohm------GND . HX711A+ and HX711A- is connected across 2kOhm [and GND]. Voltage divider is energized with a separate adapter.
Arduino code:
#include "HX711.h"
// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}
void loop() {
if (scale.is_ready()) {
long reading = scale.read();
Serial.print("HX711 reading = ");
Serial.println(reading);
} else {
Serial.println("HX711 not found.");
}
delay(1000);
}




