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.

WhatsApp Image 2021-01-26 at 4.17.31 PM (3).jpeg
WhatsApp Image 2021-01-26 at 4.17.31 PM (2).jpeg
WhatsApp Image 2021-01-26 at 4.17.31 PM (1).jpeg
WhatsApp Image 2021-01-26 at 4.17.31 PM.jpeg
WhatsApp Image 2021-01-26 at 4.17.30 PM.jpeg
WhatsApp Image 2021-01-24 at 12.19.24 PM.jpeg

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

Ardo8.jpg
Ardo.png

According to the picture set all wires, also with your ambition and skills make a load cell holder like the picture

Download Libraries

now, download all necessary libraries for your Arduino.

HX711

I2C

unzip them and copy these folders into library direction under Document\Arduino\ folder.

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.