功能说明:本写字机的绘图范围是40mm×40mm,可以书写汉字、手写字、图片(BMP格式)等等,可以进行逐行、Z字型走线、逐点、轮廓等四种模式进行绘图。

硬件材料:Arduino Uno(必须是MEGA328P的芯片)、两片A4988电机驱动芯片、一块CNC Shiled扩展板、两块废旧光驱、一个9G的舵机、热熔枪、硬纸板、鱼线(不容易断的绳子)、带弹簧的圆珠笔、12V/1A电源适配器或者可调电源。
上位机软件:Bachin Draw(测试过)、微雕大师(没测试过)等

制作步骤:
①准备两块废旧台式光驱,拆机,留下里面的步进电机

②把两块步进电机的线按1234或者4321的顺序外接出来

③制作写字机Y轴平面,找出其中一块光驱,找个硬纸板,用热熔枪固定在移动的电机上(必须确保水平,否则影响绘图精确度,这里调试了很久,可以把水平仪或者手机下载一个水平仪放在硬纸板上,在完全水平之前,一直调整硬纸板的角度直至完全水平)

④找出圆珠笔,将弹簧取出,放置笔芯的最上面,之后外壳上打个洞,将鱼线套在笔芯上,用热融枪固定,从圆孔中取出,装上外壳固定后可以通过拉拽鱼线实现抬笔落笔的操作。

⑤将笔固定在X轴上后尝试将X轴光驱放在Y轴上,调整笔的位置直至笔可以碰到Y轴的硬纸板,之后将从孔中穿出的鱼线固定在舵机上,确保舵机运动时可以使笔抬起来,这里需多次尝试找到对的位置

⑥第五步的位置确定好后,将X轴固定在Y轴上,至此,光驱写字台已经制作完成。

⑦拿出Arduino Uno,烧录固件和软件代码。先烧固件,后烧软件。

UNO:

固件: 
软件: 

⑧:烧录完成后拿出CNC shiled,固定在UNO上,两块板子形状一样,然后将A4988插在X轴和Y轴上。如图

⑨连线,将两块光驱上接出的线路按1234连接到开发板CNC的X轴和Y轴上,将舵机的三条线、VCC、GND、信号线接在CNC上。如图:

⑩上电,将开发板和驱动芯片上电,驱动芯片的电在CNC shiled的12V的接口那里上电。

11.打开上位机、添加图,我这里添加了一条龙和一个哆啦A梦。画出来的效果是不是很棒啊。

赶快来动手制作属于你自己的光驱写字机吧,成本不到50元哦~

基于Arduino UNO的光驱写字机制作相关推荐

  1. 基于Arduino uno单片机的仿生螃蟹制作

    最近帮朋友制作了一个小项目--仿生螃蟹.该项目具有俩个模式,一个是自动运行模式,一个是遥控模式.经过沟通,发现项目对于遥控的要求不高,于是推荐他们整体使用了红外遥控,毕竟红外遥控成本更低,开发上也比较 ...

  2. 基于arduino uno 开发板制作的 智能书包项目

    基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...

  3. 基于Arduino Uno开发板制作音乐播放器

    基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...

  4. 基于Arduino Uno开发板的红外遥控开发

    基于Arduino Uno开发板的红外遥控开发 1 准备 1.1 硬件与软件 1.2 走线 2 代码 2.1 ReceiveDump 2.2 SendRawDemo 1 准备 1.1 硬件与软件 单片 ...

  5. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法

    Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...

  6. 基于Arduino UNO R3的植物管家开发过程(一)

    前言 最近时不时收到CSDN粉丝的留言,忍不住打开了尘封已久的博客.自从工作以后,已经整整四年没有在CSDN中发过文章了.一打开博客,看着曾经记录的点点滴滴,回想起自己刚高中毕业的时候,连打字都不会, ...

  7. 基于arduino uno + WS2812b RGB灯带控制程序三

    基于arduino uno + WS2812b RGB灯带控制程序三 下面这个函数,中的NEO_GRB + NEO_RGB参数搭配不一样,显示的效果和变换的样式就有差异,自由组合测试看效果. Adaf ...

  8. 利用arduino UNO配合Orangepi 4B实现制作机器人

    利用arduino UNO配合Orangepi 4B实现制作机器人 在上一个博客的最后我提到了利用Orangepi 4B制作机器人(传送门) 在这部分需要有更多的准备 知识储备 硬件方面准备 软件方面 ...

  9. 基于Arduino UNO的楼道人体感应灯

    基于Arduino UNO的楼道人体感应灯 文章目录 前言 一.认识人体热释电红外传感器 二.模块连接图及程序 1.setup()初始化程序 2.loop()主函数 总结 前言 生活中经常看到一些自动 ...

最新文章

  1. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)
  2. BugKuCTF 杂项 隐写2
  3. pacman 查询_掌握pacman包管理工具,玩转Arch Linux
  4. RHEL5-4的启动流程介绍
  5. 大话存储pdf 百度网盘_学用系列|亲身体验百度网盘内测在线文档,有遗憾也有期待...
  6. Mysql Replication 之 GTID 实战
  7. 如何搭建数据标准管理平台
  8. zabbix获取mysql主从状态_zabbix监控MySQL主从状态
  9. AntD Selected 多选
  10. 盗版xp成功验证成正版,享受正版增值服务!(转)
  11. 常见网站底部友情链接代码示例
  12. 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员
  13. 西游记笔记与想法(5)
  14. JavaScript-作用域和作用链
  15. 瑞萨开发记录01:点亮一颗LED灯(R5F104FEA芯片)
  16. C# Microsoft Speech 选择音频输出设备
  17. python 开发窗体应用程序_Python如何编写窗体程序
  18. 2022年最新Upwork注册申请教程
  19. 苹果风格ui设计_重新设计苹果音乐应用程序ui ux案例研究
  20. 机器学习 笔记05——特征工程之特征处理:字典特征提取、文本特征提取

热门文章

  1. linux firefox体验,Firefox插件 让你在桌面浏览器体验Firefox OS(附安装教程)
  2. mtk6592处理器怎么样,mtk6592参考设计原理图下载
  3. FME 2011预览:新特性 IFMEWorkspaceRunner
  4. Android端穿山甲SDK集成
  5. python word.documents.open报错_Python教程:[43]Word基本操作
  6. 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
  7. ROCBOSS开源微社区轻论坛类源码
  8. 无敌python爬虫教程学习笔记(二)
  9. windows防火墙是干什么的_我可以用windows防火墙做什么
  10. wordpress不同角色显示不同的菜单栏