基于A(yíng)rduino將老式DVD改造成一個(gè)3D打印機
隨著(zhù)電子產(chǎn)品的不斷更新?lián)Q代,人類(lèi)產(chǎn)生的電子垃圾也越來(lái)越多;怎么處理和回收這些垃圾有時(shí)候也是一個(gè)讓人頭痛的問(wèn)題。香港理工大學(xué)計劃將部分被淘汰的電子垃圾利用起來(lái)打造一款用于教育3d打印機;因為原料都是來(lái)自于電子垃圾,其制作成本可以降到非常低。制作者將這款打印機命名為Curiosity(好奇心),下面我們就來(lái)看看這臺打印機是怎么造出來(lái)的吧,你也可以按照此方法獲得自己人生的第一臺3D打印機哦。
第一步:前期準備
“好奇心”的主要部件都是來(lái)自于電子垃圾,其中包括老式DVD光驅、電腦電源,整個(gè)項目完成之后的總成本不超過(guò)150美元,而且一旦能將此項目實(shí)現規?;?,單臺3D打印機的成本更是有望壓縮到100美元!
注:該項目同時(shí)也是一個(gè)公益項目,組裝套件可以在HKbay上購買(mǎi)到,該項目的利潤將用于幫助貧窮的孩子獲得接受創(chuàng )客教育的機會(huì )。

必需的工具:
內六角扳手:包括兩個(gè)尺寸分別為2.5mm(長(cháng)柄)和2.0mm的球形端扳手,和1.5mm與3.0mm六角扳手。
熱膠搶
電烙鐵
美工刀
尖嘴鉗
螺絲刀
毫米精度的標尺
數顯卡尺
8毫米至10mm扳手
4毫米手電鉆或Dremel
鑷子
UHU粘膠
標線(xiàn)帶
萬(wàn)用表
材料:
回收的電子垃圾
2個(gè)老式DVD光驅
軟盤(pán)驅動(dòng)器
PC電源
線(xiàn)材
3D打印組件:
結構框架
加熱頭固定器
電子件:
Arduino Mega
Ramps板
4個(gè)Pololu Motor Shields
USB線(xiàn)
1.75毫米絲全金屬擠出器w/ PTFE管和銅接頭
Nema 17步進(jìn)電機
w/0.4mm加熱頭噴嘴,帶100K熱敏電阻和冷卻風(fēng)扇部件
第二步:準備DVD光驅
拆掉兩個(gè)DVD光驅。因為光驅的品種非常多,具體的拆解過(guò)程可能會(huì )存在差別,但基本可以按以下步驟完成:
1、移除DVD光驅盒頂部面板;
2、移除電路板,切下扁平電纜;
3、移除光驅側邊和前面板;
4、分離金屬框(其固定著(zhù)步進(jìn)電機、DVD旋轉電機、激光頭和電路板);
5、從激光頭上移除DVD旋轉電機和電路板,拆掉多余的線(xiàn)材。

如圖所示,沒(méi)必要將步進(jìn)電機一起拆下來(lái)。另外,保留下上面所有的減震橡膠。兩個(gè)DVD光驅一樣拆。
第三步:準備軟盤(pán)驅動(dòng)器
和上面一樣,軟盤(pán)驅動(dòng)器也各有差別,大致的的步驟如下:
1、移除軟盤(pán)盒的頂面板;
2、移除電路板、拆下扁平帶狀電纜;
3、移除頂面板和金屬邊框;
4、分離金屬框(其固定著(zhù)步進(jìn)電機和讀寫(xiě)頭)
5、將多余的部件清除,只留下能固定步進(jìn)電機和讀寫(xiě)頭的部分即可,盡量在固定的基礎上讓整個(gè)組件更輕。

另外確保你的步進(jìn)電機上有4個(gè)連接口,如下圖所示(步進(jìn)電機不需要拆下來(lái)),如果只有兩個(gè)接口,可能只是直流電機。

使用萬(wàn)用表分別找到A+/A- 和B+/B-兩對接口,每對之間的電阻大約為15Ω,如果你測得的阻值是無(wú)限大,則他們可能并不是一對。而他們各對之間的正負是不必區分的,接下來(lái)將跳線(xiàn)焊接到上面:
腳1 -> A+或B+
腳2 -> A- 或B-
腳3 -> B+ 或A+
腳4 -> B- 或 A-
第四步:安裝結構框架
這里的框架是采用激光切割的木板拼接而成的,這有利于保持設備的精度。簡(jiǎn)單的拼接之后并不需要急著(zhù)安裝螺釘。

