×

煎饼打印机开源分享

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-20

362163

分享资料个

描述

 

 
 
 
 
pYYBAGOiYQKAD54-AAFY0TNLf9M409.jpg
 
1 / 2
 

煎饼打印机是一种有趣的方式来打印(和吃)您自己的煎饼!

它基本上像数控机床一样工作。X 和 Y 轴由一台小型计算机控制,煎饼混合物被倒入烤架,通过阀门机构。然后,你在 2 分钟内煮熟煎饼。就这么简单又好吃!

该设备由 Raspberry Pi 2 控制。该固件是在 Windows 10 IoT Core 上运行的通用 Windows 应用程序。因此,很容易将游戏手柄或互联网连接集成到项目中。

操作非常简单,只需在树莓派 2 上连接一个游戏手柄即可。打印头会根据游戏手柄的指令移动。

目前固件不支持打印给定图纸。它是手动控制的。但是,它更有趣!

3D 文件位于 Thingiverse 项目页面:www.thingiverse.com/thing :989910

您可以自由制作自己的 Pancake 打印机,直到它不商业化为止。

在每个步骤中,都列出了所需的东西。这是所需的 3D 零件、物品和工具的总和。

3D零件

  • 底座 - A x 1
  • 底座 - B x 1
  • 底座 - C x 1
  • 底座 - 深 x 1
  • 烤架 - A x 1
  • 烤架 - B x 1
  • 插槽 - 底部 - 自由 - 左 x 1
  • 插槽 - 底部 - 自由 - 右 x 1
  • 槽 - 底部 - 电机 - 左侧 x 1
  • 插槽 - 底部 - 电机 - 右侧 x 1
  • 槽 - 底部 - X x 2
  • 插槽 - 顶部 - 电机 - 左侧 x 1
  • 插槽 - 顶部 - 自由 - 右 x 1
  • 齿轮 x 3
  • 齿轮 - 开槽 x 3
  • 齿轮 - 帽 x 6
  • 头槽 x 1
  • 头架 x 1
  • 头部槽带帽 30 x 1
  • 喷头 x 1
  • 头门 x 1
  • 头阀 x 1
  • 罐体 x 1
  • 油箱盖 x 1
  • 头壳别针 x 6

电子产品

  • 树莓派 2 x 1
  • 8GB 微型 SD 卡 x 1
  • 微软 Xbox 360 有线游戏手柄 x 1
  • 24V 6A 电源 x 1
  • 微步电机驱动器 x 3
  • Moons NEMA 17 双极步进电机 x 3
  • 微型伺服电机(例如 Hitec HS-53)x 1
  • 连接电缆

部分

  • M5x20mm 塑料头螺栓 x 18
  • M3x10mm 螺栓 x 19
  • M4x20mm 螺栓 x 4
  • M5x20mm 开槽塑料螺丝 x 16
  • M5x30mm 开槽塑料螺丝 x 1
  • M5 塑料螺母 x 33 M3 螺母 x 3
  • M3 垫圈 x 3
  • 15x25mm 线性滚珠轴承(内部 8mm)x 8
  • 8x480mm 杆 x 2
  • 8x325mm 杆 x 2
  • 8x115mm 杆 x 4
  • 963x6mm 腰带 x 2
  • 725x6mm 腰带 x 1

工具

  • 1,0x5.5 一字螺丝刀
  • TX10 内六角扳手
  • TX15 内六角扳手
  • 3mm 钻头
  • 热胶枪
  • 强力胶

第 1 步:底部 A 部分

 
 
 
 
pYYBAGOiYQaAAgqgAADAdGA7KM0242.jpg
 
1 / 11
 

在这一步中,我们将构建烤架支架的第一部分和底部驱动机构。

所需的 3D 零件:

  • 烤架 - B x 1
  • 底座 - C x 1
  • 底座 - 深 x 1
  • 插槽 - 底部 - 自由 - 左 x 1
  • 插槽 - 底部 - 自由 - 右 x 1
  • 齿轮 x 2
  • 齿轮 - 帽 x 2

所需零件:

  • M5x20mm 塑料头螺栓 x 18
  • M5 塑料螺母 x 16

所需工具:

  • 强力胶
  • 1,0x5.5 一字螺丝刀

指示:

将底座 c 和 d 部件与左右槽部件连接。然后,将它们连接到烤架支架的两侧。

