All Projects → wwptrdudu → Laser_writing_machine

wwptrdudu / Laser_writing_machine

激光雕刻写字机器人、laser、sculpture、writing、C#、STC12c5a60s2、G-Code

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Laser writing machine

LaserPulse
LaserPulse is a class for storing and handling time-frequency pulses, like for example femtosecond laser pulses
Stars: ✭ 36 (+33.33%)
Mutual labels:  laser
three-laser-pointer
Interactive laser object for VR-like scenes
Stars: ✭ 26 (-3.7%)
Mutual labels:  laser
Godot Visual Effects
Open-source visual effects designed in Godot, from our VFX Secrets course.
Stars: ✭ 288 (+966.67%)
Mutual labels:  laser
meerk40t
Hackable Laser software for the K40 Stock-LIHUIYU laser boards.
Stars: ✭ 133 (+392.59%)
Mutual labels:  laser
CNCLib
CNCLib - a program to control your Arduino based CNC machine
Stars: ✭ 33 (+22.22%)
Mutual labels:  laser
camera lidar calibration
A tool used for calibrate the extrinsic between 2D laser range finder (LRF) and camera. ROS Version: https://github.com/TurtleZhong/camera_lidar_calibration_v2
Stars: ✭ 48 (+77.78%)
Mutual labels:  laser
laserbeamsize
Extract the ISO 11146 beam size from an image file
Stars: ✭ 24 (-11.11%)
Mutual labels:  laser
Laserweb4
Collaborative effort on the next version of LaserWeb / CNCWeb
Stars: ✭ 456 (+1588.89%)
Mutual labels:  laser
Laser-XY-Scanner
Low Cost DIY Laser XY Scanner, Cutter, or Engraver
Stars: ✭ 27 (+0%)
Mutual labels:  laser
Grbl Plotter
A GCode sender (not only for plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.
Stars: ✭ 286 (+959.26%)
Mutual labels:  laser
PyAbel
A python package for Abel and inverse Abel transforms
Stars: ✭ 74 (+174.07%)
Mutual labels:  laser
Laser control
Open-Source Laser for control mosquito, weed, and pest
Stars: ✭ 994 (+3581.48%)
Mutual labels:  laser
mightyscape-1.X
A maintained extension collection for Inkscape 1.0+, working on Windows and Linux
Stars: ✭ 23 (-14.81%)
Mutual labels:  laser
rezonator2
Laser resonator calculation tool
Stars: ✭ 32 (+18.52%)
Mutual labels:  laser
Boxes
Boxes.py - laser cutting boxes and more
Stars: ✭ 429 (+1488.89%)
Mutual labels:  laser
FabScanPi-Firmware
Firmware of FabScanPi 3D Laser Scanner
Stars: ✭ 20 (-25.93%)
Mutual labels:  laser
Laser
Python modules for laser simulation
Stars: ✭ 20 (-25.93%)
Mutual labels:  laser
Lasergrbl
Laser optimized GUI for GRBL
Stars: ✭ 609 (+2155.56%)
Mutual labels:  laser
Picongpu
Particle-in-Cell Simulations for the Exascale Era ✨
Stars: ✭ 452 (+1574.07%)
Mutual labels:  laser
Camlasercalibratool
Extrinsic Calibration of a Camera and 2d Laser
Stars: ✭ 277 (+925.93%)
Mutual labels:  laser

激光雕刻写字机器人

关键字:laser、sculpture、writing、C#、STC12c5a60s2

效果展示图片

图1(效果图):

效果图1

图2 (效果图):

效果图2

图3 (上位机图片):

效果图2

图4 (刀路文件添加结束符程序图):

效果图2

使用说明

一、需要的硬件部分:

1、木质机架

2、51单片机(STC12c5a60s2)开发板(带串口通信线)

3、两个l298n步进机驱动

4、两个2相4线步进电机 (带滑竿,距为3mm,步距角为18度,混合式)

5、 250毫瓦的激光模组

6、一个继电器

7、电源部分

8、杜邦线等其他部分

二、接线:

所有的阵脚定义都在C源文件进行了说明,请按照源文件的注释说明进行接线。

(此处电路图丢失了喵~,大家只好看源码了呢~,过段时间在补充吧^.^)

三、下载下位机程序到单片机中

请将下位机文件夹中的“激光雕刻兼写字机器下位机程序final测试版/激光雕刻兼写字机器下位机程序final_测试版.hex”文件下载到单片机中。

四、测试上位机程序

说明:记得把单片机的串口连接到电脑上,如果串口驱动程序安装,上位机程序会自动检测该下位机串口。

五、开始激光写字

(0)确保上面的工作完成!

(1)生成刀路文件:首先用G代码生成软件,生成想要写的字的G代码文件(刀路文件)。

(2)处理刀路文件:打开刀路文件增加结束符标识软件,按照软件提示说明对步骤1中生成的刀路文件进行处理。

(3)打开上位机程序:首先打开串口。然后右下方选择刚刚处理过的刀路文件,点击发送即可开始打印。

原理介绍:

简介:

该机器主要是建立一个二维的坐标系,通过数控机床的G代码作为改变坐标的介质。G代码中包括终点坐标和激光的移动方式(或者激光的关闭),激光的当前位置为起始坐标,当上位机程序(电脑)发送一行G代码到下位机(单片机)时,下位机程序解析出终点坐标和激光的移动方式,然后激光按照指定的路径开始移动,即可划出一条激光灼烧的路径。

实现的G代码:

1、“G00 X10 Y10 ” 表示快速移动。即让激光从起始位置快速移动到终点坐标(10,10)点。2、 “G01 X20 Y20”表示直线插补。即让激光从现在的 位置以直线的方式移动到终点位置(20, 20)点。3、 “G02 X30 Y30”表示顺时针圆弧插补。即让激光从现在的位置以顺时针圆弧的方式移动到终点位置(30, 30)点。4、 “G03 X40 Y40”表示逆时针圆弧插补。即让激光从现在的位置以逆时针圆弧的方式移动到终点位置(40, 40)点。5、“M05 ” 表示关闭激光 。 (上位机中处理“Z2”也是关闭激光)6、 “M03” 表示打开激光 。 (上位机中处理“Z-1”是打开激光)7、 “F30” 表示移动速度。即激光的移动速度设置为30

原理图:

效果图2

Contact me

If you have any questions, please contact me.

QQ: 1348351139

e-mail: [email protected] ; [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].