AT Simple switched dice roller for 9 fl oz Solo cup

A remix of bfulton's AT Simple switched dice roller that uses a 266 ml / 9 fl oz clear Solo® TP9 cup instead of the 12…
2
7
0
303
updated July 24, 2022

Description

PDF

A remix of bfulton's AT Simple switched dice roller that uses a 266 ml / 9 fl oz clear Solo® TP9 cup instead of the 12 fl oz one. I can't seem to find the larger ones anywhere near me, so I modded the dice platter in OpenSCAD. I also added thin ribs so it wouldn't need support

You'll need the KISS_Roller_v9_KISS_Roller_v9_Base_1_Body1_Base.stl from the original.

Dice by KennethT10 scaled to 12-15 mm work well with this device.

I used an Adafruit DC Toy / Hobby Motor - 130 Size along with a Clear AAA Battery Box with On/Off Switch for micro:bit. The battery boxjust fits, and you can jam the DC motor leads into the JST-PH connector to cut down on the soldering. You still have to snip one of the battery box leads to solder in the audio socket, though.

Print Settings

Printer Brand:

Prusa

Printer:

I3 MK3S

Rafts:

No

Supports:

No

Resolution:

0.2 mm

Infill:

15%

Filament: Generic PET-G Blue


Notes:

This doesn't need support: your printer should be able to bridge the spars I put on the underside. They may not look pretty from underneath, but they do the job.

How I Designed This ===================

A trivial mod in OpenSCAD to trim 10 mm off the diameter and add support ribs.

You'll need to download KISS_Roller_v9_KISS_Roller_v9_Platter_1_Body1_Platter.stl 05-08-18 395 53kb from the original, and then run it through this script:

/* platter: Bounding Box: 71.120 x 71.120 x 6.096 Minima : -35.560 x -35.560 x 34.671

centre spindle is 4.064 mm high

  • take 10 mm off diameter
  • build support ribs every 8 mm

-- scruss, 2019-09 */

old_dia = 71.120; trim=10; spindle=4.064; ribs=8; $fn=64;

module p() { intersection() { translate([0,0,-34.671])import("KISS_Roller_v9_KISS_Roller_v9_Platter_1_Body1_Platter.stl"); cylinder(d=old_dia-trim, h=7); } }

module ribs() { rotate_extrude() { translate([((old_dia-trim)/2) -1, 0])square([1, spindle+0.5]); translate([((old_dia-trim)/2) -1 - 1* ribs, 0])square([1, spindle+0.5]); translate([((old_dia-trim)/2) -1 - 2* ribs, 0])square([1, spindle+0.5]); } }

union() { p(); ribs(); }

Category: Dice

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License