单片机之家: 智能小车?单片机之家: ?智能小车?智能小车利用单片机 STC10F08XE 作为控制核心, 使用红外线发射和接收器件、接近反射式光电感应器件、编码解码芯片和无线收发模块,实现智能小车的红外探测避障以及循迹功能,遥控小车的运动轨迹,用单片机输入/输出接口控制伺服电机方向、速度和运行时间,模块化结构保证了小车成为一个可靠整体,软件采用 C语言编程,完成小车所要实现的功能。?关键词:单片机 STC10F08XE 红外避障循迹遥控伺服电机?第一章:智能小车总体设计结构及硬件模块设计? 总体设计结构? 智能小车硬件模块?第二章:智能小车各模块电路设计? 红外避障模块? 检测原理? 红外检测原理图? 测试红外发射探测器? 红外避障程序? 循迹模块? 循迹原理? 循迹原理图? 小车的循迹程序? 红外避障及循迹程序流程图? 红外避障及循迹程序程序代码? 无线遥控模块? 无线遥控原理? 无线遥控发射原理? 无线遥控发射原理图? 无线遥控接收原理? 无线遥控接收原理图? 无线遥控控制程序?第一章:智能小车总体设计结构及硬件模块设计? 总体设计结构?智能小车采用 STC 单片机集中控制和分散模块化设计。智能小车硬件由 STC 单片机开发板,红外检测模块组、轨迹检测模块以及无线遥控模块组成,智能小车采用左右两个伺服电机,高电平持续的时间控制电机运动转速。智能车前下端 4组检测灯对黑线的反馈信号,通过单片机控制伺服电机的转动。前端的两组红外检测灯对障碍物进行检测, 通过单片机 P2 口的低四位对遥控信号进行检测。?小车的机械结构设计:为了保证小车能够进行循迹,同时避免外界光的干扰,我们将道路检测电路板放在小车底盘的前端,红外避障模块放在小车的前部,无线接收模块放在小车的尾部,单片机控制板放在小车的正上方保持小车的平衡性,小车的主动轮为前端两个,从动轮为后面一个,电池放在两个主动轮之间,这样的整体设计既可以保持重心尽量在一条竖直线上又方便电源的开关,使小车转弯时的转动惯量减小,增强其稳定性。 智能小车硬件模块智能小车主要机构——从侧面观察各板的排列。各个模块附图如下: 红外避障模块红外循迹模块遥控发射端无线遥控接收端第二章:智能小车各模块电路设计?电路的设计包括三个模块:红外避障模块,红外循迹模块,无线遥控模块? 红外避障模块? 检测原理?红外线二极管发射红外光,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。 51 单片机基于这个传感器的输入控制伺服电机。?红外线( IR)接收/检测器有内置的光滤波器,除了需要检测的 980 nm 波长的红外线外, 它几乎不允许其它光通过。红外检测器还有一个电子滤波器,它只允许大约 kHz 的电信号通过。换句话说,检测器只接收每秒闪烁 38,500 次的红外光。这就防止了普通光源象太阳光和室内光对 IR的干涉。太阳光是直流干涉( 0Hz )源,而室内光依赖于所在区域的主电源,闪烁频率接近 100 或 120 Hz 。由于 120 Hz 在电子滤波器的 kHz 通带频率之外,它完全被 IR探测器忽略。?一组红外光电传感器包括有一个发射管和一个接收管。当发射管照射到障碍物时,大部分红外光都会返回给接收管,接收管输出为低电平;反之,当红外发射管前方无障碍物时,光线几乎没有被返回,那么接收管就不会接收到足够反射回来的光线,接收管输出高电平。输出的高低电平经 IO 口接入 STC 中,再通过程序的控制,使得小车作出相应的动作。
遥控小车设计 来自淘豆网m.daumloan.com转载请标明出处.