Raindrop Assistive Switch - Cap for round 12 mm tact switch
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Simple mod of the Raindrop Assistive Switch cap allowing the use of (cheaper, easier to find) 12 mm tact switches with…
- Ocena
- 0 / 5
- Polubienia
- 3
- Pobrania
- 33
- Wydruki
- 0
- Wyświetlenia
- 363
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Other Ideas
- Licencja
- 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