Things used in this project

Hardware components:
Pi 3 02
Raspberry Pi 3 Model B
Raspberry Pi 3 running Android Things Developer Preview 5.1
Adafruit ADS1015 12-Bit ADC - 4 Channel with Programmable Gain Amplifier
I would recommend at least a 12-bit converter, but a 24-bit converter would give higher precision readings
Texas instruments lm324an image
Texas Instruments General Purpose Quad Op-Amp
I used an LM2902N OpAmp but pretty much any OpAmp will do
SparkFun Load Sensor - 50Kg
I took them from the bathroom scale I disassembled, I couldn't find the exact same models but they look very similar to this one,
Resistor 500k ohm
The values of these resistors will define the gain the OpAmp generates
08377 02 l
Resistor 330 ohm
The values of these resistors will define the gain the OpAmp generates
11026 02
Jumper wires (generic)
Bathroom Scale
For this project I'll use the bathroom scale frame and weight sensors and will get rid of the rest of the circuit board to replace it with my own
Dog bed
This will depend on the size of your dog, of course!
Software apps and online services:
Logo things yummo7uv2y
Google Android Things
I used the IoT developer console to flash the latest Android Things image (version 5.1)
Logo firebase 8fxzjc8wki
Google Firebase
Store the data we read from the weight sensor
Hand tools and fabrication machines:
Pro dmm box 600  26129.1449785766.500.659
Digilent Mastech MS8217 Autorange Digital Multimeter
Screwdriver kit
09507 01
Soldering iron (generic)


Fritzing Schematics & Diagram
This is the file containing the Breadboard diagram and the circuit schematics that I used
In case you can't use Fritzing
Weight sensor schematics bb jkq8josxt5


Smart Dog Bed IoT & mobile app
Hosted in Github, both the mobile (regular android) and IoT (android things) apps can be ran using standard gradle tasks or from Android Studio directly


Xavi Rigau
0 projects • 4 followers
Android with a person outfit. Android Software Craftsman @Novoda


Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback


Add projectSign up / Login