DIY Arduino Precise 5000.0g Scale With Built-in Temperature Sensor, Automatic Calibration System and So On.
by Farzadlatifeh in Circuits > Arduino
1325 Views, 3 Favorites, 0 Comments
DIY Arduino Precise 5000.0g Scale With Built-in Temperature Sensor, Automatic Calibration System and So On.
The scale is a combination of science and engineering, the amount of mechanical pressure on the load cell produces some signals, the signal amplifies with HX711 and then it gets read by Arduino. for better reading, making the noiseless environment free of vibration, air circulation and rapid temperature tolerance is necessary.
I made this Scale in a way to calibrate itself automatically with 300g precise weight and also show working temperature for a better reading result. However, loadcells have some basic drawbacks like drifting its offsets which is inevitable anyway. by the way, keep it in mind that the precision and time of reading are against each other, as much as the precision increases, the time consumed to read the signal would increase too.
I used some parts and box of a dead scale, you can make it simply by yourself.
Supplies
1- Arduino nano x1
2- Jumper Wires, so many
3- Soldering tools, as required
4- 470 Ohm Resistors x2
5- 10K Resistors x1
6- 5 kg Load cell x1
7- load cell holder, some screws, and skills
8- HX711 Amplifier x1
9- NTC 10K x1
10- 9V, 500mA DC power source x1
11- Arduino nano USB cable x1
12- LCD 16X2 x1
13- I2C Module x1
14- push buttons x2
Wiring Schematic and Load Cell Assemble
According to the picture set all wires, also with your ambition and skills make a load cell holder like the picture
Download Libraries
Download the Code
Features:
1- Auto-calibration system
2- Temperature reading sensor
3- low noise and accurate reading
4- tolerance compensation system
5- EEPROM saving ability to store calibration and temperature for next use
6- Auto zero function to keep zero steady and not drift over time and temperature change
7- The range of measuring is from 0.3g up to 5000.0g
8- use non-flickering LCD update function
9- with Calibration temperature recording and printing ability to show the temperature of the calibration moment, so, someone knows when to calibrate it again.