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

Arduino UNO Based Portable Digital Weighing Scale with LCD and Audio-Visual Indicators

Image of Arduino UNO Based Portable Digital Weighing Scale with LCD and Audio-Visual Indicators

Circuit Documentation

Summary

This circuit integrates various components controlled by an Arduino UNO microcontroller. It includes a load cell interfaced through an HX711 bridge sensor interface for weight measurement, a set of LEDs for status indication, a buzzer for audio feedback, an LCD for data display, and multiple rocker switches for user input. The circuit is powered by a pair of 18650 Li-ion batteries. The Arduino UNO manages the interaction between these components, processes sensor data, and controls the output devices based on the programmed logic.

Component List

Arduino UNO

  • Microcontroller board based on the ATmega328P
  • It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button.

HX711 - Bridge Sensor Interface

  • A precision 24-bit analog-to-digital converter (ADC) designed for weigh scales and industrial control applications to interface directly with a bridge sensor.

Buzzer

  • An electromechanical component that produces a continuous or intermittent sound when an electrical signal is applied.

LEDs (Red, Green, Yellow)

  • Light Emitting Diodes used as visual indicators in the circuit.

Load Cell - Red/white/black/green

  • A transducer that converts force into an electrical signal and is used in this circuit for weight measurement.

16X2 LCD

  • A liquid crystal display capable of displaying 16 characters per line across 2 lines, used for data output.

Rocker Switch (SPST)

  • A single pole single throw switch used to control the power or mode of operation in the circuit.

Potentiometer

  • A three-terminal resistor with a rotating contact that forms an adjustable voltage divider.

18650 Li-ion Battery x 2

  • A pair of rechargeable batteries providing the power source for the circuit.

Wiring Details

Arduino UNO

  • GND connected to common ground net.
  • 5V connected to Potentiometer VCC, 16X2 LCD A, and HX711 3.3/3.5V Supply.
  • Vin connected to 18650 Li-ion Battery +.
  • D13 connected to Buzzer POSITIVE.
  • D12 connected to 16X2 LCD RS.
  • D11 connected to 16X2 LCD E and LED (Yellow) anode.
  • D10 connected to LED (Green) anode.
  • D9 connected to LED (Red) anode.
  • D8 connected to Rocker Switch (SPST) pin 1.
  • D7 connected to Rocker Switch (SPST) pin 1.
  • D6 connected to Rocker Switch (SPST) pin 1.
  • D4 connected to 16X2 LCD D4 and D5.
  • D3 connected to HX711 DATA (OUT).
  • D2 connected to HX711 SCK - CLOCK (IN).

HX711 - Bridge Sensor Interface

  • E+, A-, E-, A+ connected to corresponding Load Cell pins.
  • GND - GROUND connected to common ground net.
  • DATA (OUT) connected to Arduino UNO D3.
  • SCK - CLOCK (IN) connected to Arduino UNO D2.
  • 3.3/3.5V Supply connected to Arduino UNO 5V.

Buzzer

  • POSITIVE connected to Arduino UNO D13.
  • NEGATIVE connected to common ground net.

LEDs (Red, Green, Yellow)

  • cathode connected to common ground net.
  • anode of Red connected to Arduino UNO D9.
  • anode of Green connected to Arduino UNO D10.
  • anode of Yellow connected to Arduino UNO D11.

Load Cell - Red/white/black/green

  • E+, A-, E-, A+ connected to corresponding HX711 pins.

16X2 LCD

  • VSS connected to common ground net.
  • VDD connected to Arduino UNO 5V.
  • V0 connected to Potentiometer Output.
  • RS connected to Arduino UNO D12.
  • RW connected to common ground net.
  • E connected to Arduino UNO D11.
  • D0 - D7 connected to common ground net.
  • A connected to Arduino UNO 5V.
  • K connected to common ground net.

Rocker Switch (SPST)

  • Pin 1 of each switch connected to Arduino UNO D6, D7, D8 respectively.
  • Pin 2 of each switch connected to common ground net.

Potentiometer

  • GND connected to common ground net.
  • Output connected to 16X2 LCD V0.
  • VCC connected to Arduino UNO 5V.

18650 Li-ion Battery x 2

  • + connected to Arduino UNO Vin.
  • - connected to common ground net.

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:

}

Note: The provided code is a template and does not contain any functional logic. It needs to be populated with the specific setup and loop code to control the circuit components as per the requirements.