[Micah] was inspired by projects he had seen of people using the Wii balance board as an input. He realized the balance board was overkill, and pricey for many applications. Since it is basically just 4 weight sensors, he thought, why not just use a scale? Often, only one sensor is needed and they’re really cheap from big box stores. He picked up a digital scale and cracked it open. As he moved forward, he wanted to keep this pretty simple. There are other ways of getting the information from a scale, but they have been generally more complicated than what he had in mind. He ended up bypassing the internal unknown microcontroller and just connecting the analog sensors to his parallax setup. You can read all about the process an download some source code on his site.
18 thoughts on “Hacking A Digital Bathroom Scale”
*is even… damn typos
inb4 troll posts
Ah, this is useful – I had been thinking of using a digital scale to monitor how much salt remained in a water softener tank.
I like how this post has attracted google ads about bathroom scales lol
Very well documented.
This guy has the tenacity of a lobster if nothing else. Kudos on the documentation.
Funnily enough I had been tinkering around with exactly the same thing (but on a really old set of scales). I was trying to work out the mass/resistance relationship but from 0KG to my 91KG only gave an 8ohm difference. I was trying to avoid reading in from the LED display but I’m not sure how to continue.
@Alex: That’s why scales need a pretty sensitive amplifier- the resistance change on a strain gauge will be really small. (I’m actually surprised it’s as high as 8 ohms in your case)
If you can’t reuse the original analog amplifier, you’ll probably want to build your own op-amp circuit to amplify the strain gauge’s resistance into a voltage or frequency that can be measured more easily. I’ve heard wheatstone bridge circuits are good for this sort of thing. A google search for “strain gauge amplifier schematic” turns up a few things.. first hit is a wheatstone bridge + instrumentation amplifier.
Or calculating the remaining contents of a keg.
rtfp….thats what this is about captain obvious
Brilliant. I now have it hooked up like this: http://www.sensorland.com/Images/SG-007.gif
I am trying to balance out the bridge to get a 0.0mV for V by using a trimpot in place of R1.
Is it a case of now calibrating the voltage to resistance to generate a curve / graph by placing known weights (I have a load of metal gym weights)
I hope to hook this up to an arduino to do the maths and give me an actual mass.
Thanks for the help :)
@Alex: Cool! What kind of amplifier are you using? With the wheatstone bridge, you’ll get a very small differential voltage, and I think the Arduino/AVR only has single-ended inputs. You might need to use an instrumentation amplifier or a simple op-amp circuit to amplify the signal enough that you can detect the weight changes with the Arduino’s analog inputs.
I don’t have an amplifier setup yet but I have some TL072s and some LM1458N dual op-amps. Will have a search for some example circuits and see what happens!
Oh, and I get a range of about 0 to 80mV from the Wheatstone bridge output.
I have a bet and I am trying to make a digital bathroom scale read whatever I choose…how can I do that? I want it to read 15 lbs lighter lol
Did you ever find a way to do this?
http://scanlime.org/contact/ Micah is a woman
Yep – right there in the top line before reading the article, Beth is Micah… RTFQ LOL…
Please be kind and respectful to help make the comments section excellent. (Comment Policy)