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

发布者:mlgb999最新更新时间:2014-11-10 来源: 21ic关键字:单片机  传感器  机器人 手机看文章 扫描二维码
随时随地手机看文章

  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]。[page]

  金属探测部分

图4 金属探测电路

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

  霍尔元件测距设计

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

  LCD显示

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

  4 系统软件流程

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

图5 系统软件流程图

  5 结论

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

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

  参考文献

  [1]韩建海,赵书尚,张国跃等。基于 PIC 单片机的六足机器人制作。机器人技术与应用,2003,06

  [2] 姜长涨,于万元,王冬蕾。基于AVR单片机的直流电动机的PWM调速系统设计。仪器仪表用户,2006,02

  [3] 薛艳茹,郑冰, 郝兴贞,等。基于模糊控制信息融合方法的机器人导航系统。微计算机信息,2005年第11-2期

  [4] 张寿安。霍尔效应在位置控制中的应用。长沙铁道学院学报(社会科学版),2005,02

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

上一篇:智能信号调理芯片MAX1460及其应用
下一篇:基于MSP430的颅内出血检测设备设计方案

推荐阅读最新更新时间:2024-03-16 13:45

无人机飞控技术:我这一辈子
10年前,无人机行业考虑的是如何让飞机稳定飞起来、飞得更快、飞得更高。无人机的应用也主要是在军事等神秘领域。如今,随着芯片、人工智能、大数据技术的发展,无人机开始向智能化、终端化、集群化的趋势发展。   几年的时间让无人机从远离人们视野的军事应用飞入了寻常百姓家,更多的小白用户开始接触到无人机,只需要通过短暂的学习,也可以进行稳定安全的操作,体验了一把飞行和航拍的乐趣~不可否认, 飞控 技术的发展是这十年无人机变化的最大推手。但是,你真的了解飞控是什么吗?下面小曼为你仔细解读多轴 飞行器 的飞控是如何运行的。       飞控是什么?飞行控制系统(Flight control system)简称飞控,可以看作飞行器的大脑。
[嵌入式]
基于射频技术的无线识别系统设计
  O 引言   射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据。射频识别工作无须人工干预、非接触、阅读速度快、无磨损、不受环境影响、寿命长、便于使用。目前,射频识别技术在国外发展非常迅速,产品种类繁多,已广泛用于工业自动化、商业自动化、交通运输控制管理等众多领域,如汽车、火车等交通监控;高速公路自动收费系统;停车场管理系统;物品管理;仓储管理:车辆防盗等。由于我国射频识别技术起步较晚,除用于中国铁路的车号自动识别系统外,仅限于射频公交卡的应用。本文给出一种实现简单射频识别系统的方式。阅读器和应答器均包含在单片机控制系统中,利用ASK调制与解调电路以及匹配网络电路,使整个系统的可识别有效距离
[嵌入式]
基于51单片机89C51的超声波LCD1602液晶显示距离C语言程序
#include AT89X51.H #include intrins.h #define uint unsigned int #define uchar unsigned char sbit rs=P1^2; sbit rw=P1^1; sbit en=P1^0; char idata disp_buf1 ;//1602显示缓冲区1(即上排16个字符) char idata disp_buf2 ;//1602显示缓冲区2(即下排16个字符) uchar code table = celiang ok ! ; uchar i; char idata jul
[单片机]
讲述PIC单片机原理
简介:据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对 于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。 当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由
[单片机]
USB2.0特性及USB单片机
  摘要: 对USB总线的基本特性,特别是对USB2.0标准进行比较详细的介绍,并对新型8位和16位USB单片机的结构和性能特点进行了介绍。 关键词: USB总线 USB单片机 USB2.0 标准 一、 USB总线简介    通用串行总线USB(Universal Serial Bus)是由Intel等厂商制定的连接计算机与具有USB接口的多种外设之间通信的串行总线。目前,带USB接口的设备越来越多,如鼠标、键盘、数码相机、调制解调器、扫描仪、摄像机、电视及视频抓取盒、音箱等。    USB总
[应用]
市场在前技术跟进 中国工业机器人大步争先
1月3日,位于江西省抚州市东乡区的江西荣成集团有限公司机械智能化生产线上,工人正在利用工业焊接机器人进行汽车配件焊接。 何江华摄(人民视觉) 4月1日,在中国浙江义乌小商品制造与加工机械设备展会上,一款应用机器人在向采购商作现场演示。 龚献明摄(人民视觉) 2月28日,华为、中国移动和瑞士ABB集团联合推出基于5G技术的远程控制机器人在西班牙巴塞罗那移动通信大会上亮相。 新华社记者 郭求达摄 2014年6月9日,习近平总书记在两院院士大会上如此评价:机器人是“制造业皇冠顶端的明珠”,其研发、制造、应用是衡量一个国家科技创新和高端制造业水平的重要标志。 如今,中国机器人产业蓬勃发展,在工业机器人领域已连续5年成为全球
[机器人]
8位LCD驱动微控制器(富士通)
富士通半导体(上海)有限公司今日宣布推出新系列内置段式LCD控制器的高性能8位微控制器(属于其F2MC-New8FX家族)。这些产品包括搭载了LCD控制功能的12款64引脚 “MB95470系列”、6款80引脚“MB95410系列”。富士通已于2010年11月上旬开始提供样片,并计划明年1月开始批量供货。 随着近几年段式液晶面板在家用电器领域应用越来越普及,如空调、洗衣机、冰箱、微波炉等家用电器、温控器等各种设备附带LCD显示成为趋势,带动了对低成本带LCD控制功能的微控制器的需求。 针对市场的这一要求,富士通开发了可在2.4V—5.5V的电压条件下工作的64引脚“MB95470系列”和80引脚“MB95410系列”。该产
[嵌入式]
单片机的应用领域
单片机的应用领域: 目前单片机渗透到我们生活的各个领域,几 乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿 车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用 与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 单
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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