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() {
}
void loop() {
}
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.