组装一台PRUSA I3打印机
闲来无事,又搞了台机。这样下去顶不住了。草。
还是咸鱼购买,但是这台收到的时候比我以前任何一台都要散,几乎重新装了一台。
此处省略收到货时候的零件图,省略装机图。
不得不提的是,原机用的山寨melzi主板,mega1284主控,并且不带屏幕。主板使用的repetier固件,由于用惯了s3d,s3d又不能和它通讯联机打印。
打开marlin配置发现主板可以选择melzi,但是编译说找不到这块板的信息。
又去网上找,国内的网站百度半天,没有说用melzi刷marlin固件的。搭梯子,输入melzi marlin,搜索结果第一条就是reprap,似乎是之前百度的关键字不对?
总之这个板是第三方的,从链接里进入github下载提供的板信息,丢进arduino安装目录中hardware的avr目录中,直接覆盖(注:此处没有找到相关链接让arduino能通过网络加载板子信息,所以直接覆盖了,建议覆盖前先备份原来的)
丢进去重新打开arduino,这次有板子信息了, 但是只有这个sanguino mega1284了,这是因为其他板子全部被这个覆盖了。
然后编译,编译是可以编译,但是下载不了,说板子的board.txt没有指定uploadtool,一番查阅资料无果后,我寻思这玩意是avr,我又直接用asp给他刷进去不久完啦?
可是最后说固件校验错误,而且不知道为什么asp再也不能和这个板通信了,起先以为是接触不良,然后直接焊死,还是不行。
一开始就知道自己还有一块mega2560+rams1.4,就差驱动,由于这块板的驱动是直接焊接在板上的,只能强行把它干下来。
干完后的样子,厂家为了省这点排座,进给人添堵。
然后稍稍配置下marlin,刷进2560发现热床不能加热,由于这块ramps1.4之前也是未知好坏,就想是不是mos挂了,又直接把mos干下来。其实这个时候操作特别麻烦,板子线都缠在一起,烙铁线长度又不够,又要蹲下来操作。一定肯定没有下一次了!
干下来发现响应的灯还是不亮,又去看原理图
D8就是这个通道,突然发现这个12v和12v2,意识到主板上有两个12v输入,原来是都要接的!大电流那路走的是几个mos供电。
找来线接好后,mos工作了,但是闻到糊味,赶紧关电,手贱去摸mos被烫!虽然犯过这种错,还是糟了。
发现这个mos的s极和另一个mos的s极short circuited了,然后没过脑,试试分开?通电还是不得行。其实s极都直接接地了的。无妨。
应该是这个mos烧了,找了个3205干上去,这下好了,终于工作正常。此时从中午1.拿到机器,到现在已经搞到23.抛去吃饭时间,一直在搞这个,要是能把这股劲弄到看书多好?
洗洗歇息了,室友快忍不住教训我了。
翌日,稍稍调试就可以打印了。
走线乱。
就到这里,下一步准备改远程挤出,以及用1602做一个屏。
当日更新!
画了一下午焊了一个屏
坑一点不比上一个少!
屏和sd卡都调试了很久,起先有个io,d23开路了。怎么知道的?
我那好的屏插上去,它还是不亮屏,就想试试是不是io的问题。
起先是用万用表测试上下层是否连接,由于板很矮,线太紧凑,蹲下去十分不好操作。
画长时间发现上下连通的,然后又想是不是中间出错了,由于没实际写过arduino的代码,直接用blink例程改这些零件,
这里板上dxx里的xx数字,就是操作时候对应的io号。如:pinMode(23, OUTPUT);这个23就是d23.还是挺方便的。
测试出就是这个脚开了, 又把ramps拔下来,飞根线接上去。
接上去,显示OK了!
然后又焊接sd卡,由于没有sd卡或者tf卡座子,直接用sd转tf卡套,把卡套焊接上去。
然后死活不识别卡,几番调试无果。又把之前好的屏插这上面,验证是不是io又挂了@(其实也按如上方法测过这些io,都正常的!)
插上去可以识别。证明肯定是我焊接的有问题。
我看了很多个贴,其中有个接上拉电阻的,我把spi都接了上拉3V3,万用表打,这些io竟然有4.+v的电压?把原先的662k换成类似ams11173.3还是这个电压。
又想是不是不要上拉?直接干掉后,在按压卡套的时候偶然有一次识别了,心想是不是卡套也有问题。
直接拆开,用502固定一块胶片到铜质压片上,正常了!!!
写成调试记录了。
ref:https://reprap.org/mediawiki/images/c/ca/Arduinomega1-4connectors.png
组装一台PRUSA I3打印机的更多相关文章
- 【项目发起】千元组装一台大型3D打印机全教程(一)前言
前言 最近又碰到了大尺寸模型打样的需求,我这台17cm直径的kossel mini就捉襟见肘了.怎么办呢,这个时候kossel的好就体现出来了,随意扩展,那么就自己做个kossel-max吧.为了向前 ...
- 800元组装一台3D打印机全教程流程
我最近正好要组装一台新的reprap的kossel delta型开源3d打印机,这台机器性价比非常高,具有速度快,静音,三臂并联结构,扩展性强,便宜的特点.图纸啥的都有,只是用到mega2560和ra ...
- 800元组装一台3D打印机全教程流程-零件清单
继前面的教程800元组装一台3D打印机全教程流程 k800是一台根据kosselmini改进的低成本3d打印机,通过改变设计,降低了成本,但损失较少性能,取得性价比. 主要改动是:底部支架改为-> ...
- 【转载】如何自己DIY组装一台台式电脑
针对很多懂计算机的人员来说,有时候都希望自己DIY组装一台台式机,来达到自己的个性化要求以及省钱.其实自己DIY组装一台电脑也很简单,将相应的CPU处理器.主板.内存条.硬盘.固态硬盘.电脑机箱.屏幕 ...
- RepRap Prusa i3 平台自動補正
RepRap Prusa i3 平台自動補正 平台校正不但費時,而且經常失敗,時在是很令人洩氣!期盼了好一陣子,Marlin終於將平台自動補正的功能加進來了!!這個功能將原本Z軸的Endstop,改裝 ...
- 自己组装一台1U服务器
视频资料链接 自己组装一台1U服务器 执行思路: 1.评估访问了,根据需求确定服务器要求 2.根据要求选择硬件:冗余.稳定等 3.搜索主流服务器参数进行对比,及对比价格 4.咨询IDC机房价格 DIY ...
- 话说普通的TPlink ip地址是192.168.1.2 在LAN里有台电脑共享打印机 ip 是192.168.0.2 计算机名为j02 然后我把这台电脑加到DMZ里,让根路由器同一网段的可以访问 但添加打印机的时候 提示 计算机名重复 后来在需要添加打印机电脑的hosts文件里加了 192.168.1.2 j02 式了一样不行 话说,这个打印机该怎么添加
开启端口映射,从外网访问内网的文件共享: 已经在路由器里开了远端WEB管理设了端口,另外端口映射局域网里的一台电脑,比如WEB端口设的是8080,映射192.168.1.100到4877端口,现在我想 ...
- [Swift]LeetCode664. 奇怪的打印机 | Strange Printer
There is a strange printer with the following two special requirements: The printer can only print a ...
- linux服务器共享给windows的client打印机配置
最近实验室新进来一台服务器还有打印机,老大意思让服务器连接打印机并进行网络共享,其他的人可以通过自己的PC连接到共享打印机,打印各自电脑的文件.这样的需求可能很多人都有遇到,我也是遇到这件事,在网上搜 ...
随机推荐
- 12生成器,send,推导式
# 1.生成器的本质就是迭代器 # 2.通过函数变成一个生成器 # def func(): # print(1) # yield 5 # 我的函数走到这了 # print(2) # yield 9 # ...
- Ext选项卡tabpanel切换动态加载数据
鸣人不说暗话,来张图: 代码开始:(使用Ext,ajax加载数据,如果你们有好的方法也可以多多交流)var tabxsk = new Object(); //初始化 tabxsk.init = fun ...
- VUE-001-在表格单元格(el-table-column)中添加超链接访问
在进行前端网页开发时,通常列表数据我们使用table展示.那么如何在 el-table-column 单元格中使用超链接呢? 如下即是解决方式的一种: 仅需要将如下代码: <el-table-c ...
- Linux-004-解决 Tomcat 启动时提示 Insufficient space for shared memory file
今天在帮同事定位问题时,定位服务发现有服务无法访问,发现在 Linux 启动 tomcat 时,提示如下信息: 即服务提示共享内存空间不足,可以使用 -Djava.io.tmpdir 参数指定期本地临 ...
- Android系统架构与系统源码目录
前言 技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是<Android开发艺术探索>的姊妹篇.在这 ...
- android studio application应用打包jar
转载: https://blog.csdn.net/xiayiye5/article/details/79639044 首先我们来说下打成jar包的分类: 1.application应用打成jar包 ...
- JavaScript基本概念
JavaScript概念:JavaScript是一个弱类型语言,而且不要进行编译,是解释性语言.JavaScript最初是为了处理一些相较简单的数据验证,从而减少客户端与服务器端的通信提升效率,发展至 ...
- 2019.4.14 python基础30
前面学习的变量,数据类型(整型,浮点数,布尔),序列(字符串,列表,元祖,字典,集合) ,可以看做是数据的组织方式.数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土” 一个完 ...
- 多个页面引用公共的头部 header.html 和尾部 footer.html
方法:通过load()函数,引入公共头部和尾部文件; js代码预览: $(".headerPage").load("header.html"); $(" ...
- leaflet.toolbar.js
leaflet.toolbar.js 参考:https://www.javascriptcn.com/read-38464.html