Sand Physics Toy

Build a beautiful 3D printed hourglass physics toy using LED matrices and an Adafruit Feather Sense. Use CircuitPython to simulate particle collision code on a small microcontroller packed with tons of sensors. With built-in lipo charging over USB, your projects can be small and portable!

Sand Toy Upgrade

This is an add-on to Carter Nelson's Time Triangle Thing learn guide. It uses a similar circuit and slight code adjust to make a portable hourglass in a 3D printed case.

This uses the Feather Sense on-board accelerometer to simulate an hourglass with interactive grains of sand. This looks and feels like it’s actually been affected by gravity.

3D Printed Case

The hourglass is made up 3D printed parts that snap fit together. The electronics are housed in the base. The assembly is modular and easy to put together. Parts are 3D printed without any support material.

Project Inspiration

This was inspired by @david_proyectos See his LED hourglass build posted on instagram

Prerequisite Guides

Take a moment to walk through the following learn guides.

Parts

Mini and Small

The LED Matrices are available in 1.2in and 0.8in sized displays. The case was designed for both sizes and feature similar circuits and assembly. The LEDs come in various colors, so there are a few options to choose from.

1 x Silk Gold PLA
2.85mm diameter filament on Amazon
1 x Silk Gold PLA
1.75mm diameter filament on Amazon

Adafruit Feather nRF52840 Sense

PRODUCT ID: 4516
The Adafruit Feather Bluefruit Sense takes our popular Feather nRF52840 Express and adds a smorgasbord of sensors...
OUT OF STOCK

Adafruit Mini 8x8 LED Matrix w/I2C Backpack - Yellow

PRODUCT ID: 871
What's better than a single LED? Lots of LEDs! A fun way to make a small display is to use an 8x8 matrix or a
$9.95
IN STOCK

Adafruit Small 1.2" 8x8 LED Matrix w/I2C Backpack - Yellow

PRODUCT ID: 1050
What's better than a single LED? Lots of LEDs! A fun way to make a small display is to use an 8x8 matrix or a
$10.50
IN STOCK

Lithium Ion Polymer Battery Ideal For Feathers - 3.7V 400mAh

PRODUCT ID: 3898
Lithium ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery...
$6.95
IN STOCK

Breadboard-friendly SPDT Slide Switch

PRODUCT ID: 805
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch...
$0.95
IN STOCK

STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets

PRODUCT ID: 4397
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium female headers on the other. Compared with the chunkier...
OUT OF STOCK

JST SH 4-pin Right Angle Connector (10-pack)

PRODUCT ID: 4208
If you're a DIY enthusiast who likes to micro-manage your project's connections, here is a 10-pack of some micro JST SH...
$3.95
IN STOCK

Silicone Cover Stranded-Core Ribbon Cable - 10 Wire 1 Meter Long

PRODUCT ID: 3890
For those who are fans of our silicone-covered wires, but are always looking to up their wiring game. We now have Silicone Cover Ribbon cables! These may look...
$3.95
IN STOCK

USB cable - USB A to Micro-B

PRODUCT ID: 592
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or...
$2.95
IN STOCK
This guide was first published on Jul 07, 2020. It was last updated on Jul 07, 2020.
This page (Overview) was last updated on Oct 21, 2020.