2021年8月2日月曜日

OpenSCADとUltimaker Curaを使用して、FT234X超小型USBシリアル変換モジュールのケースを作成する

OpenSCADとUltimaker Curaを使用して、秋月電子さんで販売しているFT234X超小型USBシリアル変換モジュールのケースを作成するには以下の手順を実行します。

・FT234X 超小型USBシリアル変換モジュール
https://akizukidenshi.com/catalog/g/gM-08461/

〇作成したケース・フタとFT234X

〇作成したケース・フタとFT234X(収納後)

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。

・FT234Xモジュールのケース
//超小型USBシリアル変換ケース
// 壁の厚さ
WALL_THICK=1;

// ケースのサイズ
USBC_D=15+0.5;
USBC_H=8;
USBC_W=11+0.5;

// コネクタ
USB_W=9;
USB_LH=WALL_THICK+0.5;

module usb_serial_case()
{
    difference(){
        union(){
            translate([0, 0, 0])
            linear_extrude(height=WALL_THICK){
                square([USBC_W, USBC_D]);
            }
            translate([0, USBC_D, 0])
            linear_extrude(height=USBC_H+WALL_THICK){
                square([USBC_W, WALL_THICK]);
            }
            translate([0, -WALL_THICK, 0])
            linear_extrude(height=USBC_H+WALL_THICK){
                square([USBC_W, WALL_THICK]);
            }
            translate([USBC_W, -WALL_THICK, 0])
            linear_extrude(height=USBC_H+WALL_THICK){
                square([WALL_THICK, USBC_D+WALL_THICK*2]);
            }
            translate([-WALL_THICK, -WALL_THICK, 0])
            linear_extrude(height=USBC_H+WALL_THICK){
                square([WALL_THICK, USBC_D+WALL_THICK*2]);
            }
        }
        translate([(USBC_W-USB_W)/2, -WALL_THICK, USB_LH])
        linear_extrude(height=USBC_H+WALL_THICK){
            square([USB_W, WALL_THICK]);
        }
    }

}
usb_serial_case();

・OpenSCADの画面(ケース)

・FT234Xモジュールのフタ
//超小型USBシリアル変換フタ
// 壁の厚さ
WALL_THICK=1;
INNER_THICK=3;

// ケースのサイズ
USBC_D=15+0.5;
USBC_H=3;
USBC_W=11+0.5;

// スリット
SLIT_D=3;
SLIT_OFFSET=1;

// コネクタ
USB_W=9;

module usb_serial_lid()
{
    difference(){
        union(){
            translate([-WALL_THICK, -WALL_THICK, 0])
            linear_extrude(height=WALL_THICK){
                square([USBC_W+WALL_THICK*2, USBC_D+WALL_THICK*2]);
            }
            translate([0, 0, WALL_THICK])
            linear_extrude(height=INNER_THICK){
                square([USBC_W, USBC_D]);
            }
            translate([(USBC_W-USB_W)/2, -WALL_THICK, WALL_THICK])
            linear_extrude(height=USBC_H+WALL_THICK){
                square([USB_W, WALL_THICK]);
            }
        }
        translate([0, USBC_D-SLIT_D-SLIT_OFFSET, 0])
        linear_extrude(height=INNER_THICK+WALL_THICK){
            square([USBC_W, SLIT_D]);
        }
    }

}
usb_serial_lid();

・OpenSCADの画面(フタ)

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

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

関連情報

OpenSCADまとめ

0 件のコメント:

コメントを投稿