本篇內容主要講解“OpenSCAD怎么實現3D打印NodeMCU外殼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“OpenSCAD怎么實現3D打印NodeMCU外殼”吧!
OpenSCAD的原始模型文件如下,可以自行修改后在3D打印機上輸出。
//NodeMCU智能設備,盒子,防雨淋型(垂直安裝) //Author:openthings@163.com, //copyright 2015-2025. //打印時注意比例變化,并且旋轉向上。 //避免上部打印時無支撐塌陷。 //蓋子單獨打印,或放為兩個模型。 //常量定義 athick=0.5; //蓋子厚度 bthick=0.10; //盒壁厚度 bwidth=4.0; //內徑凈寬 bhight=1.5; //內徑凈高 blong_inter=5.5;//內徑凈長 //外徑長度=底厚+內徑+擋格+蓋子厚度 blong=bthick+blong_inter+bthick+athick; //文字或圖標標識 //translate([-2,0,0]) //scale([1, 1, 0.1]) // surface(file = "smiley.png", center = true); //====================================== //盒子體,采用挖空切割方式造型。 difference() { //外盒 translate([0,0,0]) { color([0.8,0.8,0.8]) cube([blong,bwidth+bthick*2, bhight+bthick*2]); } //內盒,挖空。 translate([bthick,bthick,bthick]) { color([0.2,0.8,0.8]) cube([blong+1,bwidth,bhight]); } //底部,凹陷標識,可貼標簽。 translate([blong-2,1.8,bhight+bthick+0.08]) { color([0.6,0.6,0.6]) cube([1.5,bwidth*0.5,0.1]); } } //底部加強,在內部形成邊角擋格。 translate([bthick,bthick,bthick]) { color([0.2,0.5,0.2]) cube([bthick,bwidth,bthick]); } translate([bthick,bthick,bhight]) { color([0.2,0.5,0.2]) cube([bthick,bwidth,bthick]); } translate([bthick,bthick,bthick]) { color([0.2,0.5,0.2]) cube([bthick,bthick,bhight]); } translate([bthick,bwidth,bthick]) { color([0.2,0.5,0.2]) cube([bthick,bthick,bhight]); } //蓋子擋格。 translate([blong-athick,bthick,bthick]) { color([0.2,0.5,0.2]) cube([bthick,bwidth,bthick]); } translate([blong-athick,bthick,bhight]) { color([0.2,0.5,0.2]) cube([bthick,bwidth,bthick]); } //====================================== //蓋子,單獨打印。嵌入盒子內部,注意留公差。 translate([5.75,0.0,0]){ //translate([0,0,2]){ difference() { //蓋子,挖空。 translate([0,bthick,bthick]) { color([0.5,0.5,0.5]) cube([athick-0.05,bwidth,bhight]); } translate([0.2,bthick*2,bthick*2]) { color([0.6,0.3,0.8]) cube([athick+1,bwidth-bthick*2, bhight-bthick*2]); } //通風口,挖空。================ //左側出風口 translate([-0.1,0.5,0.4]) { color([1,0.8,0.8]) cube([0.8,0.3,0.9]); } translate([-0.1,1,0.4]) { color([1,0.8,0.8]) cube([0.8,0.3,0.9]); } //右側進風口 translate([-0.1,3,0.4]) { color([1,0.8,0.8]) cube([0.8,0.3,0.9]); } translate([-0.1,3.5,0.4]) { color([1,0.8,0.8]) cube([0.8,0.3,0.9]); } //USB接口,挖空。 translate([-0.1,1.75,1.0]) { color([1,0.8,0.8]) cube([0.8,0.8,0.3]); } } }
到此,相信大家對“OpenSCAD怎么實現3D打印NodeMCU外殼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。