在齿轮及其盖上涂上强力胶,然后将其压缩以制成齿轮。我们稍后会插入它们。

第 2 步:底部 B 部分和 X 轴电机

 
 
 
 
pYYBAGOiYQqALwJuAACdCQc9bkM398.jpg
 
1 / 14
 

然后,我们将构建底部驱动机构的第二部分。

所需的 3D 零件:

  • 烤架 - A x 1
  • 底座 - A x 1
  • 底座 - B x 1
  • 槽 - 底部 - 电机 - 左侧 x 1
  • 插槽 - 底部 - 电机 - 右侧 x 1
  • 齿轮 - 开槽 x 2
  • 齿轮 - 帽 x 2

所需零件:

  • M5x20mm 开槽塑料螺丝 x 16
  • M5 塑料螺母 x 16
  • M3 x 10mm 螺栓 x 8
  • NEMA 17 Moons 步进电机 x 2

所需零件:

  • 1,0x5.5 一字螺丝刀
  • TX10 内六角扳手

指示:

在开槽齿轮及其盖上涂上强力胶。压缩他们。

打磨步进电机轴,使它们与开槽齿轮配合得舒适。

将齿轮插入槽部件,然后连接步进电机。使用磁化器/消磁器工具来磁化您的六角扳手。然后,从插槽部分的孔中插入固定步进电机的螺钉。将烤架支架、底座 a / b 部件和插槽部件连接在一起。

第 3 步:X 轴

 
 
 
 
pYYBAGOiYQ2AAT6nAABvCc4r8gY286.jpg
 
1 / 8
 

现在,是时候构建 X 轴了。

所需的 3D 零件:

  • 槽 - 底部 - X x 2

所需零件:

  • 15x25mm 线性滚珠轴承(内部 8mm)x 4
  • 8x480mm 杆 x 2
  • M3x10mm 螺栓 x 4

所需工具:

  • 3mm 钻头

指示:

首先,将垂直滚珠轴承插入槽部件的两侧。然后,根据烤架的尺寸切割杆。对于我来说,48cm 就可以了。然后,如果您愿意,标记杆的钻孔位置,然后钻孔。这不是很需要,因为传送带会将所有系统整合为一体。

最后,将所有部件连接在一起。

第 4 步:X 轴皮带

 
 
 
 
pYYBAGOiYRGAbTiXAACa81hII3c592.jpg
 
1 / 10
 

让我们将皮带连接到传送带上。

所需零件:

  • 963x6mm 腰带 x 2

所需工具:

  • 1,0x5.5 一字螺丝刀
  • TX10 内六角扳手

指示:

根据烤架的尺寸切割皮带。对于我的设置,96.3cm 就可以了。您需要钻皮带的二档或三档。然后,将皮带插入插槽并拧紧。最后,您将拥有一个有效的 X 轴。

第五步:打印头

 
 
 
 
poYBAGOiYSiAYuLJAADD79cQR8s231.jpg
 
1 / 10
 

这就是煎饼打印机的魔力!打印头!就像用阀门连接煎饼罐一样简单。

所需的 3D 零件:

  • 头槽 x 1
  • 头架 x 1
  • 头部槽带帽 30 x 1
  • 喷头 x 1
  • 头门 x 1
  • 头阀 x 1
  • 罐体 x 1
  • 油箱盖 x 1
  • 头壳别针 x 6

所需零件:

  • 微型步进电机(例如 Hitec HS-53)x 1
  • 15x25mm 线性滚珠轴承(内部 8mm)x 4

所需工具:

  • 热胶枪
  • 螺丝刀

指示:

首先,将 4 个垂直滚珠轴承插入头部槽中。然后,在阀门上涂上少量热熔胶,并组合伺服电机。将阀门机构插入挤出机,并将它们推到头部浇口部分,如图所示。将头壳销插入头门。最后,将所有部分组合在一起。然后,我们要煎饼头。

第 6 步:Y 轴

 
 
 
 
pYYBAGOiYSuAaCCOAAByapWfkcA169.jpg
 
1 / 15
 

Y 轴为打印头提供二次移动能力。

所需的 3D 零件:

  • 插槽 - 顶部 - 电机 - 左侧 x 1
  • 插槽 - 顶部 - 自由 - 右 x 1
  • 齿轮 - 开槽 x 1
  • 齿轮 x 1
  • 齿轮 - 帽 x 2

