基于单片机及传感器的机器人设计与实现

发布者:HarmoniousSoul最新更新时间:2009-08-21 来源: 微计算机信息关键字:单片机  机器人  传感器 手机看文章 扫描二维码
随时随地手机看文章

  1 前言

  机器人技术是融合了机械、电子、传感器、计算机、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术。一些发达国家已把机器人制作比赛作为创新教育的战略性手段。如日本每年都要举行诸如“NHK杯大学生机器人大赛”、“全日本机器人相扑大会”、“机器人足球赛”等各种类型的机器人制作比赛,参加者多为学生,旨在通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识.[1]

  开展机器人的制作活动,是培养大学生的创新精神和实践能力的最佳实践活动之一,特别是机电专业学生开展综合知识训练的最佳平台。本文针对具有引导线环境下的路径跟踪这一热点问题,基于单片机控制及传感器原理,通过硬件电路制作和软件编程,制作了一个机器人,实现了机器人的路径跟踪和自动纠偏的功能,并能探测金属,实时显示距离。

  2 机器人要完成的功能

  选取一块光滑地板或木板,上面铺设白纸,白纸上画任意黑色线条(线条不要交叉),作为机器人行走的轨迹,引导机器人自主行走。纸下沿黑线轨迹随机埋藏几片薄铁片,铁片厚度为0.5~1.0mm。机器人沿轨迹行走一周,探测出埋藏在纸下铁片,发出声光报警,并显示铁片距离起点的位置。

  3 硬件设计方案

  机器人总体构成

机器人总体构成

图1机器人总体构成

  如图1所示,以微处理器为核心,接受传感器传来外部信息,进行处理,控制机器人的运行。

  系统电源供电部分

  由于机器人电机,传感器及系统CPU等部分均采用+5V供电,考虑电动车功率和车载质量及摩擦阻力问题,电源我们采用电动车自带干电池组,功耗小、体积小和质量轻,安装较为方便。

  电机驱动及PWM调速部分

  机器人需控制在一个合适的速度行驶,速度太快,因单片机对各传感器传来的信号有一个响应、处理时间,小车极易偏离轨道。小车的速度是由后轮直流电机转速控制,改变直流电机转速通常采用调压、调磁等方式来实现。其中,调压方式原理简单,易与实现。

  采用由晶体管组成的H型PWM调制电路。通过图2所示PWM调制电路,用单片机控制晶体管使之工作在占空比可调状态,实现调速。

电机驱动电路

图2 电机驱动电路

  令单片机P1.7口为低电平,P1.6口为高电平,此时Q1、Q4导通,Q2、Q3截止,电动机正常工作。改变P1.6口高电平周期,即改变PWM调制脉冲占空比,可以实现精确调速。脉冲频率对电机转速有影响,脉冲频率高连续性好,但带负载能力差;脉冲频率低则反之[2]。经实验发现,脉冲频率在30Hz 以上,电机转动平稳,但小车行驶时,由于摩擦力使电机转速降低很快,甚至停转;脉冲频率在10Hz以下,电机转动有跳跃现象,实验证明脉冲频率在 25~35Hz效果最佳。我们选取脉冲频率为30Hz。

  引导线检测模块

  根据白纸和黑线反射系数不同,通过以光电传感器为核心的光电检测电路将路面两种颜色进行区分,转化为不同电平信号,将此电平信号送单片机,由单片机控制转向电机作相应的转向,保证小车沿引导线行驶。考虑到小车与路面的相对位置,采用反射式光电检测电路。

  红外光电传感器TCRT1000,它是一种光电子扫描,光电二极管发射,三极管接收并输出的装置 .它的特点是尺寸小、使用方便、信号高输出、工作状态受温度影响小。它的外围电路简单,(如图3所示)。二极管的C端和三极管的E端接地,二极管的A端通过一电阻和电源相接,组成偏置电流电路;三极管的C端也通过一电阻和电源相接,组成输出电路。当检测器检测到白色时,其输出低电平;当检测到黑色时,则输出高电平。

  为提高检测精度,采用了多传感器信息融合技术。设计中,在车头均匀布置三个光电传感器,其中,中间一个(Q1)安装在小车正中央。Q1的输出经一级比较器和非门,接单片

光电检测转换电路

图3 光电检测转换电路

  机的P1.3脚.Q1左右两端分别布置一个传感器,经与图3相同的电路后也连接到单片机P1口。若两侧某一传感器检测到黑线,表明小车正脱离轨道,将3个检测点的结果融合后作为单片机的输入,机器人按照单片机P1口信息进行判断调整,实现路径跟踪和自动纠偏[3]。

  金属探测部分

金属探测电路

