Arduino-Based Bluetooth-Enabled Weighing Scale with HX711 and Load Sensor
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to measure weight using a load sensor and an HX711 weighing sensor module. The data is processed by an Arduino Pro Mini and can be transmitted via a Bluetooth HC-06 module. The circuit is powered by a 12V battery and includes resistors for proper operation.
Component List
Load Sensor - 50kg
- Description: Measures weight up to 50kg.
- Pins: W, R, B
HX711 Weighing Sensor Module
- Description: Amplifies the signal from the load sensor and converts it to a digital signal.
- Pins: B-, B+, A-, A+, E-, E+, VCC, CK/TX, DO/RX, GND
Arduino Pro Mini v13
- Description: Microcontroller for processing data.
- Pins: DTR, D0/TX, D1/RX, VCC, GND, A4, A5, RAW, RESET, A3, A2, A1, A0, D13/SCK, D12/MISO, D11 PWM/MOSI, D10 PWM/SS, D9 PWM, D8, D7, D6 PWM, D5 PWM, D4, D3 PWM, D2
Resistor (1k Ohms)
- Description: Provides resistance in the circuit.
- Pins: pin1, pin2
Bluetooth HC-06
- Description: Bluetooth module for wireless communication.
- Pins: VCC, GND, TXD, RXD
12V Battery
- Description: Powers the circuit.
- Pins: +, -
Wiring Details
Load Sensor - 50kg
- W is connected to E+ of the HX711 Weighing Sensor Module and pin1 of a Resistor.
- R is connected to A+ of the HX711 Weighing Sensor Module.
- B is connected to E- of the HX711 Weighing Sensor Module and pin1 of another Resistor.
HX711 Weighing Sensor Module
- E+ is connected to W of the Load Sensor and pin1 of a Resistor.
- A+ is connected to R of the Load Sensor.
- E- is connected to B of the Load Sensor and pin1 of another Resistor.
- A- is connected to pin2 of both Resistors.
- VCC is connected to VCC of the Arduino Pro Mini, VCC of the Bluetooth HC-06, and + of the 12V Battery.
- CK/TX is connected to D5 PWM of the Arduino Pro Mini.
- DO/RX is connected to D4 of the Arduino Pro Mini.
- GND is connected to GND of the Arduino Pro Mini, GND of the Bluetooth HC-06, and - of the 12V Battery.
Arduino Pro Mini v13
- VCC is connected to VCC of the HX711 Weighing Sensor Module, VCC of the Bluetooth HC-06, and + of the 12V Battery.
- GND is connected to GND of the HX711 Weighing Sensor Module, GND of the Bluetooth HC-06, and - of the 12V Battery.
- D5 PWM is connected to CK/TX of the HX711 Weighing Sensor Module.
- D4 is connected to DO/RX of the HX711 Weighing Sensor Module.
- D0/TX is connected to RXD of the Bluetooth HC-06.
- D1/RX is connected to TXD of the Bluetooth HC-06.
Resistor (1k Ohms)
- pin1 of the first Resistor is connected to E+ of the HX711 Weighing Sensor Module and W of the Load Sensor.
- pin2 of the first Resistor is connected to A- of the HX711 Weighing Sensor Module and pin2 of the second Resistor.
- pin1 of the second Resistor is connected to E- of the HX711 Weighing Sensor Module and B of the Load Sensor.
- pin2 of the second Resistor is connected to A- of the HX711 Weighing Sensor Module and pin2 of the first Resistor.
Bluetooth HC-06
- VCC is connected to VCC of the HX711 Weighing Sensor Module, VCC of the Arduino Pro Mini, and + of the 12V Battery.
- GND is connected to GND of the HX711 Weighing Sensor Module, GND of the Arduino Pro Mini, and - of the 12V Battery.
- RXD is connected to D0/TX of the Arduino Pro Mini.
- TXD is connected to D1/RX of the Arduino Pro Mini.
12V Battery
- + is connected to VCC of the HX711 Weighing Sensor Module, VCC of the Arduino Pro Mini, and VCC of the Bluetooth HC-06.
- - is connected to GND of the HX711 Weighing Sensor Module, GND of the Arduino Pro Mini, and GND of the Bluetooth HC-06.
Documented Code
Arduino Pro Mini Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino Pro Mini. The setup function is where you initialize your components and settings, and the loop function is where the main logic of your program will run repeatedly.