[go: up one dir, main page]

0% found this document useful (0 votes)
27 views2 pages

Script Penting Dan Pinout Loadcell

Arduino

Uploaded by

Sumber Inspirasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views2 pages

Script Penting Dan Pinout Loadcell

Arduino

Uploaded by

Sumber Inspirasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

kalibrasi

#include <Arduino.h>
#include "HX711.h"

// HX711 circuit wiring


const int LOADCELL_DOUT_PIN = 12;
const int LOADCELL_SCK_PIN = 13;

HX711 scale;

void setup() {
Serial.begin(115200);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}

void loop() {

if (scale.is_ready()) {
scale.set_scale();
Serial.println("Tare... remove any weights from the scale.");
delay(5000);
scale.tare();
Serial.println("Tare done...");
Serial.print("Place a known weight on the scale...");
delay(5000);
long reading = scale.get_units(10);
Serial.print("Result: ");
Serial.println(reading);
}
else {
Serial.println("HX711 not found.");
}
delay(1000);
}

Program timbangan
#include <Arduino.h>
#include "HX711.h"

// HX711 circuit wiring


const int LOADCELL_DOUT_PIN = 12;
const int LOADCELL_SCK_PIN = 13;

HX711 scale;

void setup() {
Serial.begin(115200);
Serial.println("HX711 Demo");
Serial.println("Initializing the scale");
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);

Serial.println("Before setting up the scale:");


Serial.print("read: \t\t");
Serial.println(scale.read()); // print a raw reading from the ADC

Serial.print("read average: \t\t");


Serial.println(scale.read_average(20)); // print the average of 20 readings from the ADC

Serial.print("get value: \t\t");


Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus
the tare weight (not set yet)

Serial.print("get units: \t\t");


Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC
minus tare weight (not set) divided
// by the SCALE parameter (not set yet)

scale.set_scale(-478.507);
//scale.set_scale(-471.497); // this value is obtained by calibrating
the scale with known weights; see the README for details
scale.tare(); // reset the scale to 0

Serial.println("After setting up the scale:");

Serial.print("read: \t\t");
Serial.println(scale.read()); // print a raw reading from the ADC

Serial.print("read average: \t\t");


Serial.println(scale.read_average(20)); // print the average of 20 readings from the
ADC

Serial.print("get value: \t\t");


Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus
the tare weight, set with tare()

Serial.print("get units: \t\t");


Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the
ADC minus tare weight, divided
// by the SCALE parameter set with set_scale

Serial.println("Readings:");
}

void loop() {
Serial.print("one reading:\t");
Serial.print(scale.get_units(), 1);
Serial.print("\t| average:\t");
Serial.println(scale.get_units(10), 5);

scale.power_down(); // put the ADC in sleep mode


delay(5000);
scale.power_up();
}

You might also like