第五步:安裝擠出器
這里需要用到一個(gè)金屬擠出套件,這個(gè)裝置可能需要你額外購買(mǎi)。這個(gè)部件負責3D打印原料的推送。

將擠出器安裝到電機軸上,保持緊固。
第六步:組裝X和Z軸電機
其中X軸驅動(dòng)采用了DVD光驅?zhuān)鳽軸使用的是軟盤(pán)驅動(dòng)器。

對準X軸和Z軸;Z軸電機必須垂直固定在X軸頂部。兩個(gè)電機之間的連接部分需要用到熱膠。確保軟驅的電機能夠通過(guò)DVD光驅電機的下面,確保兩個(gè)電機在整個(gè)軸上運動(dòng)時(shí)都不會(huì )有任何阻礙。使用熱膠時(shí)一定要注意不要將熱膠放在任何可移動(dòng)的位置上。
第七步:安裝打印基板和Y軸電機
Y軸電機使用的DVD光驅電機。

將打印基板安裝在DVD光驅的中心,確?;搴碗姍C無(wú)接觸,另外基板的任何一邊都不應該超過(guò)DVD光驅的范圍。
第八步:安裝加熱頭
在軟盤(pán)驅動(dòng)的讀寫(xiě)頭上安裝加熱頭,這里用到了一個(gè)3D打印的固定槽,用DVD上拆下的小螺絲固定。

第九步:準備在框架上安裝DVD光驅
標記X/Z驅動(dòng)的位置,在木片的中心做好標記,然后在相應位置鉆孔;

標記Y驅動(dòng)的位置,在框架基板上做好標記,然后在相應位置鉆孔。

第十步:在框架上安裝電機
首先用4顆M4x20螺釘將前面做好的X/Z軸安裝到3D打印機的頂部框架上,注意在安裝這一結構時(shí),需要在螺絲釘上加裝一枚螺帽或一些墊圈。

接下來(lái)將帶有打印基板的Y軸結構安裝到打印機底部框架上。為了給電機留下足夠大的自由活動(dòng)孔家,打印機的底部框架做了鏤空處理,另外也應該采用更長(cháng)的螺釘(M4x40)和更多的墊圈將整個(gè)Y軸結構懸空。

第十一步:在框架上安裝電子件
本3D打印機采用的控制處理器為Arduino Mega開(kāi)發(fā)板,根據開(kāi)發(fā)板的大小在框架板上鉆螺絲孔,然后將Arduino固定。

接下來(lái)在A(yíng)rduino上加裝Ramps和Pololu電機擴展接口。

第十二步:整體電子組件連接
電子組件的整體結構示意圖如下:

將各個(gè)組件連接起來(lái),注意線(xiàn)材的安裝方式和路勁,不要干擾到打印機機動(dòng)單元結構的運動(dòng)。

第十三步:調試、校準和測試
以下是3D打印機的工作過(guò)程示意圖。

你可以使用CAD軟件制作3D圖像,并保存為打印機可用的.stl格式文件。當然,你也可以在網(wǎng)上下載.stl的3D打印文件并進(jìn)行編輯。
本項目即將提到的需要用到的所有程序都是開(kāi)源的。
在調試階段,你可以用到一款通信軟件Printrun/Pronterface,這款軟件還包括Mac OS X和Linux版本。

另外,還需要確保你的Arduino Mega上面已經(jīng)安裝了控制器固件Marlin。
而在將打印機和電腦連接之前,你還需要在你的計算機上安裝Cura,Cura還會(huì )安裝Arduino驅動(dòng),安裝好了之后將Arduino和電腦通過(guò)USB連接。
Windows 8用戶(hù)須知:Windows 8可能會(huì )拒絕arduino.inf這樣的沒(méi)有數字簽名的第三方驅動(dòng)的安裝,在安裝前需要關(guān)閉此功能。
OS X用戶(hù)須知:請更新到最新版的操作系統之后才安裝,最新版的系統能夠自動(dòng)識別Arduino Mega并自動(dòng)安裝驅動(dòng),但其可能會(huì )將Arduino識別成一個(gè)USB調制解調器,不要在意這一點(diǎn)。
調試過(guò)程中我們需要用到G-code代碼,通過(guò)手動(dòng)輸入特定的命令可以讓打印機的各個(gè)組件執行不同的任務(wù),這些命令可以在Pronterface界面的右下角輸入。當然,對G-code代碼不感興趣的也可以直接點(diǎn)擊Pronterface界面上的按鈕執行相應的動(dòng)作。
G-code代碼大部分都是以M和G開(kāi)頭的,必須大寫(xiě),完整代碼列表你可以在網(wǎng)上自己找到,以下列舉了幾個(gè):
·G28:所有軸回到初始位置
·M106 S255:風(fēng)扇打開(kāi)
·M106 S0:風(fēng)扇關(guān)閉
·G1 X0 Y0 Z10:打印頭移動(dòng)到基板上10mm位置
·G1 E50 F100:以100mm/s的速度出絲50mm
·M302:撤銷(xiāo)“擠出器安全”

