2020年9月22日火曜日

OpenSCADとUltimaker Curaを使用してRaspberry Pi Zero WHの土台を作成する

OpenSCADとUltimaker Curaを使用して、Raspberry Pi Zero WHの土台を作成するには以下の手順を実行します。

〇Raspberry Pi Zero WHの土台

〇土台にRapberry Pi Zeroをネジ止めした画像

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
土台の四隅のスペーサーの高さはSPACER_Hで変更できます(ここでは5mmに設定しています)。その他、ネジに合わせて適宜HOLE_RADISを調整します。

〇OpenSCADの画面

// Raspberry Pi Zeroのベースサイズ
PIZERO_W=65;
PIZERO_D=30;
PIZERO_H=9;

HOLE_OFFSET = 3.5;
// 四隅の穴の半径: ネジの大きさやプリンタの設定により適宜変更してください。
// HOLE_RADIUS = 1.38; ※Anycubic MEGA Sの場合
// HOLE_RADIUS = 1.4;
HOLE_RADIUS = 1.45;

// 底の厚さ
BOTTOM_THICK=2;
// 四隅のスペーサーの高さ
SPACER_H=5;

module pizero_base()
{
    difference(){
        union(){
            linear_extrude(height=BOTTOM_THICK){
                square([PIZERO_W, PIZERO_D]);
            }

            translate([0, 0, BOTTOM_THICK])
            linear_extrude(height=SPACER_H){
                square([HOLE_OFFSET*2, HOLE_OFFSET*2]);
            }
            translate([PIZERO_W-HOLE_OFFSET*2, 0, BOTTOM_THICK])
            linear_extrude(height=SPACER_H){
                square([HOLE_OFFSET*2, HOLE_OFFSET*2]);
            }
            translate([0, PIZERO_D-HOLE_OFFSET*2, BOTTOM_THICK])
            linear_extrude(height=SPACER_H){
                square([HOLE_OFFSET*2, HOLE_OFFSET*2]);
            }
            translate([PIZERO_W-HOLE_OFFSET*2, PIZERO_D-HOLE_OFFSET*2, BOTTOM_THICK])
            linear_extrude(height=SPACER_H){
                square([HOLE_OFFSET*2, HOLE_OFFSET*2]);
            }
        }
        translate([HOLE_OFFSET, HOLE_OFFSET, 0])
        linear_extrude(height=SPACER_H+BOTTOM_THICK){
            circle(HOLE_RADIUS, $fn=50);
        }
        translate([PIZERO_W-HOLE_OFFSET, HOLE_OFFSET, 0])
        linear_extrude(height=SPACER_H+BOTTOM_THICK){
            circle(HOLE_RADIUS, $fn=50);
        }
        translate([HOLE_OFFSET, PIZERO_D-HOLE_OFFSET, 0])
        linear_extrude(height=SPACER_H+BOTTOM_THICK){
            circle(HOLE_RADIUS, $fn=50);
        }

        translate([PIZERO_W-HOLE_OFFSET, PIZERO_D-HOLE_OFFSET, 0])
        linear_extrude(height=SPACER_H+BOTTOM_THICK){
            circle(HOLE_RADIUS, $fn=50);
        }
    }
}

pizero_base();

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

〇Ultimaker Curaの画面

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

LABISTS X1のサンプル設定例

環境に合わせて適宜設定を変更してください。
〇Machine settings
X(Width): 100mm
Y(Depth): 100mm
Z(Height): 100mm
G-code flavor: RepRap

+ Printhead settings
X min: 0mm
Y min: 0mm
X max: 0mm
Y max: 0mm
Gantry Height: 100mm
Number of Extruder: 1

+ Nozzle Settings
Nozzle size: 0.4mm
Compatible material diameter: 1.75mm
Nozzle offset X: 0mm
Nozzle offset Y: 0mm
Cooling Fan Number: 1

〇Print Settings
Infill Density: 30%
Print Speed: 50mm/s

関連情報

・そのほかの3Dプリンターを活用した記事は以下を参照してください。
OpenSCADまとめ

Raspberry Pi Zeroと小型ターンテーブルをREST APIで制御する

OpenSCADとUltimaker Curaを使用して、Raspberry Pi Zeroをタミヤのユニバーサルプレートに固定できるマウンタを作成する

0 件のコメント:

コメントを投稿