基于Arduino UNO R3的画画写字机的设计与实现.pdf
《基于Arduino UNO R3的画画写字机的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Arduino UNO R3的画画写字机的设计与实现.pdf(13页珍藏版)》请在咨信网上搜索。
1、Dynamical Systems and Control 动力系统与控制动力系统与控制,2023,12(3),173-185 Published Online July 2023 in Hans.https:/www.hanspub.org/journal/dsc https:/doi.org/10.12677/dsc.2023.123019 文章引用文章引用:郭付阳,董文方,池桂林.基于 Arduino UNO R3 的画画写字机的设计与实现J.动力系统与控制,2023,12(3):173-185.DOI:10.12677/dsc.2023.123019 基于基于Arduino UNO R
2、3的画画写字机的的画画写字机的 设计与实现设计与实现 郭付阳郭付阳1,董文方,董文方1,池桂林池桂林2 1航空工业第一飞机设计研究院,陕西 西安 2中国航空工业集团公司洛阳电光设备研究所,河南 洛阳 收稿日期:2023年6月25日;录用日期:2023年7月16日;发布日期:2023年7月27日 摘摘 要要 本文设计实现了一种基于本文设计实现了一种基于Arduino UNO R3的写字绘图机械装置,本次设计综合考虑装置的功能与技术指的写字绘图机械装置,本次设计综合考虑装置的功能与技术指标,经过设计方案的选择,进行细致的调试与测试最终确定画笔驱动控制算法、画笔路径规划算法、计标,经过设计方案的选择
3、,进行细致的调试与测试最终确定画笔驱动控制算法、画笔路径规划算法、计算机与主控芯片的通讯方式等一套可实现的系统设计方案。本次设计主要完成了如下工作:系统的硬件算机与主控芯片的通讯方式等一套可实现的系统设计方案。本次设计主要完成了如下工作:系统的硬件设计与选择,包括系统的电路设计、主控芯片与拓展板的选择、步进电机的选择、抬笔舵机的选择、支设计与选择,包括系统的电路设计、主控芯片与拓展板的选择、步进电机的选择、抬笔舵机的选择、支撑框架的选材和相关通信连接线的选择等。系统的软件算法设计,包括各模块驱动算法的设计开发、画撑框架的选材和相关通信连接线的选择等。系统的软件算法设计,包括各模块驱动算法的设计
4、开发、画笔行走路径的规划算法和绘出基本图形文字的算法等。依据系统设计原理进行硬件搭建并运行程序算法,笔行走路径的规划算法和绘出基本图形文字的算法等。依据系统设计原理进行硬件搭建并运行程序算法,可以实可以实现理想文字和图形的绘出。测试结果表明,本次设计达到预期目标。现理想文字和图形的绘出。测试结果表明,本次设计达到预期目标。关键词关键词 机器人,写字机,机器人,写字机,Arduino,路径规划,写字绘图,路径规划,写字绘图 Design and Implementation of Picture Writer Based on Arduino UNO R3 Fuyang Guo1,Wenfang
5、 Dong1,Guilin Chi2 1First Aircraft Institute of AVlC,Xian Shaanxi 2Luoyang Institute of Electro-Optical Equipment,AVIC,Luoyang Henan Received:Jun.25th,2023;accepted:Jul.16th,2023;published:Jul.27th,2023 Abstract This paper designs and implements a writing and drawing mechanical device based on Ardui
6、no 郭付阳 等 DOI:10.12677/dsc.2023.123019 174 动力系统与控制 Uno R3.This design comprehensively considers the functions and technical indicators of the de-vice.After comparison and selection of design schemes,and detailed debugging and testing,the final brush drive control algorithm,brush path planning algorit
7、hm,computer program and the main control chip communication mode,such as a set of realizable system design scheme is de-termined.This design has mainly completed the following work:the hardware design and selec-tion of the system,including the circuit design of the system,the main control chip and t
8、he selec-tion of the expansion board,the selection of the stepper motor,the selection of the steering gear,the selection of the support frame and the selection of the relevant communication lines.The software algorithm design of the system includes the design and development of the module dri-ven al
9、gorithm,the planning algorithm of the brush walking path and the algorithm of drawing the basic graphics and words.According to the system design principle,set up hardware and run the program algorithm,and ideal text and graphics drawing can be achieved.The test results show that the design reaches
10、the expected goal.Keywords Robot,Writing Machine,Arduino,Path Planning,Writing Drawing Copyright 2023 by author(s)and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License(CC BY 4.0).http:/creativecommons.org/licenses/by/4.0/1.引言引言 写字是人类基本行为习惯之一,仿人功能写
11、字机器人的研究是目前机器人发展的一个重要分支,国内外对于写字机器人的研发和应用1都已经取得了一定的成果。国内小米推出的小米写字机,能够实现手写识别和书写,美国的 AxiDraw 机器人能够实现高精度的自动书写。结合现有成品以及相关文献在理论研究层面,要研究分析写字机器人的运动学过程并解决规划路径的解析工作,也要研究分析如何对写字机器人进行路径规划、画笔的力道控制、画笔的位置控制、画笔的速度控制等内容。在实践操作层面,涉及到系统的机械结构设计、整体电路设计、硬件设计与选择、软件开发等内容。本文设计实现的写字机器人将字轨迹通过运算,转换成机器人要运动的路径。具体要在完成系统参数初始化、系统部件之间
12、通信初始化的前提下,通过反解算法设置舵机的起笔、落笔子程序功能实现,步进电机的前进、停止子程序功能实现,转弯子程序功能实现等。2.系统总体设计方案系统总体设计方案 2.1.系统概述系统概述 本系统旨在设计并实现一个完整统一的竖直平面写字机,具体包括电源驱动模块、上位机控制软件、下位机主控芯片模块、画笔驱动模块、硬件连接支撑部件等。该写字机首先能够实现硬件搭建并具备一定的抗干扰能力,在此基础之上实现各功能算法子系统能够正常运作,从而使写字机能够完成对人们给定坐标串进行解析转化为电机与舵机的相关动作,从而实现预定轨迹路径的写字作图功能并可通过调节参数和起始落笔点从而实现工作区域大小和位置的改变。2
13、.2.系统实现方法系统实现方法 实现画笔写字绘图功能的关键是使画笔运动与使画笔按照预期轨迹运动。在电源设备的供能下,主Open AccessOpen Access郭付阳 等 DOI:10.12677/dsc.2023.123019 175 动力系统与控制 控芯片通过引脚接线即可以使电机使能而运动,而控制电机按照预期轨迹运动则需要通过主控芯片通过算法逻辑解析电机与舵机的运动行为从而控制控制画笔的按照预期规划运动。为体现自主性,本次设计通过人工规划文字路径并设计相关路径坐标串储存在程序中,主控芯片运行至数据坐标串时顺序读取坐标串从而控制画笔一步接一步按照预期轨迹移动从而写出相关文字。通过所建立的各
14、种运动子程序,以画笔起始点为坐标原点,通过画笔移动连接按顺序所给出的各坐标点,以此完成写字作图功能。3.系统构建系统构建 系统整体结构包括电源驱动模块、上位机控制软件、下位机主控芯片模块、画笔驱动模块、硬件连接支撑部件等,具体系统工作流程如图 1 所示。Figure 1.System hardware working principle diagram 图图 1.系统硬件工作原理图 3.1.系统总体电路设计及主控芯片选型系统总体电路设计及主控芯片选型 写字机系统以 Arduino Uno R3 为主控板2,该主控板最高工作频率达 72 MHz,是一种的低功耗、性能稳定的单片机。驱动系统采用 2
15、8BYJ-48 步进电机带动线绳从而扯动画笔在竖直二维平面上的按轨迹移动,画笔的抬起与落下通过性能稳定的 TS90A 90g 舵机进行控制,机械传动系统结构包括电机支架、线轴、线绳、舵机支架、画板等,电源系统采用 USB 数据线进行供电。由以上可知硬件电路模块包含主控芯片、串口通信模块(配置在主控芯片内)、步进电机及驱动模块、抬笔舵机模块、电源等五个模块。主控芯片图、系统总体电路连接图,整体电路连接图如图 2 所示。郭付阳 等 DOI:10.12677/dsc.2023.123019 176 动力系统与控制 Figure 2.Overall circuit connection diagram
16、 图图 2.整体电路连接图 Arduino Uno 板内部具有智能电源切换电路3,电路原理如图 3 所示。其工作原理是在运算放大器U3、二极管 D1、稳压器 U1 与 U2 和分压电阻 R1 与 R2 的共同作用下,无论是通过 S1、S2 控制的外接电源供电或者 USB 供电方法,都能在智能电源切换电路的作用下输出符合主控芯片工作状态的稳定的电压。Figure 3.Intelligent power switching circuit 图图 3.智能电源切换电路 智能电源切换电路的存在使得主控芯片可以同时连接多个电源4,此电路会自主选择最高可用电压的作为主控芯片的供电电源,然后将其此电源接入稳
17、压器进行稳压操作。兼顾便利与经济性,本文设计郭付阳 等 DOI:10.12677/dsc.2023.123019 177 动力系统与控制 所采用供电方法是用主控板与电脑相连的 USB 线进行供电,此时的 USB 数据线不仅起到了供电的作用,还是进行电脑程序数据与主控板进行通信的通信线。Arduino Uno 板通过扩展插座提供 14 个数字 I/O 口,引脚编号为 013。数字 I/O 口作为输出口使用时具有一定的带负载能力,此时需要注意的是每个 I/O 口的平均电流不宜超过 20 mA,峰值电流不能超过 40 mA,且所有 I/O 口的电流总和不要超过 200 mA。14 个数字 I/O 口
18、中的 3、5、6、9、10、11 引脚支持 PWM 输出,应用在本次设计中,两步进电机记为 M1、M2,两步进电机驱动器的各 4 条信号线 IN1IN4 分别对应连接 Arduino Uno 板的 2、3、5、6 和7、8、9、10 引脚来进行控制信号的传递。3.2.电机及驱动选型电机及驱动选型 考虑本次设计的技术指标要求如精确控制画笔走停,停电后不会因负载而被反向拉动且考虑经济性与操作方便等因素,决定采用步进电机,具体型号采用 28BYJ-48 步进电机,通过驱动板的连接即可进行供电,不用外加电源,自带减速齿轮,力道可以满足我们的需求,且有成熟的实际工业应用案例,如一般空调的导风板就是用此电
19、机进行拉动。该步进电机可在 512 V 的直流供电电压下进行工作,常采用单四拍、双四拍和八拍作为电机的通电驱动方式,本次电机驱动型别是四相八拍,电机的通过接受电脉冲信号而进行相应驱动,每接受一个电脉冲信号电机就会转过一个最小的基本角度(步距角),通过给定电机不同数量与性质的电脉冲信号就可控制电机进行相应的转动。3.3.ULN2003 步进电机驱动步进电机驱动 Figure 4.Schematic diagram of stepper motor drive 图图 4.步进电机驱动示意图 ULN2003 步进电机驱动板与 Arduino Uno 控制板进行图 4 相应的电路连接5,步进电机通过U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Arduino UNO R3的画画写字机的设计与实现 基于 Arduino R3 画画 写字 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。