Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various components including an HX711 weighing sensor module, a load cell, an HC-06 Bluetooth module, an LCD screen, multiple LEDs, a pushbutton, a speaker controller, and a speaker. The circuit is designed to measure weight, display information on an LCD, and provide feedback through LEDs and a speaker. Additionally, it includes Bluetooth communication capabilities.
Component List
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
HX711 Weighing Sensor Module
- Description: A precision 24-bit analog-to-digital converter (ADC) designed for weigh scales and industrial control applications.
- Pins: B-, B+, A-, A+, E-, E+, VCC, CK/TX, DO/RX, GND
Load Cell - Red/white/black/green
- Description: A sensor that measures force or weight.
- Pins: E+, A-, E-, A+
HC-06
- Description: A Bluetooth module for wireless communication.
- Pins: RXD, TXD, GND, VCC
LCD screen 16x2 I2C
- Description: A 16x2 character LCD display with I2C interface.
- Pins: SCL, SDA, VCC, GND
LED: Two Pin (red)
- Description: A red LED with two pins.
- Pins: cathode, anode
LED: Two Pin (yellow)
- Description: A yellow LED with two pins.
- Pins: cathode, anode
LED: Two Pin (green)
- Description: A green LED with two pins.
- Pins: cathode, anode
Resistor (300 Ohms)
- Description: A resistor with a resistance of 300 Ohms.
- Pins: pin1, pin2
Pushbutton
- Description: A simple pushbutton switch.
- Pins: Pin 2, Pin 1, Pin 3, Pin 4
Speaker Controller
- Description: A controller for driving a speaker.
- Pins: VCC, GND, P-E, REC, SP1 +, SP1 -, MIC +, MIC -
Speaker
- Description: A speaker for audio output.
- Pins: +, -
Wiring Details
Arduino UNO
5V connected to:
- HX711 Weighing Sensor Module (VCC)
- HC-06 (VCC)
- Speaker Controller (VCC)
- LCD screen 16x2 I2C (VCC)
GND connected to:
- HX711 Weighing Sensor Module (GND)
- HC-06 (GND)
- Pushbutton (Pin 2)
- Resistor (pin2)
- Resistor (pin2)
- Speaker Controller (GND)
- Resistor (pin2)
- LCD screen 16x2 I2C (GND)
A4 connected to:
- LCD screen 16x2 I2C (SDA)
A5 connected to:
- LCD screen 16x2 I2C (SCL)
D12 connected to:
- LED: Two Pin (red) (anode)
D11 connected to:
- LED: Two Pin (yellow) (anode)
D10 connected to:
- LED: Two Pin (green) (anode)
D8 connected to:
D7 connected to:
D6 connected to:
D5 connected to:
D3 connected to:
- HX711 Weighing Sensor Module (DO/RX)
D2 connected to:
- HX711 Weighing Sensor Module (CK/TX)
HX711 Weighing Sensor Module
VCC connected to:
GND connected to:
DO/RX connected to:
CK/TX connected to:
A- connected to:
A+ connected to:
E- connected to:
E+ connected to:
Load Cell
A+ connected to:
- HX711 Weighing Sensor Module (A-)
A- connected to:
- HX711 Weighing Sensor Module (A+)
E+ connected to:
- HX711 Weighing Sensor Module (E-)
E- connected to:
- HX711 Weighing Sensor Module (E+)
HC-06
VCC connected to:
GND connected to:
RXD connected to:
TXD connected to:
LCD screen 16x2 I2C
VCC connected to:
GND connected to:
SDA connected to:
SCL connected to:
LED: Two Pin (red)
LED: Two Pin (yellow)
LED: Two Pin (green)
Pushbutton
Pin 2 connected to:
Pin 3 connected to:
Speaker Controller
VCC connected to:
GND connected to:
P-E connected to:
SP1 + connected to:
SP1 - connected to:
Speaker
+ connected to:
- Speaker Controller (SP1 +)
- connected to:
- Speaker Controller (SP1 -)
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
}
void loop() {
}
Additional Documentation (documentation.txt)
This documentation provides a comprehensive overview of the circuit, including a detailed list of components, their connections, and the code used in the microcontroller.