所需零件:

  • M3x10mm 螺栓 x 7
  • M3 螺母 x 3
  • M3 垫圈 x 3
  • M4x20mm 螺栓 x 4
  • NEMA 17 Moons 步进电机 x 1
  • 8x325mm 杆 x 2
  • M5x30mm 开槽塑料螺丝 x 1
  • M5 塑料螺母 x 1
  • 725x6mm 腰带 x 1

所需工具:

  • 3mm 钻头
  • TX10 内六角扳手
  • TX15 内六角扳手

指示:

将步进电机连接到电机槽,然后将开槽齿轮插入步进器。您需要打磨电机轴以确保它很容易安装。然后,切割两根 32.5 厘米的杆。根据电机槽的孔位在杆的两端钻孔。将杆插入电机槽部分,然后将打印头连接到杆上。接下来,将第二个槽连接到杆上。您可能希望将槽拧到杆上,但这不是很关键。

第二步,裁剪72.5cm的皮带,根据皮带帽的孔位在两端钻孔。将皮带盖拧到皮带上。顶部将准备就绪。

第 7 步:X-Meets-Y

 
 
 
 
poYBAGOiYS6AdnMVAABylAEEY0E394.jpg
 
1 / 4
 

我们在机械方面的最后一步是将所有部件组合在一起。

所需零件:

  • 8x115mm 杆 x 4

指示:

切割四根 11.5cm 的杆,并将它们插入底部槽孔。将顶部连接到杆上。您可能还希望拧紧杆,但这会消除设备的移动性。所以,这取决于你。(我在没有螺丝的情况下使用。)

第 8 步:电子产品

 
pYYBAGOiYTKAYFU9AAFyJl3fhSg771.jpg
 

我们使用 Raspberry Pi 2 来控制 Pancake Printer。您可以自由选择步进电机控制器。如果驱动器能够以微步进模式驱动则更好。

所需零件:

  • 树莓派 2 x 1
  • 微软 Xbox 360 有线游戏手柄 x 1
  • Moons NEMA 17 双极步进电机 x 3
  • 微步电机驱动器 x 3
  • 连接电缆
  • 24V 6A 电源 x 1
  • 微型伺服电机(例如 Hitec HS-53)x 1

指示:

首先,将伺服电机电缆连接到 Raspberry。这是连接:

  • 伺服+5V -> 覆盆子+5V
  • 伺服接地-> 覆盆子接地
  • 伺服信号-> Raspberry Pin 13 (GPIO 27)

然后,将步进电机驱动器连接到 Raspberry。

  • X 驱动器+5V -> Raspberry +5V
  • X 驱动器GND -> Raspberry GND
  • X 驱动程序EN -> Raspberry 12 (GPIO 18)
  • X 驱动程序目录-> Raspberry 18 (GPIO 24)
  • X 驱动程序步骤-> Raspberry 16 (GPIO 23)
  • X 驱动器+24V -> 电源+24V
  • X 驱动器GND / -24V -> 电源GND
  • Y 驱动器+5V -> 覆盆子+5V
  • Y 驱动器 GND -> Raspberry GND
  • Y 驱动EN -> Raspberry 28 (GPIO 1)
  • Y 驱动程序目录-> Raspberry 36 (GPIO 16)
  • Y 驱动步骤-> Raspberry 32 (GPIO 12)
  • Y 驱动+24V -> 电源+24V
  • Y Driver GND / -24V -> Power Supply GND

最后,将步进电机连接到驱动器。重要的是,X 电机应该转向不同的方向。因此,相应地连接电机电缆。

第 9 步:固件

Pancake 打印机的固件负责控制 X 和 Y 步进电机和阀门机构。它是一个用 C# 语言编写的通用 Windows 平台 (UWP) 应用程序。您需要为 Raspberry Pi 2 安装 Windows 10 IoT Core,然后部署应用程序。您可能还希望通过 Windows 10 IoT Core 的 Web 面板 > 应用程序部分将应用程序设置为启动。

该应用程序的 GitHub 链接是https://github.com/uerkal/PancakePrinter

您需要做的就是连接电缆,将游戏手柄连接到 Raspberry Pi 2,然后部署应用程序。

您可以使用 Visual Studio Community 2015 打开、编辑和部署应用程序。

如果您需要有关 Windows 10 IoT 核心版的帮助,请使用以下入门链接:http://ms-iot.github.io/content/en-US/GetStarted.h...

印刷快乐!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'煎饼打印机开源分享',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);