Great work! Your detailed step by step explanation was so useful for my 11 years old daughter on calibrating her weight sensors for her school engineering fair project. Thanks a lot and keep up with the great work. 👍
I totally agree and would like to say "thank you", too. I came across this video while looking for "ardunio with loadcell" and along the instructions on how to wire I appreciate the explanaition of the loadcell / wheatstone bridge. Great work and good to see people not just sharing but also explaining their knowledge :-)
Indrek, this video did take me 5 hours to execute -- but at the end of it, I came out victorious. You are forever going to be my load cell king. I am indebted and will spend the remainder of my mortal days finding ways to honor and love your presence. Thank you. - ** Capstone Team
Did not work for me the first time. I tried five different load cells, and tried ALL combinations of wires. So I bought another two of the same HX711 and still no result. Finally, I got HX711 from other manufacturer and it worked!. Its the same wirings but the chip is slightly bigger in size. Works perfectly with any of my load cells. So guys who struggle, chip can be an issue too
The adafruit four wire load cell came with the world's thinnest wires. These things must be 32 AWG stranded, really cheap. So cheap that somehow one of the leads was totally cut off on one of the wires, and attempting to strip some insulation off would instantly cut through the strands of conductor. I tried a razor, then I tried just burning the insulation off but the exposure to the fire blackened the conductor and now the measurements are off. Would you recommend perhaps removing the glue that adheres the wires to the load cell and attaching my own wires to this thing?
excellent project. I set up a scale using the same load cell you used, with hx711 and esp32. The weight I use to calibrate the scale measures correctly, but the other weights are out and the greater the weight, the lower the measured value. Can you help me?
Thank you very much for your video. I would like to do something similar, but I need 4 load cells for it. Do you know how I have to connect this to the HX711? I despair at this task...
Thanks for the detailed explanation. I need to measure a weight change with respect to time for my project work. Is it possible to make a weighing machine using Arduino which gives weight with the time simultaneously.
I have a project where im only allowed tu use op amp to increase the voltage change from the load cell. Can you explain what i need to do to convert the output voltage from the op amp into weight. I connect the output voltage to the A0 to read the voltage Thank you
Generally load cells have impedance of input is 450ohms +/- 50 ohms and output is 350ohms +/- . You check impedance of both pair of wires to detect input and output...
Hey! Yes, it doesn't really matter what the range of the load cell is. If is the same type four-wire strain gauge load cell, then you can conect it to the hx711 module.
Thanks for the video. I was able to setup the load cell just as you explain and it works. My project involves continuously measuring the weight of a roll of filament on a set of rollers. It seems I'm running in to an issue called "creep" where the weight measurement changes (increases) for a while until the load cell stops "bending". Have you heard of this and do you know of any strategy to compensate for it? Because of the continuous measurement requirement I'm also running into changes/error due to temperature variation. The funny thing is that the eSun eBox filament dryer does both of this things but I have not read about anyone running into either of this issue. I suspect that they must be compensating for both errors mathematically.
hello , i hope you'll see this , i'm struggling with my project and i need some help. could you give me your email or any social media id ? Thank you in advance
Hi! Thanks for the amazing video. Very well explained. I tried this and I put 500 g weight on the load cell. I sent the calibration value as 500 in the serial monitor. But when I put the 500g weight again while measuring the weight, the weight displayed on serial monitor is 466 gm. Could you tell me the possible error I might be making or changes that I can do in the code. Thanks
Try calibrating again. Also, the HX711 is very sensitive to resistance changes. Did you solder all the wires or did you twist them together? You should try to solder wires if possible.
@@IndrekL Hi I solved my problem. I interchanged the wire of the load cell. Green wire and white wire. Could you please share how to display it on LCD? Thanks for your quick response.
Hi Indrek, The PCB which you used to connect the 1.8" screen to the Arduino Nano. Is this available to buy online or is it a bespoke board which you made just for this purpose? Thank you for sharing this great video.
Great tutorial, many thanks. Got it working after watching but I want to tare when I have a weight on the scale and press a button using an if statement. I thought there was a tare command I could use with the if but cannot get it to work? Can anyone point me at it? Thanks
My question pertains to the code.... Will someone please explain how the "Read 2X Load Cell" sketch is able to read multiple load cells simultaneously without the use of interrupts?
thank you for this wonderful video, pleas allow me to ask you if there is a possibility to use 4 load cells of the same type in this video under the same configuration you used in the last video named "Arduino Scale with HX711 and 50kg Bathroom Scale Load Cells", and thank you.
Hey! I think it should be possible if you use only one half of the strain gauges from each load cell (use three of the four wires). Although you have to choose the correct three wires - you can't do it randomly.
where are you getting the higher capacity load cells from? I am looking for a source for a 500 pound to 2000 pound load cell. Compressive beam-type as in your video. thanks
I cannot see the values I have determined after calibrating, for example, although I define a 50 gr value, I constantly read around 600 values from the port. What could be the reason for this, thank you.
May I ask if you can point me to assistance with using four 4-wire load cells? I am hacking a wii balance board and want to hook it to an esp32 running esphome, for use in my home automations. Any assistance would be great.
Hello! You can follow any SD card tutorial and just combine the two. This for example: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-5Dp-XatLySM.html
Hello, your vídeo is great! Keep The good job! How could i add a potentiometer to adjust the output of the hx711 and make it more or less sensitive? I Want to use it as a brake pedal for racing simulator
There shouldn't be a need to actually change it. You can interpret the sensitivity in the software The load cell circuit is very sensitive to resistance change and with a potentiometer you will probably make it very inacurate.
Hi Indrek, first of all great turorial. Really Useful! But I have an issue with my code or some other problem. The value i get back from the HX711 is always "nan", sometimes "inf". I measured the value of the load cell and they are the same as you described in your video. Ive tried a arduino nano and a arduino uno and two different load cells and two different HX711 and a bunch of different codes. So what do you think is the problem here? thanks! greetings Garret
Hi what is EEPROM when I ran the code it showed error of EEPROM saying that Compilation error: 'EEPROM' was not declared in this scope someone pls help I am doing my sch project
Eeprom it's like a small SD memory integrated into the arduino that allow to store some datas... Check your arduino specifications, some don't have eeprom. Specially if it's a fake arduino.
Hi, I have a little problem: I use Hx711 and Pro Micro, I try both the 4 wire cell, and also the 3-wire one with 2 resistors. But after using the test, which is fine, and running the scketch, the cells work fine, for 1 minute, then they go to "zero" and from there they don't move anymore. Even with DiView, I see it working, but for 2 minutes, and then they stop. Do you have solutions? Thanks for the reply.
Hey, you should try to figure out what exactly failed. Maybe you can make the LED on the Arduino board blink and then see if it is still blinking when the weight value freezes after a minute or two.
You probably could, if you used them as half bridges - use only three wires of the four. But you could also use four hx711 modules with four load cells and then add their result together.
I have 35kg load cell, I connected it with Arduino using hx711 module, I calibrated it with 500 grams of weight, but when I am measuring more than 10-15 kg of weight then there is 100 grams of error, how can I correct this, can I calculate calibration values with 0.2, 0.5, 1, 5, 10, 15, 20, 25, 30, 35 kg of known weight, and use the avarage of all calibration values?
Hello Sir, I'm a Civil Engineering PhD Student from India. I need to make a 500 kg load cell for my project work. I've followed the code given and every instructions for a trial 20 kg load cell Setup. But finally the code isn't showing correct calibrated value of the load given. I've been trying it for a month, but not much progress. I will be grateful if you can help in this matter. Thank you
Hey! A negative value is normal. It compensates for the polarity of your connections. If you switch + and - wires on the HX711 board it will be positive.
Hey! I uploaded the stl files to Thingiverse: www.thingiverse.com/thing:4602226 I don't remember the screw size. It is whatever fits for the 20kg load cell
Hi, I've tried this one and I'm getting unstable and incorrect values. It fluctuates around +-500 grams. Is there any way to solve this? I would really appreciate if you'll reply. Thank you
@@menerosrivera6576 Have you soldered all the connections or do you have some wires just twisted together? It is very sensitive to resistance so you would get the best results by soldering as much as you can. Negative numbers are normal if the zero-point is set above the actual zero. What weight is your loa cell rated for? 200kg?
You should be able to use D0 and D1 also. The only problem is that if you are using Arduino UNO or Nano then you will lose the serial port, because Serial.println() also uses D0 and D1