2021年6月30日水曜日

OpenSCADとUltimaker Curaを使用して、単3電池保管ケースを作成する

エネループなどの充電池を多く持っていて、電池同士が不意に接触してショートしたら危ないので、保管用ケースを3Dプリンターで作ってみました。OpenSCADとUltimaker Curaを使用して、単3電池保管ケースを作成するには以下の手順を実行します。

〇作成した単3電池保管ケース

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
NUM_OF_COLSで列数を増やすとより多くの電池を収納できます。

・単3電池保管ケースのOpenSCADコード
//単3電池ケース
// 壁の厚さ
WALL_THICK=2;
//直径14.5㎜ -> 余裕を持たせて16mm
//長さ50.5mm -> 余裕を持たせて54mm 
AA_BATTERY_D=16+WALL_THICK*2;
AA_BATTERY_H=16+WALL_THICK;
AA_BATTERY_W=54+WALL_THICK*2;
// 列数
NUM_OF_COLS=4;

module aa_battery()
{
    for( lc = [0 : NUM_OF_COLS-1] ){
        translate([0, lc*(AA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=WALL_THICK){
            square([AA_BATTERY_W, AA_BATTERY_D]);
        }
        translate([0, lc*(AA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AA_BATTERY_H){
            square([AA_BATTERY_W, WALL_THICK]);
        }
        translate([0, lc*(AA_BATTERY_D-WALL_THICK)+AA_BATTERY_D-WALL_THICK, 0])
        linear_extrude(height=AA_BATTERY_H){
            square([AA_BATTERY_W, WALL_THICK]);
        }
        translate([0, lc*(AA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AA_BATTERY_H){
            square([WALL_THICK, AA_BATTERY_D]);
        }
        translate([AA_BATTERY_W-WALL_THICK, lc*(AA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AA_BATTERY_H){
            square([WALL_THICK, AA_BATTERY_D]);
        }
    }
}
aa_battery();

・OpenSCADの画面

2. Ultimaker CuraでSTLファイルを読み込み、スライスしてgcodeを保存します。

3. 3Dプリンターで印刷します

関連情報

OpenSCADまとめ

OpenSCADとUltimaker Curaを使用して、単4電池保管ケースを作成する
 ※単4電池サイズはこちらをどうぞ。

0 件のコメント:

コメントを投稿