基于单片机的无线遥控自动翻书机械臂设计

摘 要: 本设备的重点控制部件为单片机,充分实现了其自动化的目的。相关研究表明,它操作简单便捷,使残疾人在翻书时提供了较大的便利,使用价值性极高,具有很大的发展空间。
关键词: 机械臂;无线遥控;自动翻书
随着社会的不断进步,人们对机器的需求量也随之上升,无线远程移动控制设计属于当前的一个研究重点内容,因为该项研究可以帮助人们做一些力所不能及的事情。本文所研究的基于单片机下的无线遥控自动翻书机,集各个软硬件于一体,最终通过采用Wi-Fi 传输技术来对机器人进行控制和监控,有效的帮助了残疾人实现阅读的目的。

1 无线遥控自动翻书机械臂的设计发展

最早开始对机械臂进行研究的是欧美国家。最为流行的MANUS 康复机器人手臂产自荷兰 Exact Dynamics 公司,康复性机械臂是欧美国家研究的重心,其特点很多,具有灵活的运动性能、紧凑的结构以及较大的工作空间,并将基座作为质量的核心部位,将机械臂刚度予以有效提升。然而却提高了机械臂的造价,并且延长了生产时间。而在我国,机械臂的研发时间相对落后,其研究重点是在增强肢体功能方面。智能轮椅样机是上海电气中央研究院服务机器人研究室和上海交通大学的研究成果,它配备了具有较强操作能力的机械臂装置,具有主动避障的功能。它的缺点是运行缓慢、灵活性较低、体积较大、只能小批量生产等。目前自动翻书装置的翻书原理有两种:利用步进电机带动转杆将书页搓起是其中一种,而另一种翻书原理是运用转杆,将搓起的书页拨到一边。那么翻书过程中往往会出现以下问题,书页由于表面受压力的作用,会在移动的过程中出现空隙,虽然也可以被翻动,然而问题是,如果使用了较大的摩擦力,会导致几页书同时被搓起,并且造成多页书被一次性翻动的现象。如果摩擦力的作用过小,会导致翻页失败,而摩擦力的作用过大,还会损伤到翻动书页的表面。还有一种方法是,运用真空吸盘的杆件,把书页吸起,然后在翻书杆的帮助下完成翻页。尽管这种方法避免多页书被同时翻动,不过真空吸盘工作时比较机械化,皱折、损坏等现象也时有发生。由于翻书杆被固定在一定的高度,灵活性较差,不能随着书籍厚度的变更做出相应的调整,从而不能有效的完成翻书工作。在自动翻书装置研究过程中,往往只考虑了如何正向翻书,忽略生活常理,而没有意识到反向翻书的需求,却不能把握好翻书动作正反相互切换的灵活度。它的缺点还有放书板构造不够简洁,使用不便捷,缺乏较强的感知书籍的尺寸与厚度的能力,并不能实现翻阅所有类型的书籍,自动平衡能力也有待于提升,翻书过程中会出现书籍倾斜的现象,影响了读书阅读的心情以及阅读的效果。

2 基于单片机的无线遥控自动翻书机械臂设计

2.1 电源供电模块设计

在对电源供电模块进行设计的过程中,因为驱动小车电机这一模块本身所需要的电流以及电压等方面都明显比单片机芯片需求要大很多,在这种情况下,本系统在实际设计过程中,其电源供电方式主要是采用了双电源供电的方式。其中,小车电机供电电源主要是 7.4V 电源, 8000mAh 属于其电池容量,而单片机在实际供电过程中则主要是使用了 5V 电源, 2000mAh 属于其电池容量。

2.2 单片机控制系统设计

也是我们俗称的微型伺服马达,它具有较大的扭力,便于操作,灵活装配的优势。每个微型伺服马达都由反馈可调节电位器(一个)、小型直流马达(一个)、变速齿轮组(一组)和电子控制板(一块)四个部分组成。一个微型伺服马达就像是一个典型的闭环反馈系统,其终端(输出端)带动一个线性的比例电位器来定位,由它将转角坐标转换为比例电压反馈给控制线路板,控制线路板根据电位器的信息,将电压值与输入的电平状态信号进行比较,使电平状态升高,并决定电机转动的方向,最终齿轮组在预定的目标内停止,使正负脉冲保持平衡,与伺服电机相呼应,最终达到精准定位的效果。由单片机中的变速齿轮组的功率与直流马达的输出扭力来控制伺服马达的瞬时速度,当电压驱动稳定的状态下,瞬时速度保持不变。但在齿轮组高速运转时,伺服马达承受力增大,导致瞬时速度降低。也可以通过脉冲宽度调制方法来改变它的平均运动速度。通常小型伺服电机内部包含:地线、控制线和电源线三条主控线,由它们完成电机的供电工作,其中控制线通过地线与电源线的输出得到电源供应,同时将直流马达输入内部,其电压最小为 4V ,最大不超过6V,为避免使用过程中产生噪音,伺服马达电源与系统处理电源应合理安装,有时,微型伺服电机在超负荷工作状态下,可能将降低电压的供应,导致电机无法正常工作,因此,在安装过程中要保证电压与承载负荷相对应(图 1 为单片机的控制系统流程图)。

2.3 显示模块设计

设计单片机过程中,在选择显示模块阶段,通常选择液晶显示模块。通过液晶显示模块的行或者列对驱动器进行控制,并且通过驱动器组成了全点阵液晶显示器。该模块为直接访问的方式,连接了显示器的单片机接口与控制引脚。单片机的模组中有一个引脚,其功能在于可以执行服务指令,具体使用时,通过引脚来输入低脉冲的模组,实现模块复位,但是在低电平输入状态下,应该先输入模块,然后再进行相关操作。

2.4 机械臂模块设计

手指、手腕、手臂与底座共同组成了机械臂。手臂的多级驱动有 3 个,其余部分分别有一个舵机(所谓的舵机,也就是微型伺服直流电机)。舵机的功能在于,其能够以左右为旋转方向,进 180 。的旋转,机械手末端的 2 个手指可通过舵机驱动,实现夹取动作,夹持的距离为 0-5.5cm 。舵机设有红、黑、黄三线接口,对应的分别为:红色——GND, 黑色——控制信号端,黄色——
+5V PWM 发出信号后,控制信号端可以对舵机进行控制完成旋转角度动作。

2.5 灭火模块设计

此装置的主要作用是,在电机长时间高速运转状态下,有可能出现红色预警,此时立即启动灭火模块快速消灭火源。其主要原理是将灭火装置安装在履带式电子智能小车的正上方位置,其中火焰传感器、马达和风扇是模块里最重要的装置,单片机通过火焰传感器的核心(光敏电阻)接受信号,当出现输入电压过高,近红外光超出波长范围,光敏电阻及时将危险信号传递给单片机,单片机识别后将情况反馈给马达,而后由马达带动风扇高速运转将火源消灭。

2.6 电磁炮模块设计

本文将电磁线圈炮作为所使用的电磁炮。组成部分为:长
合 金 铜 炮 管( 100m )、 铜 线 圈( 2 砸)、 DC500 升 压 器、 并 联
330μF/450V 电容( 5 个)、可控硅、 LED 电容电压表。当钢珠发射时,
电源向环绕炮膛的固定线圈发出供电指令,形成一个沿炮管运动的
磁场,实现了其移动性,这时钢珠内就出现了感应电流,这也会形
成一个磁场,使其加速,这样钢珠就通过炮管快速发射。为确保能
够实现远程精准打击,本研究还将红外激光发射器装于炮膛上,进
而实现击打目标的准确性。

2.7 Wi-Fi模块与通信接口设计

本设计中,实现单片机与无线遥控设备交互信息的前提就是需
要连接 Wi-Fi ,也就是通过 TCP 连接将无线遥控设备与单片机进行
无线连接通信。 Wi-Fi 模块事实上就是加载了 Openwrt 系统的无线
路由器,它连接摄像头,并在 WiFi 网络下实现指令的传送与接收。
单片机通过通信接口实现对摄像头、火焰传感器、机械臂舵机、
以及小车电机等设备的控制。通信接口由 USB TTL UART 以及
IO 而集成,并且连接了网络接口。

2.8 摄像头模块设计

单片机的无线遥控需要随时能够监控到它的运行状态,才能有
效避免在无人检测下出现意外状况。在研究中,我们试用了 CMOS
作为图像传感器,由于单片机只通过一台摄像机来定位,这便缩小
了视觉范围,而 CMOS 的优点就是能利用对光谱的敏感,仅凭一
个电源就能通过光与电的变换收到信号,它的接收和识别速度非常
快,短时间内便能将捕获的信息通过无线网络传导至手机等通讯设
备里,以此方法来确保在单片机使用过程中对它的实时监控。

3 基于单片机的无线遥控自动翻书机械臂运行与调试

3.1 嵌入式程序运行

若将控制软件安装于 ARM 板中,前期务必做好嵌入式 Linux系统移植的搭建工作,由于在运行中,作为控制系统,运行的环境主要受其影响,只有确保控制程序的稳定,才能够保障基于单片机的无线遥控自动翻书机正常运行。因此,在进行具体操作中,首先使用 SD-Flasher 工具,该工具的主要用途为在 SD 中写入Superboot,然后在 SD 卡中建立 images 文件夹,在文件夹中写入电容屏的烧写配置文件,此时 ARM 板启动的时候运行模式就是 SD卡模式,这样就可以实现 USB 文件的下载,并与电脑相连。

