対象のユニバーサル基板は、以下の秋月電子さんで販売しているユニバーサル基板です。
・片面ユニバーサル基板 Dタイプ(47×36mm) ガラスコンポジット
https://akizukidenshi.com/catalog/g/gP-08241/
※基板の端やネジ穴付近は固定のため、フレームと干渉するので部品などをはんだ付けするのを避けてください。
〇素のフレームとユニバーサル基板をはめた状態のフレームの写真
作成手順
1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。フレームのサイズなど3Dプリンタや設定によって微調整してください。
・フレームのソースコード
// Dタイプ 基板のサイズ
MARGIN=0.2;
BOARD_DT_W=36+MARGIN;
BOARD_DT_D=47+MARGIN;
BOARD_DT_H=1.6;
// プレートの底の厚さ
BOTTOM_H=1.4;
// 外寸
WALL_SIZE=2;
BOARD_DT_OW=BOARD_DT_W+WALL_SIZE*2;
BOARD_DT_OD=BOARD_DT_D+WALL_SIZE*2;
// 内側
FRAME_SIZE=2;
PADDING_H=2.5;
BOARD_DT_IW=BOARD_DT_W-FRAME_SIZE*2;
BOARD_DT_ID=BOARD_DT_D-PADDING_H*2;
// 基板固定穴直径
HOLE_SIZE=3.2;
HOLE_PADDING=1.5;
HOLE_PLATE=HOLE_SIZE+HOLE_PADDING*2;
difference(){
union(){
difference(){
translate([-BOARD_DT_OW/2, -BOARD_DT_OD/2, 0])
linear_extrude(height=BOARD_DT_H+BOTTOM_H){
square([BOARD_DT_OW, BOARD_DT_OD]);
}
union(){
translate([-BOARD_DT_IW/2, -BOARD_DT_ID/2, 0])
linear_extrude(height=BOARD_DT_H){
square([BOARD_DT_IW, BOARD_DT_ID]);
}
translate([-BOARD_DT_W/2, -BOARD_DT_D/2, BOTTOM_H])
linear_extrude(height=BOARD_DT_H){
square([BOARD_DT_W, BOARD_DT_D]);
}
}
}
translate([-HOLE_PLATE/2, BOARD_DT_ID/2-HOLE_PLATE/2, 0])
linear_extrude(height=BOTTOM_H){
square([HOLE_PLATE, HOLE_PLATE]);
}
translate([-HOLE_PLATE/2, -BOARD_DT_ID/2-HOLE_PLATE/2, 0])
linear_extrude(height=BOTTOM_H){
square([HOLE_PLATE, HOLE_PLATE]);
}
}
union(){
translate([0, BOARD_DT_ID/2, 0])
linear_extrude(height=BOTTOM_H){
circle(HOLE_SIZE/2, $fn=50);
}
translate([0, -BOARD_DT_ID/2, 0])
linear_extrude(height=BOTTOM_H){
circle(HOLE_SIZE/2, $fn=50);
}
}
}
・OpenSCADの画面
2. Ultimaker CuraでSTLファイルを読み込み、スライスしてgcodeを保存します。
3. 3Dプリンターで印刷します
0 件のコメント:
コメントを投稿