基于STM32行车安全及智能照明系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32行车安全及智能照明系统

基于STM32行车安全及智能照明系统   摘 要:采用单片机STM32F103C8T6作为控制中心,HB100微波传感器模块以及硅光电池等传感器实现了在行车时预判前方物体迅速靠近并发出报警,警示驾驶员立刻规避以免相撞;同时实现了远近光灯的自动切换功能。   关键词:STM32;行车安全;微波测距;灯光控制   中图分类号:TP368 文献标识码:A 文章编号:1674-098X(2015)06(b)-0000-00   驾驶员在行车时,难免会遇到会车、超车的情形,特别是在夜间行车时,相向行驶的汽车灯光和超车时反光镜里的反射光会严重影响驾驶员的视觉,从而容易引发交通事故。本文介绍了一套智能测距及自动切换远近光灯的系统,如果汽车行驶前方有物体迅速靠近,该系统会立刻警示驾驶员进行规避以免相撞,当夜间相向行驶的汽车达到一定距离或者司机有超车意向时,该系统还可以自动将远光灯调节为近光灯,以免对对方驾驶员视觉造成影响,从而降低事故发生率。   1 行车安全及照明系统原理图   系统原理图如图1所示,该系统以STM32F103C8T6为核心,通过检测光线以及相对速度进而判断是否进行声光报警以及灯光切换操作。   图1 系统原理图   2 系统硬件设计   2.1 Cortex-M3主控芯片   主控芯片采用意法半导体公司推出的高性能、低成本、低功耗的微处理器芯片STM32F103C8T6,该芯片最高工作频率可达72MHZ,具有12道DMA并支持定时器、ADC、DAC、SPI、IIC和UART等外设,资源丰富,完全可以满足本系统的设计要求。   2.2 微波测距方案   测距部分采用微波传感器[1],安装在车前,用来检测本车前方是否有障碍物,在夜间行驶中,微波传感器发射微波信号,遇到障碍物时,微波信号可以反射回来,微波传感器接收到反射回来的微波信号,经过合理的信号处理电路处理,进而判断车辆与障碍物的的相对运动状态,做出相应的措施。如果对方车辆开启远光灯导致本车驾驶员无法看清前面道路状况,则微波测距传感器会检测前方是否有障碍物快速接近,如果有则会提醒驾驶员小心驾驶,减速行驶或者缓慢停车,从而能够降低相关事故的发生率。   2.3 光线强度检测电路   夜间行车时,如果对方车辆是利用远光灯行驶,则会对自己的视觉造成严重影响,进而容易发生交通事故。所以,本系统会频繁切换远近光灯,以此给对方一个提醒作用,提示对方切换为近光灯行驶,如果对方变为近光灯,则本系统将会打开近光灯行驶。   灯光检测电路原理如图2所示   图2 系统原理图   当对方车辆为远光灯时,入射光线近似平行光,经反光环汇聚到硅光电池上,从而判断出对方为远光灯[2],并进行相应的灯光切换动作。   2.4 声光报警及灯光自动控制   声音信号利用蜂鸣器来产生,并利用S8550三极管进行驱动;光信号利用红色LED产生。在汽车行进时,微波雷达不停的探测前方物体与本车的相对速度,当相对速度超过50Km/h时,即将要发生撞车危险,此时主控器发出信号使三极管导通,从而使蜂鸣器开始工作进行声音警示,同时LED急促闪烁提供视觉警示。   3 系统软件设计   系统工作时为保证雷达测量精度,微波的发射和接收全部利用STM32F103C8T6的通用定时器进行定时计算。利用定时器2每隔1秒钟中断一次,并在中断中进行微波发射操作,利用定时器3测定反射波的频率。定时器2的初始化函数如下:   void TIM2_Int_Init()   {   RCC-APB1ENR|=10; //TIM2定时器使能   TIM2-ARR=10000; //设定计数器自动重装值   TIM2-PSC=7199; //预分频器设置   TIM2-DIER|=10; //允许更新中断   MY_NVIC_Init(2,2,TIM2_IRQn,2);//抢占1,子优先级2,组2   }   4 测试结果   测试结果见表1,光线强度:夜间行车时,模拟的夜间道路光线强度;本车车速:模拟夜间行车时的车速;相对速度:模拟夜间行车时,会车和超车时的相对速度;探测距离:当本车车灯发生改变时,两车的距离。   表1 测试结果   光线强度(cd) 本车车速(m/s) 相对速度(m/s) 探测距离(m) 测量次数   20 0.5 0.5 0.38 10   20 1.0 0.5 0.40 10   20 1.5 1.0 0.37 10   30 0.5 0.5 0.34 10   30 1.0 0.5 0.35 10   30 1.5 1.0 0.33 10   40 0.5 0.5 0.32 10   40 1.0 0.5 0.34 10   40 1.5

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档