設(shè)計(jì)一個(gè)Arduino 2D打印機(jī)
一個(gè)經(jīng)濟(jì)實(shí)惠的,arduino驅(qū)動(dòng)的2D打印機(jī),用于精度,學(xué)習(xí)和創(chuàng)造力-完美的制造商,學(xué)生和教育工作者!
Arduino 2D打印機(jī)是一種低成本的DIY數(shù)控繪圖機(jī),它使用DVD步進(jìn)電機(jī)沿著X-Y軸移動(dòng)筆或標(biāo)記,在紙上復(fù)制數(shù)字設(shè)計(jì)。
我為什么要這么做?
我想為學(xué)生和創(chuàng)客創(chuàng)造一種經(jīng)濟(jì)實(shí)惠的方式,讓他們在沒有昂貴設(shè)備的情況下探索CNC技術(shù)、編碼和機(jī)器人技術(shù)。通過重新利用DVD步進(jìn)電機(jī),該項(xiàng)目還促進(jìn)了可持續(xù)性和回收利用。
我是如何做到的
步驟1:
在構(gòu)建之前,使用Fusion 360來設(shè)計(jì)您的2D打印機(jī)。這一步確保了精度,識(shí)別了潛在的挑戰(zhàn),并允許R迭代改進(jìn)。我選擇了Fusion 360來可視化整個(gè)裝配,包括伺服電機(jī)的位置和框架結(jié)構(gòu)。
步驟2:建立您的打印機(jī)框架和安裝組件
制作框架:
使用Fusion 360設(shè)計(jì)作為切割和組裝膠合板的指導(dǎo)。
注意精確的無縫配合。
組件放置:
參照Fusion 360設(shè)計(jì)定位步進(jìn)電機(jī)、Arduino板和外圍設(shè)備。
安全附件:
將部件牢固地固定在機(jī)架上,以防止振動(dòng)。
整理和布線整齊。
初步測試:
在組裝完成之前,進(jìn)行初步測試以驗(yàn)證連接是否正確。
最后的檢查:
確認(rèn)與Fusion 360設(shè)計(jì)的一致性。
確保框架堅(jiān)固,沒有任何彎曲。
步驟3:將L293D屏蔽連接到DVD電機(jī)和伺服電機(jī)
現(xiàn)在,讓我們繼續(xù)進(jìn)行實(shí)際實(shí)現(xiàn)。在此步驟中,您將把L293D屏蔽連接到DVD電機(jī)。此外,您將把伺服電機(jī)集成到系統(tǒng)中。這一步對于實(shí)現(xiàn)對2D打印機(jī)運(yùn)動(dòng)的精確控制至關(guān)重要。
連接L293D屏蔽到DVD電機(jī):
?拆卸DVD電機(jī):小心地將電機(jī)從其原始外殼中拆卸下來,確保您保留了必要的組件。
?L293D屏蔽連接:將DVD電機(jī)連接到L293D電機(jī)驅(qū)動(dòng)屏蔽上。L293D屏蔽作為Arduino和電機(jī)之間的接口,促進(jìn)控制運(yùn)動(dòng)。
?接線配置:確保接線符合L293D屏蔽和DVD電機(jī)的規(guī)格。此步驟為無縫集成建立可靠連接。
添加伺服電機(jī):
?伺服電機(jī)集成:將伺服電機(jī)集成到系統(tǒng)中。伺服電機(jī)的精確控制對于某些功能是無價(jià)的,為您的2D打印機(jī)增加了多功能性。
?安全連接:確保伺服電機(jī)與控制板之間的連接安全穩(wěn)定。這一步對于印刷過程中的精確定位至關(guān)重要。
測試連接:
?檢查接線:仔細(xì)檢查所有連接以確保準(zhǔn)確性。錯(cuò)誤的接線會(huì)導(dǎo)致不穩(wěn)定的行為,所以注意細(xì)節(jié)是至關(guān)重要的。
?測試運(yùn)動(dòng):使用Arduino代碼執(zhí)行簡單的運(yùn)動(dòng),以驗(yàn)證DVD電機(jī)和伺服電機(jī)是否按預(yù)期響應(yīng)。這個(gè)初步測試確保您的硬件設(shè)置在正確的軌道上。
步驟4:上傳代碼到Arduino板
現(xiàn)在,讓我們繼續(xù)對Arduino板進(jìn)行編程,為我們的2D打印機(jī)帶來智能。
獲取守則:
檢索為2D打印機(jī)設(shè)計(jì)的Arduino代碼。這段代碼指示了Arduino如何控制步進(jìn)電機(jī)進(jìn)行精確的運(yùn)動(dòng)。
Arduino連接:
使用USB電纜將Arduino板連接到您的計(jì)算機(jī)。
打開Arduino IDE:
在計(jì)算機(jī)上啟動(dòng)Arduino IDE。
加載代碼:
在Arduino IDE中打開代碼文件。
檢查代碼以了解其功能。
選擇板和端口:
在Arduino IDE中,選擇正確的板類型(例如Arduino Uno)和端口。
上傳代碼:
點(diǎn)擊“上傳”按鈕將代碼傳輸?shù)?a href="/tags/Arduino" target="_blank">Arduino板上。
監(jiān)視IDE是否有任何錯(cuò)誤消息。
驗(yàn)證成功:
通過在IDE中檢查“完成上傳”消息來確認(rèn)上傳成功。
步驟5:圖像到g代碼:Inkscape轉(zhuǎn)換
現(xiàn)在,讓我們使用Inkscape將圖像集成到我們的項(xiàng)目中,并將它們轉(zhuǎn)換為2D打印機(jī)的g代碼,打開Inkscape并導(dǎo)入您想要用2D打印機(jī)繪制的圖像。
圖像調(diào)整:
縮放、調(diào)整大小或?qū)nkscape中的圖像進(jìn)行任何必要的調(diào)整。
確保圖像符合Fusion 360設(shè)計(jì)定義的可打印區(qū)域。
跟蹤圖片:
利用Inkscape中的跟蹤功能將圖像轉(zhuǎn)換為矢量格式。
調(diào)整設(shè)置以達(dá)到所需的細(xì)節(jié)水平。
保存為SVG:
將跟蹤圖像保存為SVG文件。這種文件格式對于生成g代碼至關(guān)重要。
生成刀位點(diǎn):
使用g代碼生成器(如CNCjs或其他適當(dāng)?shù)能浖?將SVG文件轉(zhuǎn)換為g代碼。
根據(jù)打印機(jī)的規(guī)格配置G-code參數(shù)。
節(jié)省刀位點(diǎn):
將生成的G-code文件保存到2D打印機(jī)可訪問的位置。
步驟6:用字體打印你的設(shè)計(jì)
Pronterface是一個(gè)用戶友好的界面,可以無縫地上傳您的設(shè)計(jì)的g代碼表示,配置基本的打印設(shè)置,然后在arduino控制的2D打印機(jī)上啟動(dòng)打印過程,將您的數(shù)字創(chuàng)作轉(zhuǎn)化為有形和精確的藝術(shù)品。
本文編譯自hackster.io