2021年8月25日水曜日

OpenSCADとUltimaker Curaを使用して、LEGO互換の突起が付いたUSBタイプAのキャップを作る

OpenSCADとUltimaker Curaを使用して、LEGO互換の突起が付いたUSBタイプAのキャップを作るには以下の手順を実行します。USB端子から埃などが入ることなどを防止することができます。

〇LEGO互換の突起が付いたUSBタイプAのキャップの写真
・USBタイプAのキャップとLEGO人形の写真

・USBバッテリーに差し込んだキャップとLEGO人形

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
USBタイプAのキャップとLEGO互換の突起2つを別々に印刷します。
穴の半径など3Dプリンタや設定によって微調整してください。

・USBタイプAのキャップのソース
// USBタイプAのサイズ
USB_A_W=12.1;
USB_A_D=8.5;
USB_A_H=4.6;
// 端子のサイズ
USB_A_TERMINAL_H=2.2;
TERMINAL_EDGE=0.5;
TERMINAL_DISTANCE=1.5;
TERMINAL_TOP_H=1;
TERMINAL_TOP_W=1.5;
// キャップ部分
CAP_W=7.95*2;
CAP_D=7.95*2;
CAP_H=5;

rotate([90, 0, 0])
union(){
    translate([-USB_A_W/2, 0, 0])
    linear_extrude(height=USB_A_TERMINAL_H){
        square([USB_A_W, USB_A_D]);
    }
    translate([-USB_A_W/2, 0, USB_A_TERMINAL_H])
    linear_extrude(height=TERMINAL_EDGE){
        square([TERMINAL_EDGE, USB_A_D]);
    }
    translate([USB_A_W/2-TERMINAL_EDGE, 0, USB_A_TERMINAL_H])
    linear_extrude(height=TERMINAL_EDGE){
        square([TERMINAL_EDGE, USB_A_D]);
    }
    translate([-CAP_W/2, -CAP_D, 0])
    linear_extrude(height=CAP_H){
        square([CAP_W, CAP_D]);
    }
    translate([-USB_A_W/2, 0, USB_A_TERMINAL_H+TERMINAL_DISTANCE])
    linear_extrude(height=TERMINAL_TOP_H){
        square([USB_A_W, TERMINAL_TOP_W]);
    }

}

・OpenSCADの画面(USBタイプAのキャップ)

・LEGO互換の突起のソース
// プレートの厚さ
PLATE_THICK=1;

// LEGOの1ブロック
LEGO_SQUARE=7.95;
// 突起の直径
LEGO_PEG=4.9;
LEGO_PEG_R=LEGO_PEG/2;
LEGO_PEG_H=1.8;

// プレートのサイズ(ブロック単位)
NUM_HOLE_W=2;
NUM_HOLE_D=2;

translate([0, 0, 0])
linear_extrude(height=PLATE_THICK){
    square([LEGO_SQUARE*NUM_HOLE_W, LEGO_SQUARE*NUM_HOLE_D]);
}

for( lw = [0 : NUM_HOLE_W-1] ){
    for( ld = [0 : NUM_HOLE_D-1] ){
        translate([LEGO_SQUARE*lw+LEGO_SQUARE/2, LEGO_SQUARE*ld+LEGO_SQUARE/2, PLATE_THICK])
        linear_extrude(height=LEGO_PEG_H){
            circle(LEGO_PEG_R, $fn=50);
        }
    }
}

・OpenSCADの画面(LEGO互換の突起)

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

3. 3Dプリンターで印刷します
LEGO互換の突起は2つ分印刷します。

4. USBタイプAのキャップとLEGO互換突起の接着
キャプの正方形部分の上下にLEGO互換突起を、タミヤセメントなどの接着剤で、それぞれ接着します。接着時にはクリップなどで固定すると良く接着できます。

関連情報

OpenSCADまとめ

・LEGOに関する他の記事は、こちらを参照してください。

OpenSCADとUltimaker Curaを使用して、LEGO互換の2x4ブロックを作る

OpenSCADとUltimaker Curaを使用して、LEGOブロック上に固定できるLEDキューブを作成する

0 件のコメント:

コメントを投稿