基于Arduino UNO的光驱写字机制作
功能说明:本写字机的绘图范围是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的光驱写字机制作相关推荐
- 基于Arduino uno单片机的仿生螃蟹制作
最近帮朋友制作了一个小项目--仿生螃蟹.该项目具有俩个模式,一个是自动运行模式,一个是遥控模式.经过沟通,发现项目对于遥控的要求不高,于是推荐他们整体使用了红外遥控,毕竟红外遥控成本更低,开发上也比较 ...
- 基于arduino uno 开发板制作的 智能书包项目
基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...
- 基于Arduino Uno开发板制作音乐播放器
基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...
- 基于Arduino Uno开发板的红外遥控开发
基于Arduino Uno开发板的红外遥控开发 1 准备 1.1 硬件与软件 1.2 走线 2 代码 2.1 ReceiveDump 2.2 SendRawDemo 1 准备 1.1 硬件与软件 单片 ...
- Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法
Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...
- 基于Arduino UNO R3的植物管家开发过程(一)
前言 最近时不时收到CSDN粉丝的留言,忍不住打开了尘封已久的博客.自从工作以后,已经整整四年没有在CSDN中发过文章了.一打开博客,看着曾经记录的点点滴滴,回想起自己刚高中毕业的时候,连打字都不会, ...
- 基于arduino uno + WS2812b RGB灯带控制程序三
基于arduino uno + WS2812b RGB灯带控制程序三 下面这个函数,中的NEO_GRB + NEO_RGB参数搭配不一样,显示的效果和变换的样式就有差异,自由组合测试看效果. Adaf ...
- 利用arduino UNO配合Orangepi 4B实现制作机器人
利用arduino UNO配合Orangepi 4B实现制作机器人 在上一个博客的最后我提到了利用Orangepi 4B制作机器人(传送门) 在这部分需要有更多的准备 知识储备 硬件方面准备 软件方面 ...
- 基于Arduino UNO的楼道人体感应灯
基于Arduino UNO的楼道人体感应灯 文章目录 前言 一.认识人体热释电红外传感器 二.模块连接图及程序 1.setup()初始化程序 2.loop()主函数 总结 前言 生活中经常看到一些自动 ...
最新文章
- linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)
- BugKuCTF 杂项 隐写2
- pacman 查询_掌握pacman包管理工具,玩转Arch Linux
- RHEL5-4的启动流程介绍
- 大话存储pdf 百度网盘_学用系列|亲身体验百度网盘内测在线文档,有遗憾也有期待...
- Mysql Replication 之 GTID 实战
- 如何搭建数据标准管理平台
- zabbix获取mysql主从状态_zabbix监控MySQL主从状态
- AntD Selected 多选
- 盗版xp成功验证成正版,享受正版增值服务!(转)
- 常见网站底部友情链接代码示例
- 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员
- 西游记笔记与想法(5)
- JavaScript-作用域和作用链
- 瑞萨开发记录01:点亮一颗LED灯(R5F104FEA芯片)
- C# Microsoft Speech 选择音频输出设备
- python 开发窗体应用程序_Python如何编写窗体程序
- 2022年最新Upwork注册申请教程
- 苹果风格ui设计_重新设计苹果音乐应用程序ui ux案例研究
- 机器学习 笔记05——特征工程之特征处理:字典特征提取、文本特征提取
热门文章
- linux firefox体验,Firefox插件 让你在桌面浏览器体验Firefox OS(附安装教程)
- mtk6592处理器怎么样,mtk6592参考设计原理图下载
- FME 2011预览:新特性 IFMEWorkspaceRunner
- Android端穿山甲SDK集成
- python word.documents.open报错_Python教程:[43]Word基本操作
- 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
- ROCBOSS开源微社区轻论坛类源码
- 无敌python爬虫教程学习笔记(二)
- windows防火墙是干什么的_我可以用windows防火墙做什么
- wordpress不同角色显示不同的菜单栏