图4 金属探测电路

  如图4所示,金属探测器使用一接近开关,探测有效距离约为4mm,将它固定在机器人上,当探测到金属片时,探测器输出端输出低电平,经反向器后接一发光二极管和一蜂鸣器,发出声光指示信号。同时输出反向后接单片机,对探测到的金属片个数进行计数。

  霍尔元件测距设计

  霍尔集成片内部由三片霍尔金属板组成,当磁铁正对金属板时,根据霍尔效应,金属板发生横向导通[4],因此可以在车轮上安装磁片,而将霍尔集成片安装在固定轴上,通过对脉冲计数进行距离测量。小车后轮每转一圈,霍尔元件产生的脉冲送入单片机的T0口进行计数,单片机完成脉冲数到距离的转换。在后轮安装一个磁极,测量误差是一个车轮的周长,可在软件中给予补偿。

   LCD显示

  液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。 这里采用2行16个字的DM-162液晶模块,通过与单片机连接,编程,完成显示功能。

  4 系统软件流程

  系统软件流程如图5所示。

系统软件流程图

图5 系统软件流程图

  5 结论

  本文基于单片机及传感器原理,以单片机为控制器的核心,小型直流电机作为驱动元件,配置不同类型的传感器,通过软件编程,制作出了一个价格低廉、模块化结构的小型机器人。大量的行走实验证明,该机器人能够顺利路径跟踪和自动纠偏自主行走,并完成探测、显示等功能。

  本文作者创新点:本文针对具有引导线环境下的路径跟踪这一热点问题,采用多传感器信息融合技术,通过单片机控制,实现了机器人的路径跟踪和自动纠偏的功能,方法简单,易于实现,造价低廉,效果较好。

关键字:单片机  机器人  传感器 引用地址:基于单片机及传感器的机器人设计与实现

上一篇:基于μPD7单片机的LED智能照明控制系统的设计
下一篇:基于STC单片机的经济型步进电机控制系统

推荐阅读最新更新时间:2024-03-16 12:26

工业机器人取代一线工人?智能制造受制于人才匮乏
每当提及企业大规模机器换人的潮流,将抢夺工人饭碗时,便会引起较大范围的社会争议。的确,部分机械工人必将被机器所取代,这也是全球工业自动化的发展趋势。但这是否意味着工人变得不再重要?下面就随工业控制小编一起来了解一下相关内容吧。 工业机器人取代一线工人?智能制造受制于人才匮乏 一个有趣的问题是,机器换人究竟是一个拉式需求,还是一个推式需求。究竟是机器换人导致一线工人下岗,还是因为找不到一线工人而寻求机器换人?答案是后者,中国多地在地方政府支持下进行机器换人,背后是当地工业人才严重不足、企业极力争抢工人的现实。 在做中国市场中长期规划,调查发现,目前根本不存在大批一线工人下岗的隐忧,中国劳动力市场中,尤其沿海地区,一线工人供给
[工业控制]
基于STC单片机的太阳能LED路灯控制器设计
面对地球生态环境日益恶化、资源日益短缺的现实,当今世界各国政府采取了很多政策和措施,大力扶持和发展节能环保产业。太阳能LED 路灯是太阳能开发利用和照明领域节能技术的综合应用,具有环保节能的双重优势。据统计,照明消耗约占整个电力消耗的20% 左右,降低照明用电是节省能源的重要途径。太阳能具有清洁环保和可再生的特点,而LED 照明是当前世界上最先进的照明技术,是继白炽灯、荧光灯、高强度气体放电灯之后的第四代光源,具有结构简单、效率高、重量轻、安全性能好、无污染、免维护和寿命长、可控性能强等特征,被认为是照明领域节电降能耗的最佳实现途径。有统计数据显示,仅LED 路灯节能一项,每年就能为中国节省约一座三峡大坝所发的电力。正是由于LED
[单片机]
基于STC<font color='red'>单片机</font>的太阳能LED路灯控制器设计
51单片机控制的手机蓝牙遥控小车设计
废话不多说,先上实物图 一、项目元件清单 1、某宝购买一个智能小车底盘(本人车是四驱的,因此有四个电机,两块亚克力板和一些配件螺丝) 2、L298n模块 两个(一个298控制两个电机) 3、HC-06蓝牙模块 4、电池盒跟18650电池3个 5、单片机最小系统 6、杜邦线至少12根,当然越多越好 7、若干根导线(连接电机用的,以及电池盒连到L298N跟单片机) 二、制作过程 首先,先去了解一下L298N的接线,我当时也是懵逼了好久,反正摸索着也会了,一般店家都有资料。然后是蓝牙模块的使用,拿到蓝牙模块后,有开发板的话(没有就用单片机的烧录器),先按照TXD接TXD,RXD接RXD,打开电脑的串口助手与蓝牙构建通信,打开
[单片机]
51<font color='red'>单片机</font>控制的手机蓝牙遥控小车设计
科尔摩根发布RGM机器人关节模组
近日,科尔摩根(Kollmorgen)正式发布了一款突破性新品,科尔摩根RGM机器人关节模组。该产品适用于有效负载为10Kg以内的协作机器人及轻型机器人,其开创性的高度集成化设计和卓越可靠的性能,使机器人的开发变得简单、快捷和安全,帮助中国机器人厂商加快产品上市,并制造出真正有竞争力和差异化的国产机器人。 在拳头大小的紧凑的空间内,RGM机器人关节模组高度集成了无框力矩电机,低压直流驱动器,专用谐波减速机,制动器,双反馈系统及热传感器等六大功能模块。 机器人厂商可以根据不同轴数和运动要求,在RGM选型工具上轻松挑选出合适的机器人关节模组。 RGM的安装快速简单,通常两个工程师在半天内即可完成,并可配合众多主流机器人控制器使用。
[机器人]
机器人产业时代的来临
喝着送餐机器人送来的咖啡,看人形机器人整齐划一地表演舞蹈,欣赏机器人提笔、沾墨、运笔书写出的书法作品……在唐山新禾智能科技有限公司,记者颇有穿越到未来的感觉。 从搬运、码垛、等生产活动,到读报、陪护等生活细节,随着人工智能技术的进步,我省围绕工业机器人、服务机器人、特种机器人三大领域,从生产制造、技术研发、产业应用等路径推进构建产业体系。 今年以来,我省机器人产业方兴未艾,呈现出勃勃生机,亮点频出: 5月8日,作为世界工业机器人“四大家族”之一、世界喷涂机器人巨擘的安川都林机器人应用设备(北京)有限公司在香河机器人小镇举行新工厂入驻仪式,并开始投产运营; 5月18日,国际医疗机器人产业基地项目签约落户涿州国
[机器人]
带你走近一款最先进的手术机器人 看看它怎么先进法
  机器人,总是一个能够带来话题讨论的热点。从可爱的儿童机器人到实用的家庭扫地机器人,日常生活中我们能够常常看到。但你了解医疗电子方面的手术机器人吗?你知道手术机器人已经可用于成人和儿童的普通外科、心胸外科、头颈外科、泌尿外科、妇科和腹部外科吗?   根据数据显示, 2014年,手术机器占全球医疗机器人份额60%以上,占比最重。在美国,2007至2013年间有 170万名病人进行了机器人手术。国外知名的外科手术机器人包括达芬奇、 宙斯及伊索机器人,国内手术机器人有黎元、 妙手 A 、妙手 S等。   美国直觉外科机器人公司,可以称的上是目前全球最先进的医疗机器人的生产商,估值约200亿美元。他家的主要产品就是达芬奇机器人
