I want to use 4 separate Load Cells for 4 different weights but a single code which shows the different weight for each cell like cell1, cell2, etc...
So Please Help to make a single code for it..
Thanks in advance..
Here is the Code I'm using...
#include "HX711.h"
#define DOUT 3
#define CLK 2
float units;
float fixweight;
int LED=13;
int LED2=8;
HX711 scale(DOUT, CLK);
float calibration_factor = -96650;
void setup() {
Serial.begin(9600);
pinMode(LED,OUTPUT);
pinMode(LED2,OUTPUT);
Serial.println("Press T to tare");
scale.set_scale(-920);
delay(500);
scale.tare();
}
void loop() {
Serial.print("Weight: ");
units = scale.get_units(), 3;
if (units < 1.00 && units > -1.00)
{
units = 0.00;
}
Serial.print(units);
Serial.println(" grams");
if (units<=fixweight*0.2)
{
Serial.print("Low Can: ");
Serial.println(fixweight-units);
digitalWrite(LED,HIGH);
delay(500);
}
else
digitalWrite(LED,LOW);
delay(500);
if (units>fixweight)
{
Serial.print("Over Weight: ");
Serial.print(units-fixweight);
Serial.println(" grams");
digitalWrite(LED2,HIGH);
delay(500);
}
else
digitalWrite(LED2,LOW);
delay(500);
if (Serial.available())
{
char temp = Serial.read();
if (temp == 't' || temp == 'T')
scale.tare(); //Reset the scale to zero
if (temp == '1')
fixweight = units;
Serial.print("FixWeight: ");
Serial.print(fixweight);
Serial.println(" grams");
if (temp == '2')
Serial.print(fixweight);
}
}