Arduino UNO-Based Load Sensor System with HX711 Interface and I2C LCD Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to interface multiple load sensors with an Arduino UNO microcontroller using HX711 bridge sensor interfaces. The data from the load sensors is processed and displayed on a 16x2 I2C LCD. The circuit includes multiple load sensors, two HX711 modules, two Arduino UNO boards, and a 16x2 I2C LCD.
Component List
Load Sensor - 50kg
- Description: A load sensor capable of measuring weights up to 50kg.
- Pins: W, R, B
HX711 - Bridge Sensor Interface
- Description: A precision 24-bit analog-to-digital converter (ADC) designed for weigh scales and industrial control applications.
- Pins: E+, E-, A-, A+, B-, B+, GND - GROUND, DATA (OUT), SCK - CLOCK (IN), 3.3/3.5V Supply
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
Wiring Details
Load Sensor - 50kg
- Wiring:
- W Pin:
- Connected to E+ pin of HX711
- R Pin:
- Connected to A- pin of HX711
- B Pin:
- Connected to B- pin of HX711
- W Pin:
HX711 - Bridge Sensor Interface
- Wiring:
- E+ Pin:
- Connected to W pin of Load Sensor
- E- Pin:
- Connected to W pin of Load Sensor
- A- Pin:
- Connected to R pin of Load Sensor
- A+ Pin:
- Connected to R pin of Load Sensor
- B- Pin:
- Connected to B pin of Load Sensor
- B+ Pin:
- Connected to B pin of Load Sensor
- GND - GROUND Pin:
- Connected to GND pin of Arduino UNO
- Connected to GND pin of 16x2 I2C LCD
- DATA (OUT) Pin:
- Connected to A1 pin of Arduino UNO
- SCK - CLOCK (IN) Pin:
- Connected to A0 pin of Arduino UNO
- 3.3/3.5V Supply Pin:
- Connected to 5V pin of Arduino UNO
- Connected to VCC pin of 16x2 I2C LCD
- E+ Pin:
Arduino UNO
- Wiring:
- GND Pin:
- Connected to GND pin of HX711
- Connected to GND pin of 16x2 I2C LCD
- 5V Pin:
- Connected to 3.3/3.5V Supply pin of HX711
- Connected to VCC pin of 16x2 I2C LCD
- A1 Pin:
- Connected to DATA (OUT) pin of HX711
- A0 Pin:
- Connected to SCK - CLOCK (IN) pin of HX711
- A4 Pin:
- Connected to SDA pin of 16x2 I2C LCD
- A5 Pin:
- Connected to SCL pin of 16x2 I2C LCD
- GND Pin:
16x2 I2C LCD
- Wiring:
- GND Pin:
- Connected to GND pin of Arduino UNO
- Connected to GND pin of HX711
- VCC Pin:
- Connected to 5V pin of Arduino UNO
- Connected to 3.3/3.5V Supply pin of HX711
- SDA Pin:
- Connected to A4 pin of Arduino UNO
- SCL Pin:
- Connected to A5 pin of Arduino UNO
- GND Pin:
Documented Code
Arduino UNO Code (Instance 1)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Arduino UNO Code (Instance 2)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and documented code for the microcontrollers.