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
×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
×1
Texas instruments lm324an image
Texas Instruments General Purpose Quad Op-Amp
I used an LM2902N OpAmp but pretty much any OpAmp will do
×1
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,
×4
Resistor 500k ohm
The values of these resistors will define the gain the OpAmp generates
×1
08377 02 l
Resistor 330 ohm
The values of these resistors will define the gain the OpAmp generates
×1
11026 02
Jumper wires (generic)
×1
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
×1
Dog bed
This will depend on the size of your dog, of course!
×1
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)

Schematics

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

Code

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

Credits

1626673
Xavi Rigau

Android with a person outfit. Android Software Craftsman @Novoda

Contact

Replications

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

Comments

Add projectSign up / Login