[机器人]
KAMAN转速测量传感器 KD2446(电涡流原理)
KD2446电涡流转速传感器采用轨导DIN式结构,是KD2440的更新产品.它拥有极低的转换滞后,并且频响最高可达10KHz,适于集成到OEM设备和工业控制应用中。适用于所有金属材料的轴键槽、齿轮等凹凸型面的转速、零转速测量。 KD2446电涡流转速传感器主要特点: 出色的精度:静态分辨率达 12 微英寸 对黑色金属靶材具有出色的性能 12 至 24 伏直流可变电压输入 紧凑坚固的电子设备和传感器 高达 22 伏输出的可调增益(24 伏直流输入) 用于过程控制的高速 (10 KHz) 电平可调开关输出 非常低的开关滞后,在铁基目标上 1% 符合 RoHS 标准 DIN导轨配置 符合 CE 标准 KD2446电涡流转速传感
[测试测量]
KAMAN转速测量<font color='red'>传感器</font> KD2446(电涡流原理)
C8051F350单片机实现气体流量计检测仪的设计
气体流量计是较为常用的仪表设备。钟罩式气体流量标准装置是以空气作为介质,对气体流量计进行检定、校准和检测的计量标准装置。主要适用于速度式、容积式和差压式等气体流量计的检定、校准和型式评价工作,也可用于气体流量测量的研究工作。本文基于C8051F350单片机,改造现有的钟罩装置,设计一种气体流量计检测仪。 气体流量计检定技术概述 目前,气体流量计的检定方法广义上可分为直接测量和间接测量两种。 直接测量法的是用实际流体进行计量检定,其具体定义为用标准装置(标准流量计或计量器具)与被测流量计串联,通过比较两者测得流体的累积流量值,得出被测流量计测量误差的方法。实流检测法具有检定环境与工况环境一致、流量值准确可靠和真实反映被测流量计计
[单片机]
C8051F350<font color='red'>单片机</font>实现气体流量计检测仪的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved