学用树莓派(8)-实战案例:基于树莓派&JAVA的微型激光雕刻机

2019-01-09 10:51:56 来源: 电路设计技能
标签:

 

大学之前就希望做一个激光雕刻机,我对JAVA也非常感兴趣,正好呢树莓派有pi4j作为支持,那么刚好这次e络盟举行这个比赛,就打算用树莓派和java做一个激光雕刻机。我也希望通过这次比赛让更多的人知道pi4j,希望更多的人通过pi4j和树莓派做出好的项目。
 
01
项目介绍
我本人是物联网专业的,雕刻机涉及到的内容比较广泛,也是边做边查资料,项目有不足,还请包涵。由于使用java编写的,所以树莓派需要安装pi4j。
 
1.将需要雕刻的文字或者图通过软件转换为GCode代码
 
 
2.将GCode代码文件传入树莓派内,执行对应的GCode指令。
 
3.将文字或者图通过树莓派控制X和Y轴的步进电机通过X轴的激光器在纸上雕刻出来。
 
02
算法介绍
那么如何将GCode代码转化成驱动步进电机正反转的指令呢,这就需要通过编写代码去解释GCode代码了。
 
二维激光雕刻机中用到算法只有:直线插补算法和圆弧插补算法。我们都知道在二维中所有的图和文字都是由直线和弧线组成,但是X和Y轴是不可能直接去画一条非X和Y平行直线的,那么我们就需要通过不断进给X和Y轴步进电机去画直线或弧线。
 
 
直线插补算法图示,可以看到如果画一条直线的话,需要X和Y轴不断正方向的进给,去画一条视觉上的直线。
 
 
圆弧插补算法也是类似,通过算法驱动步进电机使他画一个圆弧出来。
 
03
APP端和服务器端
树莓派工作之前先从公网服务器获取工作模式,树莓派端有两种工作模式:本地工作模式和远程工作模式。
 
本地工作模式:执行树莓派本地的GCode代码(断网情况下默认本地模式)
 
远程工作模式:执行APP端发送过来的GCode
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
边缘智能或将打通物联网应用之路的最后一公里

据Gartner预测,到2020年,全球物联网设备的数量将超过200亿台。与此同时,设备本身也变得越来越智能化。人工智能与物联网在实际应用中的落地与融合,将推动人类社会进入“万物智能互联”时代,而随之产生的数据也将呈井喷式爆发。

多方发展促使数据基础架构转型,未来发展之路我们又该如何应对?

大家知道早在60年前,“人工智能”概念就正式提出。其发展曾经历了两次低谷,这两次低谷的原因一方面受质于人工智能三个因素,算力、算法和数据的制约。一方面受制于ICT的发展,没有实现数据的互联互通,人工智能就如同无源之水。

5G ——通信技术的又一代演进

正是在领先技术的支持下,加上全球最大的用户规模、巨大的4G网络、丰富的移动互联网应用等明显优势,5G牌照的发放可谓瓜熟蒂落

AI 与 5G 结合,究竟会带来怎样的变化?

5G相比4G网络,在数据传输速度、容量和延迟方面都有很大地飞跃。当AI与5G结合,未来的十年,会带来怎样的变化?

万物互联趋势将近,机遇与挑战也或将并存?

随着新技术的发展,物联网开始盛行,万物互联的趋势越来越近。Strategy Analytics调查报告显示,截至2018年末,全球联网设备数量达220亿台,企业物联网占据一半以上市场份额,庞大市场机遇也伴随着新的挑战。怎样将软件-硬件-系统这样一个整体连接在一起,实现网络连接和智能计算,成为一道难解的谜题。

更多资讯
小米被曝将使用华为鸿蒙操作系统,官方回应:假的

在网络上一张关于小米将使用华为鸿蒙操作系统的照片引起了网友的热议,对此小米方面也进行了回应。

华为最新系统 EMUI 10 被曝正在测试,究竟其自研系统与老安卓机将如何共存?

据XDA高级会员、运营非官方华为ROM的FunkyHuawei透露,基于他们获取的华为P30系列EMUI 10 ROM包,至少在内部测试阶段,海外用户不仅可以享有底层升级Android Q、同时还预装

PCIe 4.0 SSD 出乎意料的火爆,第八家企业被也扒出

2019年台北电脑展已经结束许久,但因为展会产品太丰富,仍然不断有新料被发现,尤其是PCIe 4.0 SSD,没想到在AMD的带领下会如此火爆。

华为操作系统不是鸿蒙?新系统正在测试中

此前,华为在秘鲁为其“鸿蒙”(Hongmeng)操作系统申请注册商标。这一迹象表明,该公司可能正在关键市场部署一项备用计划,以防美国制裁打击其目前的商业模式。然而“鸿蒙/方舟OS”的说法并没有得到华为官方确认。

面对质疑蔡明介强调:联发科5G SoC是世界第一

IC设计厂联发科14召开股东会,针对股东质疑联发科5G系统单芯片(SoC)落后同行,董事长蔡明介强调,「联发科5G SoC是世界第1」。