Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Based Digital Weighing Scale with TFT Display

Image of Arduino UNO Based Digital Weighing Scale with TFT Display

Circuit Documentation

Summary

This circuit integrates an Arduino UNO microcontroller with a SparkFun Load Cell Amplifier (HX711), multiple load cells, and an ST7735 128x128 1.44" TFT I2C Color display. The Arduino UNO serves as the central processing unit, interfacing with the HX711 to read data from the load cells and displaying the information on the TFT screen. The load cells are connected in a Wheatstone bridge configuration to the HX711, which amplifies the signal for the Arduino to process. The ST7735 display is controlled via I2C communication, utilizing the Arduino's digital pins for control signals.

Component List

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13

Load Cell - Red/white/black/green

  • Description: A transducer that converts force into an electrical signal.
  • Pins: E+, A-, E-, A+

SparkFun Load Cell Amplifier - HX711

  • Description: An amplifier for load cells that interfaces with a microcontroller.
  • Pins: GND, CLK, DAT, VCC, YLW, GRN, WHT, BLK, RED, B-, B+

ST7735 128x128 1.44 TFT I2C Color

  • Description: A small graphic LCD screen that can display full-color images.
  • Pins: BL, C5, DC, RES, SDA, SCL, GND, VCC

Wiring Details

Arduino UNO

  • 3.3V to ST7735 VCC
  • 5V to HX711 VCC
  • GND to HX711 GND, ST7735 GND
  • D13 to ST7735 SCL
  • D11 to ST7735 SDA
  • D9 to ST7735 DC
  • D8 to ST7735 RES
  • D3 to HX711 DAT
  • D2 to HX711 CLK

Load Cells

  • E+ of two load cells connected together
  • E- of two load cells connected together
  • A+ of two load cells connected together
  • A- of four load cells connected together

SparkFun Load Cell Amplifier - HX711

  • VCC to Arduino 5V
  • GND to Arduino GND
  • DAT to Arduino D3
  • CLK to Arduino D2
  • WHT to A- of all load cells
  • BLK to E- of two load cells
  • RED to E+ of two load cells
  • GRN to A+ of two load cells

ST7735 128x128 1.44 TFT I2C Color

  • BL to Arduino 3.3V
  • VCC to Arduino 3.3V
  • GND to Arduino GND
  • SCL to Arduino D13
  • SDA to Arduino D11
  • DC to Arduino D9
  • RES to Arduino D8

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes

  • The provided code is a template and does not contain any functional implementation. It needs to be populated with the setup and loop functions to initialize the components and handle the data acquisition and display logic.
  • The documentation.txt file is empty and does not contain any additional information.