1
0
mirror of https://github.com/whowechina/popn_pico.git synced 2024-09-23 19:08:26 +02:00

3D printed button option

This commit is contained in:
whowechina 2022-10-04 11:45:58 +08:00
parent f46d80a3f9
commit 471a88a7b9
6 changed files with 82 additions and 27 deletions

49
BUTTON/popn_keycap.scad Normal file
View File

@ -0,0 +1,49 @@
gap_w = 1.19; // 1.17 +/-0.02
gap_h = 4.15; // 4.1 +0.05
stem_l = 4.8;
difference() {
translate([0,0,3]) difference() {
bean([28,28,10]);
translate([0,0,-1.5]) bean([25,25,10]);
}
translate([-50,-50,-100]) cube([100,100,100]);
}
stem();
//color("green", 0.3) translate([0,0,0]) cylinder(d=28,h=8);
//color("red", 0.6) translate([0,0,0]) cylinder(d=8,h=3);
//color("blue", 0.6) translate([0,0,3]) cylinder(d=9,h=stem_l);
module bean(x) {
resize(x) minkowski() {
difference() {
translate([0,0,-1.8]) resize([30,30,5]) sphere(d=50,$fn=96);
translate([-50,-50,-100]) cube([100,100,100]);
}
sphere(d=7,$fn=64);
}
}
module stem() {
color("cyan") translate([0,0,8-stem_l-1]) union() {
difference() {
union() {
cylinder(d=5.5,h=stem_l+1,$fn=64);
hull() {
translate([0,0,stem_l-0.5]) cylinder(d=5.5,h=0.1,$fn=64);
translate([0,0,stem_l+1]) cylinder(d=10,h=0.1,$fn=64);
}
}
translate([0,0,-1]) cube([gap_h,gap_w,20], center=true);
translate([0,0,-1]) cube([gap_w,gap_h,20], center=true);
translate([0,0,-1]) cube([gap_w+0.3*2,gap_w+0.3*2,20], center=true);
}
translate([-gap_w/2-0.3,-gap_w/2-0.3, 0]) cylinder(d=0.6,h=4.5,$fn=24);
translate([gap_w/2+0.3,-gap_w/2-0.3, 0]) cylinder(d=0.6,h=4.5,$fn=24);
translate([-gap_w/2-0.3,gap_w/2+0.3, 0]) cylinder(d=0.6,h=4.5,$fn=24);
translate([gap_w/2+0.3,gap_w/2+0.3, 0]) cylinder(d=0.6,h=4.5,$fn=24);
}
}

Binary file not shown.

BIN
PRODUCTION/popn_keycap.stl Normal file

Binary file not shown.

View File

@ -80,30 +80,36 @@ Thanks to:
<img src="doc/assembled_back.jpg" width="50%">
### Step 5 - Keycaps
* There're many choices.
* Homemade bottle cover keycaps
<img src="doc/keycap_bottle_cover.jpg" width="50%">
* Homemade coat buttons keycaps
<img src="doc/keycap_coat_button.jpg" width="50%">
* DSA color keycaps
<img src="doc/keycap_dsa.jpg" width="50%">
* DSA transparent keycaps
<img src="doc/keycap_dsa_2.jpg" width="50%">
* MA color keycaps
<img src="doc/keycap_ma.jpg" width="50%">
* XDA 1.5U color keycaps
<img src="doc/keycap_xda15x.jpg" width="50%">
* About the homemade process.
* I bought these inexpensive 3gram/5gram distribution bottles just to get the covers (28-30mm diameter).
<img src="doc/homemade_bottles.jpg" width="50%">
* Cut the shaft/socket out of regular transparent keycaps.
<img src="doc/homemade_get_shaft.jpg" width="50%">
* Drill some holes on them so later we can apply UV resin better.
<img src="doc/homemade_drill_holes.jpg" width="50%">
* Apply UV resin, glue the socket and the cover together.
<img src="doc/homemade_uv_resin.jpg" width="50%">
<img src="doc/homemade_glue_together.jpg" width="50%">
* Don't forget alignment.
<img src="doc/homemade_alignment.jpg" width="50%">
* After cured by UV light, they look like this:
<img src="doc/homemade_cured.jpg" width="50%">
* If you have resin printer, you can make them by yourself.
* Make half-transparent resin by mixing translucent and white resin (5:1) as the base resin.
* Mix some drops of UV resin pigment, you can make all Pop'n Music button colors.
<img src="doc/color_pigment.jpg" width="50%">
* 3D file is **/PRODUCTION/popn_keycap.stl** or if you're using Chitubox - **/PRODUCTION/popn_6keys.chitubox**. Orientation and support should be like this to get perfect button surface.
<img src="doc/button_resin_support.png" width="50%">
* There're many other choices.
* Homemade bottle cover keycaps
<img src="doc/keycap_bottle_cover.jpg" width="50%">
* Homemade coat buttons keycaps
<img src="doc/keycap_coat_button.jpg" width="50%">
* DSA color keycaps
<img src="doc/keycap_dsa.jpg" width="50%">
* DSA transparent keycaps
<img src="doc/keycap_dsa_2.jpg" width="50%">
* MA color keycaps
<img src="doc/keycap_ma.jpg" width="50%">
* XDA 1.5U color keycaps
<img src="doc/keycap_xda15x.jpg" width="50%">
* About the homemade process.
* I bought these inexpensive 3gram/5gram distribution bottles just to get the covers (28-30mm diameter).
<img src="doc/homemade_bottles.jpg" width="50%">
* Cut the shaft/socket out of regular transparent keycaps.
<img src="doc/homemade_get_shaft.jpg" width="50%">
* Drill some holes on them so later we can apply UV resin better.
<img src="doc/homemade_drill_holes.jpg" width="50%">
* Apply UV resin, glue the socket and the cover together.
<img src="doc/homemade_uv_resin.jpg" width="50%">
<img src="doc/homemade_glue_together.jpg" width="50%">
* Don't forget alignment.
<img src="doc/homemade_alignment.jpg" width="50%">
* After cured by UV light, they look like this:
<img src="doc/homemade_cured.jpg" width="50%">

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
doc/color_pigment.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB