基于MSP430F149的点光源跟踪系统设计

发布者:Xiangtan最新更新时间:2012-04-21 来源: 21ic 关键字:MSP430F149  点光源  跟踪系统 手机看文章 扫描二维码
随时随地手机看文章

  1 系统方案论证

  1.1 系统各模块方案的选择与论证

  (1)电机驱动模块。采用L298驱动芯片组成驱动电路,可以通过控制中心输出的高低电平对电动机的方向进行控制,并且可以通过PWM波直接控制电动机的速度。电路较为简 ~单,容易实现,驱动能力和抗干扰能力强,性价比高。

  (2)LED灯电流调节与光源检测模块。发射端通过直流稳压电源来点亮白光LED,通过调节白光LED两端的电压来调节电流从而调节亮度,接收端采用多个光敏电阻,通过光敏电阻阻值的变化来判断光源的位置。

  (3)LED电流检测模块。在LED的下端串联一0.1Ω的电阻,电阻的另一端接地,采用OPA335精密放大器对0.1 Ω电阻的压降进行放大,再通过AD采样处理,从而测量计算出流过LED的电流。

  1.2 系统组成

  本系统采用两片TI公司的MSP430F149单片机分别作为发送部分和接受部分的控制核心,完成信号发送和接收、电流检测、控制电机、键盘输入及液晶显示等功能。MSP430F149单片机内部资源丰富,集成了A/D模块,无需扩展引脚,电路设计和制作简单,功耗低。

  外围电路模块包括:电机驱动模块、LED控制模块、电流检测模块、光信号的发射与接收模块和液晶显示模块。

  2 理论分析与硬件电路设计

  2.1 LED控制和电流检测电路

  LED通过调节LED两端的电压,来改变电流,从而实现亮度的调节,可将LED控制电路采用分压的方式,将LED与一个1OΩ的电阻串联来对LED分压,通过调节串联电路电压来调节电流,控制LED的亮度。经过计算:

  

  即10Ω 电阻的功率最大值将近1.6W。故10Ω 电阻采用3W的功率电阻。

  电压调整采用LM317,其输出电压范围为:

  

  即可调范围为4.0 V到8.4V,换算成电流为:

  

  即电流范围可达80~440 mA,可满足在150-350 mA的范围内调节要求。[page]

  电流检测模块通过测量电路中已知电阻两端电压来换算出电流,由于用来测量电压的电阻阻值要尽量小,故选择0.1Ω 的功率电阻,并联的放大器等效电阻可忽略不记,经过计算,0.1 Ω 电阻两端的压降在0.008 V~0.042 V之间,电压值非常小,需要经过一级电压放大电路。由于单片机的AD采样内部参考电压最大值为3.3 V,因此放大后电压值3.3V以内。

  

  电压放大采用TI公司的轨到轨运算放大器0PA335,该运放具有良好的电压放大性能,单电源供电,放大直流信号没有衰减,连接为同相比例放大。0PA335的输出接单片机的模拟信号输入端P6.0,进行AD采样。电路如图2所示。

 

图2 电流调节与检测电路

 

  2.3 电机驱动电路

  由于采用步进减速电机,电流较大。

  经过测量,在7V电压供电时,电机的电流为1.4A,在5v供电时,电流为0.9 A,系统采用7.2 V的干电池供电,电机驱动芯片需要能够承受较大的电流。故采用L298作为电机驱动,能承受足够大的电流。

  2.4 检测光源电路

  检测光源电路的主要原理是通过检测到光敏电阻的电阻变化,从而引起电压的变化,单片机通过识别不同的电压信号来控制电机的转动。本设计还采用套黑管的方法提高精确度。

  将LM324用做电压比较器,LM324的反向输入端通过两个相等的电阻将电源的电压分半,作为反向输入端的输入电压,在同向输入端同样采用分压的原理,上端连接光敏电阻,下端接一个100K的滑动变阻器来调节光敏电阻的灵敏度。电路如图3所示。

 

图3 检测光源电路

  3 控制算法与软件设计

  系统软件主要分为3个部分:检测光源、检测显示电流、步进电机控制。算法设计也围绕这3个方面展开。

  3.1 控制算法

  水平方向用4个光敏电阻来寻找和跟踪光源,将光敏电阻接入比较器串联滑动变阻器,接在LM324输入端,单片机通过电平变化来判断光源的具体位置。

  在没有检测到光时,两个比较器都输出低电平,当有一个检测到光时,与此相连的比较器输出变为高电平,当两个比较器的输出都为高电平时,说明此时光源在两个光敏电阻之间,此时已检测到光源的中心,控制电机停止。

  在光源跟踪时,通过判断水平方向两个比较器的状态来实现。当左边的比较器输出为高电平,右边输出低电平时,说明光源左移,控制步进电机左移。同理可控制电机右移。当两个比较器输出都为高电平时,说明光源在中心,不用移动。当两个比较器都输出低电平时,都没检测到光源,此时重新扫描。[page]

  由于要实现激光笔对准光源时,将光源支架沿着直线LM平稳缓慢(15秒内)移动60 cm,激光笔能够连续跟踪指向光源,而系统采用的减速步进电机可将一个圆周细分为4096步,每个脉冲走的距离约为:

  

  每个脉冲步进3.07 mm,可实现对光源的连续跟踪。要实现将光源支架沿着直线LM平稳缓慢(15秒内)移动60cm,激光笔能够连续跟踪指向光源,当沿直线移动时,光源的竖直高度将发生变化,竖直方向检测方式类似于水平方向检测跟踪,因而可实现整个平面内跟踪。

  3.2软件设计流程图

 

图4 单片机2流程图

 

图5 单片机1流程图

关键字:MSP430F149  点光源  跟踪系统 引用地址:基于MSP430F149的点光源跟踪系统设计

上一篇:基于MSP430心肺听诊技能训练系统设计方案
下一篇:采用MSP430设计低功耗RF/红外控制器

推荐阅读最新更新时间:2024-03-16 12:58

基于LPC2210微控制器和卫星定位实现地面目标跟踪和报警系统的设计
随着现代化科技的发展,人们对移动目标监控的要求越来越高。例如,地面目标跟踪及报警系统可协助家长实现对孩子的监控,孩子若遭遇走失或劫持事件,监控中心通过分析手持终端发送的GPS数据确定孩子所在位置,以采取相关安全措施。 1 引言 此外,地面目标跟踪及报警系统在城市出租车调度、物流运输监控等领域都有着广泛的应用前景。 地面目标跟踪及报警系统是伴随着GPS技术和GSM网络的成熟而发展起来的。20世纪90 年代初,GPS技术逐渐兴起,基于GPS的移动跟踪、监控系统开始走向市场。近年来,GSM网络发展迅速,其数据传输能力明显加强,并且,GPS技术更加成熟。2000年5月1日,美国政府宣布取消GPS普通定位的选择干扰(SA)政策,这样
[单片机]
基于LPC2210微控制器和卫星定位实现地面目标<font color='red'>跟踪</font>和报警<font color='red'>系统</font>的设计
眼球跟踪技术领导者Tobii推驾驶员监控系统 大举进军汽车市场
据外媒报道,当地时间8月5日,全球领先的眼球追踪技术商Tobii宣布推出驾驶员监控系统Tobii DMS,并收购了技术提供商Phasya,还与几个新伙伴建立了合作关系,自此,大规模进入了汽车市场。 驾驶员监控系统(图片来源: Tobii) 在过去20年间,Tobii在医疗保健、行为研究、VR/AR以及游戏等众多市场的眼球追踪和注意力计算领域建立了全球领先的地位。现在,Tobii又增加了一个高增长的战略重点领域,表示其已经调整了领先的眼球追踪技术,以满足汽车OEM市场的需求。Tobii的驾驶员监控系统(DMS)简称为Tobii DMS,自2019年以来一直处于研发中,将于今年秋季上市,预计到2024至2025年在大众市场上
[汽车电子]
眼球<font color='red'>跟踪</font>技术领导者Tobii推驾驶员监控<font color='red'>系统</font> 大举进军汽车市场
msp430f149的SPI设置
首先注意几个问题: 1,SPI通信时,双方的时序(相位,极性)必须一致(看后面SPI四种时序设置) 2,主机设置时钟,从机不需要设置时钟. 3,时钟引脚上,在有数据传输时,才有时钟,没有数据传输时,则没有时钟 经测试下面程序在msp430F149上实验成功,用于两个板子通信 主机: (SPI.C) #include msp430x14x.h #define USPI3ON P3SEL |= 0X0E #define USPI4ON P3SEL |= 0X0F char TxFlag=1; char RxFlag=0; void ClkInit() { char i; BCSCT
[单片机]
<font color='red'>msp430f149</font>的SPI设置
msp430f149通过蓝牙HC-05与手机通
前面一篇 实现蓝牙HC-05、06与单片机的连接及与手机通信 的总结中详细介绍了蓝牙与STC系列MCU的连接与配置,这次将msp430f149通过UART1与蓝牙HC-05连接,并实现与手机通信作简单总结。 通信效果:发送一段字码,蓝牙接收到后自动返回。 msp430f149是一款比较常用的16位单片机,拥有两个串口模块,UART0(RXD:P11,TXD:P22)和UART1(RXD:P37,TXD:P36)。通常UART0较为常用,可用作BSL下载,或用作串口(蓝牙)通信。最近试了下UART1,觉得将他用于蓝牙通信非常合适。 1、端口连接 端口连接依然是差分连接,如下图: 2、HC-05基本配
[单片机]
<font color='red'>msp430f149</font>通过蓝牙HC-05与手机通
MSP430F149;二、基本时钟
官方代码 #include msp430.h int main(void) { WDTCTL = WDTPW +WDTHOLD; // Stop Watchdog Timer DCOCTL = DCO0 + DCO1 + DCO2; // Max DCO BCSCTL1 = RSEL0 + RSEL1 + RSEL2; // XT2on, max RSEL BCSCTL2 |= SELS; // SMCLK = XT2 P5DIR |= 0x70; // P5.6,5,4 outputs P5SEL |= 0x70;
[单片机]
一种基于压电陶瓷的目标跟踪系统
在试验中,希望接收来自一公里的光斑在成像系统的中心,而由于大气湍流的影响,光斑在成像系统中心附近抖动。目标跟踪就是要通过改变倾斜镜的角度使光斑始终在成像系统的中心。为此,使用位敏传感器采集光斑的位置,微处理器处理数据,得到光斑的的偏移量,最后通过驱动压电陶瓷晶体改变倾斜镜角度。 激光在大气传输时,由于与大气湍流的相互作用,导致光波振幅和相位的起伏。其抖动频率主要是低频成分,压电陶瓷晶体的响应频率在1000Hz 以上,能满足消除大气湍流带来的光斑抖动的影响。在光学跟踪系统中,传统的用于目标跟踪器件为CCD。由于CCD 采集的数据量很大,对后面的数据处理单元的要求很高,并且处理大量的数据增加了处理的复杂性和处理时间。本跟踪系统采用P
[单片机]
一种基于压电陶瓷的目标<font color='red'>跟踪</font><font color='red'>系统</font>
基于MSP430F149单片机的车体调平装置设计
随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。 传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。 在军用方面,自动调平控制系
[单片机]
基于<font color='red'>MSP430F149</font>单片机的车体调平装置设计
实时操作系统VxWorks在跟踪雷达系统中的应用
摘要:实现跟踪雷达系统中各子系统之间的实时通讯,重点是信号处理子系统中信号处理板和网络间的实时通讯。在实时操作系统VxWorks平台下,编写PCI设备的驱动程序和网络通讯程序,以完成通讯功能。VxWorks的高可靠性和强实时性在应用中得到了充分的验证,在VxWorks平台的支持下,信号处理子系统完成了信号处理和网络之间的实时通讯。 关键词:VxWorks 跟踪雷达 PCI 网络通讯 跟踪雷达在跟踪高速目标时,需要有足够快的反应速度,这不仅对它自身的硬件系统的实时性要求较高,而且对相应软件系统的实时性要求也较高。用实时操作系统VxWorks作为跟踪雷达系统中的操作系统,可以满足软件对实时性需求。 本系统中,跟踪雷达各分机设备
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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