- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51红外循迹小车报告(舵机版)最终版课案
简
易
教
程
前 言
往届全国大学生电子设计竞赛曾多次出现了集光、机、电于一体的简易智能小车题目,此次,笔者在通过多次论证、比较与实验之后,制作出了简易小车的寻迹电路系统。
整个系统基于普通玩具小车的机械结构,利用小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行。系统分为检测、控制、驱动三个模块。首先利用光电对接收管和路面信号进行检测,然后经过比较器处理,对软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。
智能小车能在画有黑线的白纸“路面”上行驶,这是由于黑线和白纸对光线的反射系数不同,小车可根据接收到的反射光的强弱来判断“道路”---黑线,最终实现简单的循迹运动。
个人水平有限,有错误不足之处,还望各位前辈同学多多包含,指出修正,完善。谢谢!
李学云 王维
2016年7月27号
目录
前 言 1
第一部分 硬件设计 1
1.1 车模选择 1
1.2传感器选择 1
1.3 控制模块选择 2
第二部分 软件设计及调试 3
2.1 开发环境 3
2.2总体框架 3
2.3 舵机程序设计与调试 3
2.3.1 程序设计 3
2.3.2 调试 3
2.3.3 程序代码 4
2.4 传感器调试 5
2.4.1 传感器好坏的检测 5
2.4.2 单片机能否识别信号并输出信号 5
2.5 综合调试 7
附 录1 9
第一篇 舵机(舵机及转向控制原理) 9
1.1概述 9
1.2舵机的组成 10
1.3舵机工作原理 11
1.4舵机使用中应注意的事项 12
1.5如何利用程序实现转向 12
1.6舵机测试程序 13
附 录2 14
第二篇 光电红外传感器 14
2.1传感器的原理 14
2.2红外光电传感器ST188 结构图 15
2.3传感器的选择 15
2.4传感器的安装 15
2.5使用方法 16
2.7红外传感器输入输出调试程序 17
一、课题任务及要求
用360°连续舵机设计一个自动循迹小车,可以自动行驶并检测到地面黑色轨迹,沿着黑色轨迹行驶.
小车行驶基本原理
小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,可以根据接收到的反射光的强弱来判断“道路”。通常采取的方法是红外探测法。 红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。
总体设计方案
通过51单片机,在“while(1){}”里面不断扫描外部输入I/O口,若能读到高电平,则输出相应的舵机控制程序。(要求:51 I/O口 TTL门输入电压3.5V以上为高电平,1.2V以下为低电平。读取引脚时,先置1再读取).第一部分 硬件设计
1.1 车模选择
本教程选择带有两舵机和一万向轮的车模。舵机型号:SM-S4303R(360°旋转舵机
图1.1
1.2传感器选择
本教程选择ST188 红外对管光电传感器,使用左、前、右分布的三个传感器(前伸为了检测十字路口)。传感器应用电路图如图1.2。光电传感器原理详情,请看附录2-传感器篇。
图1.2
应用原理:红外探测法
红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。
1.3 控制模块选择
因为循迹小车,只需要做简单的输入输出操作,普通51单片机都能实现其功能.本教程选用是51单片机型号为STC89C52RC的最小系统板(有引脚引出的)。本教程里的程序理论上具有51内核的单片机都可使用。最小系统原理图,如图1.3.
图1.3 51最小系统原理图
1.4 供电扩展版
为了控制的稳定,舵机直接从电源VCC串个二极管供电。这里采用简单的电源扩展,将5V电源引入扩展板,再引出供给电机和控制模块。(这里最好把二极管接上,消除电机感性对单片机的影响)
注意:当舵机与控制板供电电源不同时,两边必须共地,数字信号才能同步。否则控制信号会发生混乱,导致无法控制。
第二部分 软件设计及调试
2.1 开发环境
Keil C51 v9.54a、stc-isp-15xx-v6
文档评论(0)