3.2 单片机程序设计

设计单片机的程序时,编写的环境是基于软件开发下完成的。单片机程序中的子程序均具有各自的功能——对上位机指令进行监听、中断串口、启动小车电机、中断机械臂舵机 PWM 以及灭火等。 单片机启动完成初始化功能后,接收上位机 16 字节数据包。数据包包括 8 字节数据位、 4 字节包头、 4 字节类型位以及 4 字节结束位。包头与结束位的作用是便于单片机能够及时识别系统发出的开始与结束的指令;类型位的作用在于能够正确区分指令发出的模块位置;数据位的作用在于明确指令模块的动作方式。单片机完成数据包解析,确定操作者的指令后,然后就可以启动对应的功能模块开始作业。

3.3 系统调试

在设计基于单片机的无线遥控翻书机中,还要对机器进行系统调试,调试的内容为以系统所设置的功能控制连接并调试各个模块。在进行具体调试中,检查机器是否能够正常联网是工作的第一步,然后查看机器的触摸屏与摄像头视频流之间是否能够实现正常收发指令,检查并分析摄像头的成像情况以及其分辨率是否处于正常状态。此外,对机器在不同指令下接收到的任务进行检查,确保系统接收正确的指令。完成调试工作后,重新联机进行试验,确认无误后,结束调试工作。

4 结语

总之,本文重点阐述了基于单片机的无线遥控自动翻书机的主要设计要点,重点研究了翻书机的主要软件与硬件的设计,通过进行反复试验与检查调试工作后,确保无线遥控翻书机能够实现远程操控。在日后对该领域进行研究时,还要进一步加强远程遥控与实时监控的研究,确保在科技的不断进步下,无线遥控翻书机能够得到不断的改进与优化,切实为残疾人提供便利,并且得到广泛应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/28702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

25天录用!快到飞起的宝藏SSCI,免版面费,1天见刊!毕业评职即刻拿下