下面將介紹具體的調試校準方法。
連接電源并檢查電機方向
接通電源,首先檢查電機的轉動(dòng)方向是否正確,如果不正確,將Ramps上的插口方向對調即可。
確保打印基板不會(huì )干擾到加熱頭的運動(dòng)
使用G28命令,三個(gè)電機將會(huì )向它們的初始位置運動(dòng),這個(gè)過(guò)程會(huì )發(fā)出比較大的聲音,不要被嚇到。
檢查X軸的方向

點(diǎn)擊+X,X軸應該會(huì )向右運動(dòng)。如果X軸向左運動(dòng),趕緊關(guān)閉打印機電源,斷開(kāi)Pronterface,并反過(guò)來(lái)調整連接在Ramps上的接口。
檢查Y軸的方向
和X軸類(lèi)似,如果點(diǎn)擊+Y時(shí)Y軸向后運動(dòng),關(guān)閉電源斷開(kāi)連接后,調整Ramps上的接口。
檢查Z軸的方向
點(diǎn)擊+Z上的10,Z軸應該會(huì )向上移動(dòng)10毫米,如果Z軸向下運動(dòng),進(jìn)行上面類(lèi)似的調整。
檢查加熱頭噴嘴和打印基板的距離
接下來(lái)我們需要調整打印基板的高度,將X和Y軸移動(dòng)到左前下角,將Z軸盡可能壓低。調整打印基板的螺釘讓打印基板和噴嘴之間的距離為0.1mm(這也是這臺打印機的打印精度)。繼續將X軸和Y軸移動(dòng)到基板的其它三個(gè)角,調整打印基板和噴嘴之間的距離為0.1mm. 這個(gè)距離非常關(guān)鍵,如果距離小于0.1mm,打印將會(huì )變形;而距離過(guò)大甚至完全無(wú)法工作;所以在一次調整之后還應該多進(jìn)行幾次檢查。
檢查風(fēng)扇

輸入代碼M106 S255,加熱頭冷卻風(fēng)扇應該會(huì )開(kāi)始逆時(shí)針旋轉并吹風(fēng)冷卻加熱頭。如果風(fēng)扇沒(méi)有開(kāi)啟,調整Ramps上的接口。如果風(fēng)扇吹出的風(fēng)向不對,將風(fēng)扇拆下來(lái)在另一個(gè)方向安裝。
測試加熱頭

在確保風(fēng)扇正常工作的情況下,選擇Heat 185(打印材料是PLA),點(diǎn)擊Set,觀(guān)察溫度上升至180℃并保持穩定,那么加熱頭工作正常。另外注意一點(diǎn),為了提高PLA的著(zhù)絲附著(zhù)力,可以考慮在PLA外面附著(zhù)一層膠水,干燥之后即可打印。
測試擠出器
暫時(shí)不要加絲。使用M302代碼撤銷(xiāo)Marlin中冷卻絲擠出保護,設置Pronterface擠出10mm的絲,然后點(diǎn)擊Marlin(擠出)。這時(shí)擠出器上最大的齒輪應該會(huì )開(kāi)始順時(shí)針旋轉,點(diǎn)擊Reverse(反向),該齒輪又會(huì )逆時(shí)針運動(dòng)。

接下來(lái)裝入打印絲,保持溫度為185℃(PLA),設置擠出器以100 mm/min的速度擠出100mm的打印絲,讓打印絲填入管中,繼續加絲則熔融的打印絲就開(kāi)始從噴嘴涌出了!
第十四步:享受你的打印機
接下來(lái)開(kāi)始使用你的打印機吧,找到或繪制合適的3D打印文件,開(kāi)始享受打印的過(guò)程吧!
評論