Daniel Stromberg
Published © MIT

Vacuum ATM

What if your vacuum rewarded you for vacuuming your house?

AdvancedShowcase (no instructions)Over 2 days212
Vacuum ATM

Things used in this project

Hardware components

Photon 2
Particle Photon 2
×2
SG90 Micro-servo motor
SG90 Micro-servo motor
×1
Microswitch, Roller Lever
Microswitch, Roller Lever
×1
Toy Vending Machine
×1
Grove - Dust Sensor(PPD42NS)
Seeed Studio Grove - Dust Sensor(PPD42NS)
×1

Software apps and online services

VS Code
Microsoft VS Code
Fritzing
vCarve Pro

Hand tools and fabrication machines

CNC Router
3D Printer (generic)
3D Printer (generic)

Story

Read more

Custom parts and enclosures

Servo Mount

Used to mount a 9g servo on the back inside wall of the toy vending machine.

Sketchfab still processing.

Shaft Collar

Used to hold up the Hole Cover. Uses an M4 screw to tighten onto the shaft.

Sketchfab still processing.

Cam Switch Mount

Mounts the cam switch onto the inside of the vending machine.

Sketchfab still processing.

Switch Cam

Mounts onto the knob shaft and presses the cam switch when it is rotated.

Sketchfab still processing.

Vacuum Status Case - Top

Top cover of vacuum status case. Fits a small breadboard inside.

Sketchfab still processing.

Vacuum Status Case - Base

Base of vacuum status case. Fits a small breadboard inside.

Sketchfab still processing.

Acrylic LED Diffuser -SM

Fits into the faceplate of the enclosure. Diffuses LEDs. These are original versions (maybe small).

Acrylic LED Diffuser LRG

This is the white acrylic used to diffuse the LEDs. These are a larger version of the small ones.

Back Panel

Back panel of the enclosure. Cut out of 12mm birch plywood.

Faceplate

The front display of the enclosure. Cut out of 12mm birch plywood. Needs a 30 degree angle cut on the top edge.

Faceplate Support

Sits in the front under the faceplate. Cut out of 12mm birch plywood. Needs a 30 degree angle cut on the top edge.

Front Panel

Front panel of the enclosure. Cut out of 12mm birch plywood.

Left Panel

Left panel of the enclosure. Cut out of 12mm birch plywood.

Middle Panel

Middle panel of the enclosure. Cut out of 12mm birch plywood.

Right Panel

Right panel of the enclosure. Cut out of 12mm birch plywood.

Shelf

Shelf to hold discarded capsules. Cut out of 12mm plywood.

VacuumATM VCarve file

Open in VCarve Pro. Contains all of the files that need to be cut for the enclosure. Feeds/speeds are approximate.

Reset Button Mount

Mounts reset button inside the enclosure.

Sketchfab still processing.

Filthy Display

Backlight with LEDs to display "filthy" text.

Sketchfab still processing.

Hole Cover

Block plastic capsules from being dispensed when you don't want them to.

Sketchfab still processing.

LED Mount

Mounts a strip of neopixels behind the "filthy" display.

Sketchfab still processing.

Schematics

Vacuum ATM Breadboard

Wiring for the main "ATM" that tells you when to vacuum and dispenses rewards.

Vacuum Status

Wiring for the Photon 2 that detects if the vacuum is charging or not

Vacuum ATM Schematic

Vacuum Status Schematic

Code

Vacuum ATM

Here is the link to the repository hosting the code along with wiring diagrams, 3D files, etc.

Credits

Daniel Stromberg
3 projects • 7 followers
Contact

Comments

Please log in or sign up to comment.