本周投稿推荐 SSCI • 中科院2区,6.0-7.0(录用友好) EI • 各领域沾边均可(2天录用) CNKI • 7天录用-检索(急录友好) SCI&EI • 4区生物医学类,0.5-1.0(录用…

【odoo17】富文本小部件widget=“html“的使用

概要 HTML富文本字段通常用于在模型中存储和显示格式化的文本。通过这种字段,用户可以利用HTML标签来格式化文本,从而在前端呈现更丰富的内容。 在Odoo中,HTML字段在没有明确指定widget"html"的情况下,也会默认显示为富…

Windows NT 3.5程序员讲述微软标志性“3D管道”屏幕保护程序的起源故事

人们使用屏保程序来防止 CRT 显示器"烧毁",因为静态图像会永久损坏屏幕。像 3D Pipes 这样的屏保程序能在显示器处于非活动状态时为其提供动画效果,从而保护屏幕并延长其使用寿命。此外,它们还能在用户不使用电脑时为其提供可定制的…

软件安全漏洞分析与发现 复习笔记

1 绪论 本节无考点,仅供了解。 2 基础知识 考点: 汇编码理解和撰写,三种内存地址,不同的页管理方式。windows保护模式可能出题 汇编算法的阅读理解给出汇编片段,理解其意思,输入->输出保护模式…

Aigtek功率放大器参数怎么选型的

功率放大器是电子系统中重要的组成部分,选型合适的功率放大器对系统的性能和可靠性至关重要。本文下面安泰电子将介绍如何选型功率放大器的关键步骤和考虑因素。 首先,确定应用需求。在选型功率放大器之前,确定应用需求是至关重要的第一步。了…

基于机器学习和深度学习的轴承故障诊断方法(Python)

在工业早期,设备故障诊断通常由专家通过观察设备运行中的变量参数并结合自身知识进行诊断。但相比传统的机理分析方法,数据驱动的智能设备故障诊断更能充分提取数据中隐含的故障征兆、因果逻辑等关系。智能设备故障诊断的优势表现在其对海量、多源、高维…

AI日报|跃问App上架加入AI助理竞争!GPTZero获千万美元A轮融资,创始人不到30岁!

文章推荐 AI日报|Luma推出AI视频模型,又一Sora级选手登场?SD3 Medium发布,图中文效果改善明显 AI日报|仅三个月就下架?微软GPT Builder出局AI竞争赛;马斯克将撤回对奥特曼的诉讼 ⭐️搜索“可…

WordPress如何删除内存中的缓存?

今天boke112百科将某篇文章修改分类和内容更新后,发现文章底部的相关文章显示的内容跟文章分类、标签毫无关系,还是显示原来的旧内容。后来查看YIA主题相关文章的代码,才发现相关文章的数据保存到内存中的,而且是永不过期&#xf…

『大模型笔记』Cohere的联合创始人Nick Frosst谈:AGI真的只是幻想吗?

Cohere的联合创始人Nick Frosst谈:AGI真的只是幻想吗? 文章目录 一. 内容总结所有话题缺失话题bullet pointsAGI(通用人工智能)的立场技术应用和现实世界问题Cohere公司及其活动Command-R模型及其功能检索增强生成(RAG)创始团队的背景工具使用的演变哲学探讨建设日活动开…

plsql执行插入sql时提示ora-00001违反唯一约束条件(cif.pk_ywxyys)

1.plsql执行插入sql时提示ora-00001违反唯一约束条件(cif.pk_ywxyys) 原因:因为表中已经存在了这个主键导致的 一般主键都是id,,可以用id值查是否存在这个主键,已存在这个id值的话想插入数据只能改要插的数据的id值了 找到表最大id值,把要插…

图知识蒸馏综述:算法分类与应用分析

源自:软件学报 作者:陈哲涵 黎学臻 注:若出现无法显示完全的情况,可 V 搜索“人工智能技术与咨询”查看完整文章 摘 要 图数据, 如引文网络, 社交网络和交通网络, 广泛地存在现实生活中. 图神经网络凭借强大的表现力受到广泛…

Appium+python自动化(九)- 定位元素工具(义结金兰的两位异性兄弟)(超详解) 密码保护

宏哥微信粉丝群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 简介 环境搭建好了,其他方面的知识也准备的差不多了,那么我们就开始下一步元素定位,元素定位宏哥主要介绍如何使用uiautomatorviewer,通…

鸿蒙轻内核A核源码分析系列四(2) 虚拟内存

本文我们来熟悉下OpenHarmony鸿蒙轻内核提供的虚拟内存(Virtual memory)管理模块。 本文中所涉及的源码,以OpenHarmony LiteOS-A内核为例,均可以在开源站点 https://gitee.com/openharmony/kernel_liteos_a 获取。如果涉及开发板…

Aigtek高压放大器在柔性爬行机器人驱动性能研究中的应用

实验名称:柔性爬行机器人的材料测试 研究方向:介电弹性体的最小能量结构是一种利用DE材料的电致变形与柔性框架形变相结合设计的新型柔性驱动器,所谓最小能量是指驱动器在平衡状态时整个系统的能量最小,当系统在外界的电压刺激下就…

10.Docker Compose容器编排

文章目录 Compose简介安装和卸载步骤核心概念compose文件两要素 使用步骤Compose常用命令微服务测试本地编码打包编写Dockerfile文件构建镜像 不使用Compose调试使用Compose调试WordPress测试验证增量更新 Compose简介 ​ docker建议我们每一个容器中只运行一个服务,因为docke…

Memcached深度解析:打造闪电般的数据存储

Memcached是一个高性能的分布式内存对象缓存系统,通过在内存中缓存数据和对象来减少访问数据库的次数,从而加速动态数据库驱动的网站。本文将全面介绍Memcached的基本概念、使用方法、主要作用以及注意事项。 一、Memcached简介 1. Memcached的起源 Me…

开源复刻apple 数学笔记;纯C++实现了ChatGLM系列模型;腾讯混元文生图模型发布新版本并开源训练代码

✨ 1: AI Math Notes AI Math Notes 是一个交互式绘图应用,可绘制并计算数学方程。 AI Math Notes 受到Apple在WWDC 2024上的“Math Notes”演启发,开发的一个互动式绘图应用程序,用户可以在画布上绘制数学方程。一旦方程被绘制完成&#x…

Win11升级24H2出现绿屏怎么办?这些方法帮你解决!

在Win11电脑操作中,用户为了体验24H2版本推出的新功能,所以要把系统版本升级为24H2版本。但升级过程中电脑却出现了绿屏问题,不清楚要怎么操作才能解决绿屏的问题?接下来小编给大家分享几种简单有效的解决方法,让大家能…

CSRF、XSS、盗链攻击解释

CSRF(Cross-Site Request Forgery,跨站请求伪造) CSRF是什么 CSRF 是一种攻击方式,攻击者通过利用用户在已认证的应用程序中的身份,伪造用户的请求来执行未经授权的操作。 这种攻击可以导致用户在不知情的情况下完成…