基于MSP430系列单片机控制智能探测小车电子设计大赛课程设计 |
您所在的位置:网站首页 › 单片机msp430期末考试 › 基于MSP430系列单片机控制智能探测小车电子设计大赛课程设计 |
wx供重浩:创享日记 对话框发送:629小车 获取完整论文报告+程序代码+其它相关资料 本系统采用TI公司的 MSP430F149/MSP430G4252/MSP430G2221单片机为控制中心。实现的功能有: (1) 红外遥控车的运功; (2) 红外对管ST188测速功能; (3) 温度测试功能; (4) 具有超声波测距功能; (5) 具有红外人体感应功能; (6) 大扭矩步进电机带动电源机壳转动; (7) 在遇到人体的时候高分贝报警; (8) 对周围环境的甲烷浓度、湿度进行检测; (9) 将检测到的数据通过NRF2401 模块发送到CPU内部,然后进行处 理,处理之后,再将数据通过串行口发送到上位机上。 红外对管测速模块、L298N电机驱动模块、温度测量模块、湿度测量模块、甲烷浓度测量模块、超声波测距模块、上位机显示模块、NRF2401无线收发模块、报警器模块、单片机控制模块,还有电源等基本供电小模块。 电机的驱动是由集成芯片L298N来实现的,由四个IO口经四个与门再由L298N输出四路信号来控制两电机。L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。 其余完整详见下载! 系统软件设计该方案的编程思路是先确定主程序,之后根据各硬件电路功能来设计子程序模块,最后再将各模块嵌入主程序中。这样编程结构简单,由于子程序模块与硬件电路一一对应,所以调试起来十分方便。 (1)小车的硬件部分采用的是绝缘板制作,在搜集了大量的资料之后,仿照装甲车的外形制作,不怕碰撞,可以灵活的运动; (2)本智能小车电路在硬件上采用了超声波传感器来测量小车距前方障碍物的距离,显示结果快速,准确; (3)利用红外对管来测量小车运行速度,灵敏迅速; (4)小车其中一个特点就是在运动的过程中会持续监测周围的环境,比如空气中的甲烷浓度,空气的湿度、温度,以及周围是否有人的存在,并且会将这些数据进行实时的采集并送到单片机内部,单片机会将这些数据发送到PC机上进行显示,另外单片机也会通过无线传输模块NRF2401传出数据对小车进行控制,充分利用了其全双工的通信模式,高效可靠的实现双机通信; (5)在小车的运行过程中小车的“脑袋”(在视频中会看到,就是小车上面转动的机箱壳)会进行不断的转动,而大部分传感器都在小车的“脑袋”里,所以小车可以加准确的判断周围各个方向的环境情况。另外,很重要的一点就是热式红外传感器RE200B在检测有没有人的时候,根据它的原理可以知道,它只能检测动态的东西(卫生间或澡堂里的红外传感器就是一个很好的例子),所以当人出现在传感器检测范围的瞬间(时间很短),传感器才能感觉得到,那么CPU就有可能在误操作的情况下忽略传感器产生的这一个脉冲信号,为了克服这个缺点,我们就可以让电机带动传感器进行转动,那么人相对于传感器就是在一直地运动,那么检测就显得更加合理有据; (6)PWM技术的应用解决了电动机驱动效率和电机速度控制的问题,为了在控制电机的同时,又不耽误其他模块的正常工作,我们采用了TI的MSP430G4252对电机进行单独控制,利用CPU内部的PWM资源向驱动板发出一定频率的信号,通过频率的调节从而调节电机的转速; (7)在选择近距离控制的过程中,我们选择了电视机上用的红外遥控器,由于红外遥控器具有成本低,易于解码,而且具有较少的软件程序,所以控制起来比较方便,也具有较高的精度; (8)当小车检测到周围有人,或者环境指标超过一定值的时候,小车就会报警,报警器是一个具有120分贝的高响度喇叭,所以假如小车跑进一个有大雾或者烟雾浓度比较浓的环境中,小车就能利用声音这一点进行引导或者定位; (9)在小车行驶可以通过上位机将数据传输到PC机上,这样就更加方便的观测数据的变化; (10)在设计之初,我们的想法是对小车加上视频传输功能,使得小车载行走过程中,能够实时的将其周围的环境通过视频信号,显示在电脑上,另外,为了使小车更加逼真于装甲车,我们在小车的“脑袋”上装上一个模拟的打靶装置,这样就可以使得小车或者说是“装甲车”在应对特殊条件下时进行打击标记。但是由于资金和时间的问题,这一部分还是不能在短期内完成,所以只能成为设想。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |