1 / 3
Raindrop Assistive Switch - Cap for round 12 mm tact switch — image 1
1 / 3

Raindrop Assistive Switch - Cap for round 12 mm tact switch

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Simple mod of the Raindrop Assistive Switch cap allowing the use of (cheaper, easier to find) 12 mm tact switches with…

Rating
0 / 5
Likes
3
Downloads
33
Makes
0
Views
363
Reviews
0

Updated at source:

Model information

Category
Other Ideas
License
Creative Commons — Attribution — Noncommercial — Share Alike

Simple mod of the Raindrop Assistive Switch cap allowing the use of (cheaper, easier to find) 12 mm tact switches with round plungers instead of the square ones use in the original.

STLs are supplied for:

  • 5 mm plunger, such asOSEPP Momentary Push Button Switch, 12 mm Square
  • 3 mm plunger, such asAdafruit #1119.

OpenSCAD code is in theHow I Designed This section.

You'll still need to print the base from the original.

(please excuse rather hairy prints on the button base in the picture. It was my first time using copolymer filament, and I wasn't used to the fuzz)

Post-Printing

I attach the cap with superglue/cyanoacrylate rather than hot glue as it fills less space.

How I Designed This

Simple OpenSCAD code to modify the source stl:

// NB: for button with round plunger appx 5 mm high // Set to 3 for buttons such as Adafruit #1119 p_height = 5;

//*** no need to edit anything below here max_p_height= 5; cap_dia = 20.15; button_dia = 7.1; sides = 16; button_r = (button_dia / 2) / cos (180 / sides); base_thick = 0.7; height = 3.7;

module cap2d() { // make a 2d profile from STL that's suitable for rotate_extrude // stl source file: https://www.thingiverse.com/download:6542630 intersection() { projection(cut=true)rotate([-90,0,0])import("Raindrop_Cap_v1.0.stl"); translate([cap_dia,0])square(cap_dia* 2, center=true); } }

rotate_extrude($fn = sides)difference() { union() { cap2d(); square([button_r, base_thick + (max_p_height - p_height)]); } translate([0, base_thick + (max_p_height - p_height)])square([button_r, height]); } Note that this code willnot work for buttons with plungers longer than 5 mm.

Category: Other

Tags