每日科技果粉 就能让你的3D打印机唱歌,只需8步

如果你有一台创想三维3D打印机 , 那今天我们要说的机器改装 , 相信会让你觉得很有意思 。 在Instructables社区 , 一名叫Scott的小伙子 , 喜欢进行各种新奇改装 , 并且也喜欢将这些作品与他人分享 , Scott本次改装使用的产品是创想三维的Ender-33D打印机 , 改装后 , 他能让机器在每次开打模型前都先来上一段音乐 。 具体要怎么做呢?我们一起来看看 。
步骤1:访问Ender-3控制器
打开Ender-3控制箱以露出内部的控制面板 。 首先 , 必须打开3D打印机的电源 , 然后再打开控制器盒 。 我们将需要前后滑动构建平台以接触到三个螺钉 。 拔下打印机电源插头后 , 用六角扳手卸下盖子前面的两颗螺钉 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
拧下最后一个螺钉后 , 将盖子从控制箱顶部取下 , 暂时放在一旁 。 但是 , 请勿匆忙将盖板提起 , 因为盖板底侧有一个风扇 , 并且将其连接至控制板的电线也并不长 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
步骤2:将引导加载程序闪存到控制板上
【每日科技果粉 就能让你的3D打印机唱歌,只需8步】CrealityEnder-3内的控制板未随附引导程序 , 因此ArduinoIDE将无法对该板进行编程 。 所以 , 在使用ArduinoIDE刷新新固件之前 , 我们需要引导将加载程序刷新到板上 。
首先要做的是将USBasp编程器连接到Ender-3控制器 。 Ender-3控制板具有板载ISP接头 , 这时 , 你会发现USB端口旁边的2x3针ISP接头 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
ISP标头的方向很重要 。 如果你弄错了打印机 , 则无法执行固件的刷新操作 。 如果看一下10引脚到6引脚的适配器 , 你会发现其中一个角引脚标记为GND 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
在GND上的ISP头是最接近电路板边缘上的一个EXP1头(具有多彩的电缆) 。 下图可能比书面说明在ISP接头上放置接地引脚更有用 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
了解两个GND引脚的位置后 , 将这些引脚用作基准点将USBasp编程器插入Ender-3控制板 。 连接USBasp编程器后 , 跳至ArduinoIDE 。 我们通过操作步骤告知IDE目前正在使用哪种类型的编程器 。 转到工具>编程器 , 然后选择USBasp 。 接下来 , 我们需要告诉ArduinoIDE要处理哪种类型的板 。 在这种情况下 , Ender-3控制板基于Sanguino板 。 这种板子不是在ArduinoIDE中预定义的 , 因此我们需要先将其安装到板子管理器中 。 首先转到“文件”>“首选项” 。 然后 , 在其他董事会经理URL字段中 , 输入以下URL:
https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
按确定关闭首选项对话框 。 然后 , 转到工具>董事会>董事会经理 。
每日科技果粉 就能让你的3D打印机唱歌,只需8步
文章图片
然后 , 搜索“Sanguino”并安装该板 。 现在已经安装了Sanguino板 , 返回到“工具”>“板” , 然后选择Sanguino , 它将在列表中 。 我们需要提供ArduinoIDE的最后信息是Ender-3控制板使用的处理器类型 。 为此 , 请转到工具>处理器;然后选择ATmega1284或ATmega128P(16MHz) 。 现在 , 终于可以将引导加载程序快闪到Ender-3控制器上 。 转到工具>刻录Bootloader 。 该过程成功后 , 你应该在显示屏底部看到一条确认消息 。
第3步:刷新音乐Marlin固件
我们刚刚刷新到Ender-3控制器上的引导程序使我们将新固件从ArduinoIDE刷新到板上 。 对于此项目 , 我们使用的是Marlin固件的修改版本 。 你可以从GitHub存储库下载该项目的固件:https://github.com/Toglefritz/Musical_Marlin 。 从GitHub下载存储库后 , 在ArduinoIDE中打开Marlin.ino 。 IDE将自动打开剩余的Musical_Marlin固件文件 。 因为我们将使用USBasp编程器而不是USB端口来刷新固件 , 所以需要与ArduinoIDE稍有不同的方式上传固件 。 转到草图>使用程序员上传 。 该命令将告诉ArduinoIDE使用USBasp编程器将代码刷新到控制器上而不是USB端口上 , 这就是工具栏上的箭头按钮的作用 。