Measuring weight the cheap way

I'm working on my graduate thesis project and need to find a cheap way to measure the weight of the contents of a plastic bin that is part of my larger project. I need it to measure up to 25 lbs. with a circuit built directly underneath the bin. I looked at a post by killerdark ( and tried the exact same thing to no avail.

I'm wondering if anyone might have some suggestions for building my own weight scale or strain gauge of sorts to interface with Arduino (an/or and op amp if needed) without using expensive load cells. I'm not so much concerned about accuracy as I am about cost. Do you think FSR's would to the trick? I've even thought about placing the bin over stretch sensors and reading weight that you can tell, I'm definitely not a pro with anything dealing with electronics, so any expert advice or direction would be greatly appreciated.


Use a liner pot and some springs to give it mechanical resistance. Liner pots can be expensive but you can also get cheap ones. this project:- uses lots of them, you could try and search for the source.

This is the lowest cost one I could find at about £15.00 :-

I have a plan to do something like this using a cheap set of kitchen scales. With a bit of luck (maybe a lot of luck), there'll be a way to interface them to the Arduino. Otherwise, I'll be making a strain gauge amplifier. The cheap scales I'm looking at are rated to 5kg.

Linear pots with springs is an interesting approach. Definitely something I hadn't thought of!!! I'll be researching this more. Aside from my project, there are a lot of other students at my school also looking for options for integrating weight measurements in their projects. I'd love to find some good cheap ways of doing this and then post some good (and simple!) documentation on it since it seems difficult to find...

Thanks again!

Since there’s so much interest in this (see this thread:, I’ve taken a sequence of photos of the progress so far. To begin with, the scales:


Remove the oval sticker in the centre of the underside…


…to reveal the two screws that hold the top:


They’re tight, so be sure to use the right size screwdriver, and press hard to avoid chewing up the screw heads.


Now remove the other eight small screws around the edge of the lower cover, and flip over to look at the top again:


Lift off the top cover to reveal the beam and the strain gauges:


Finally, the PCB with (presumably) amplifiers and A/D convertors, plus the LCD and controls:


Right, time to get back to that PCB and start figuring out what it does and how we can connect it to the Arduino!

This site has schematics and board layouts for a project using scavenged load sensors from bathroom scales.

He uses these weighing sensors to measure his rocket motor thrust(!)

The site includes Eagle PCB schematics and board files.

The interesting circuit is here:

It uses a pair of AD627 instrumentation amplifiers to interface the strain gauge output with a microcontroller A/D port.

Thanks for posting that, lwr20! I was considering using some of the op-amps in an LM324 as an instrumentation amplifier, but the AD627 looks like it might be simpler.

So.. Anachrocomputer... How is this project going?

Aerocon Systems ( will sell you at 20 kg load cell for $30. Then you can use a TI INA125A for an amplifier.

To be honest, I haven't made any progress, partly due to all the stuff I've been involved in with Dorkbot, Tech Adventure and the Maker Faire! I think the next step will be to make an instrumentation amplifier, either from an LM324 or using an AD620 or similar.

Anachrocomputer: You might want to at least take a look at the INA125 -- it's got the excitation supply for the load cell built into the chip, which saves a bunch of parts and fiddling. And it costs half what an ad620 does.

Sorry for bringing this back again, but do you people have any news??

I'm also interested in something similar.


I've not really made any progress on this idea since posting the photos. I need to purchase an instrumentation amplifier chip (maybe the AD620 or similar) and get it wired to the strain gauge in the scale. The existing amplifier is a chip-on-board "blob" and gives us nothing to go on; a new amplifier front-end is required.

I have built a circuit using 4 load cells to measure the weight on the wheels of a car, I use a hydraulic motor to put torque on the engine and then measure the change in weight on the wheels. It is to help with the setup of racing cars

I use a INA122 amplifier and send the signal to the arduino analog input where I convert the voltage to weight and then export it to excell in graph form.

I have 4 amplifiers one for each loadcell and when I test them seperatly it works perfect but when I connect more than one amplifier the output voltage goes to 5v but the input from the loadcells stay the same.

The amplifiers use the same power and ground. Does anybody know how to connect more than one amplifier in the same circuit?

Do you need to keep the weights seperate? You can normally connect the 4 cells into one amplifier.

How about a Piezo Speaker, i've not tried it but i know they output a voltage that can be amplifed and measured when the piezo material is stressed

Yes I needed to keep the weight seperate because I wanted to measure the change of weight on each wheel as the engine torque increased.

I ended up making a power supply and amplifier for each and connected the output and a commmon earth to the Arduino. Works brilliant and we have found some valuable information on the vehicle :)

Interesting! One question: Do you place the loadcells under the wheels, or are they mounted in the suspension? With suspension-mounting, you can log the cars behavior even when running on the track.

The loadcells are for static test only we are limited by the rules on what we are allowed to measure on the track to reduce costs. It is 500hp v8 saloon cars and they try to make it more cost effective for everybody.

I use the same setup to measure the change of weight when cornering. I attach hyd rams on the centre of gravity and push the vehicle in different directions while keeping the wheels on the ground. We have learned more about the weight transfer in 2 weeks than we learned in 10 years of racing.

Another high tech means with somewhat expensive components that might be already available is to use a Webcam to read the scale and to do some image processing to convert the values.

I remember that this trick is used sometimes although it seems like a real overkill.

Cheers, Udo