基于MSP430系列单片机控制智能探测小车电子设计大赛课程设计

您所在的位置:网站首页 单片机msp430期末考试 基于MSP430系列单片机控制智能探测小车电子设计大赛课程设计

基于MSP430系列单片机控制智能探测小车电子设计大赛课程设计

2023-07-03 11:50| 来源: 网络整理| 查看: 265

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以下的电机。 在这里插入图片描述 测速模块主要是由st188和轮胎的黑白间条组成。st188单光束反射式红外光电传感器。ST188是红外收发一体的器件,发射管发射出红外光线,接收管就可以根据接收的红外光线的强弱,感知车胎的白线。由于此车胎被处理成为黑白两种颜色,通过比较器设置的门限值,可以很方便的感知地面的颜色。通过发射红外信号,看接收信号变化判断检测物体状态的变化。在黑线检测电路中用LM324来确定红外接收信号电平的高低,以电平高低判断黑线有无。在电路中,LM339的一个输入端续接滑动变阻器,通过改变滑变的阻值来提供合适的比较电压。 在这里插入图片描述 DSl820 数字温度计提供9 位(二进制)温度读数指示器件的温度。信息经过单线接口送入 DSl820 或从DSl820 送出,因此从主机CPU 到DSl820 仅需一条线(和地线) 。DSl820 的电源可以由数据线本身提供而不需要外部电源。因为每一个DSl820 在出厂时已经给定了唯一的序号,因此任意多个DSl820 可以存放在同一条单线总线上。这允许在许多不同的地方放置温度敏感器件。DSl820 的测量范围从-55 到+125 , 增量值为0.5 , 可在l s(典型值)内把温度变换成数字。 在这里插入图片描述 通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离了。这与雷达测距原理相似。 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2) 在这里插入图片描述 在此系统中,之所以要选择采用NRF2401主要原因就是想充分利用其高效高速传输数据的功能,这个模块的优点就是具有2.4GHz全球开放的ISM频段,最大0dBm的放射功率,支持六路通道的数据接收,可以工作在1.9~3.6V的低电压条件下,最高传输速率是2Mbps,相对其他无线模块具有较低的成本,而且其电路也比较简单,便于阅读和使用。(图片详见下载!)

其余完整详见下载!

系统软件设计

该方案的编程思路是先确定主程序,之后根据各硬件电路功能来设计子程序模块,最后再将各模块嵌入主程序中。这样编程结构简单,由于子程序模块与硬件电路一一对应,所以调试起来十分方便。 在这里插入图片描述

系统创新

(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