回答

收藏

《2023 DigiKey 汽车应用创意挑战赛》车内自动灯光感应

#竞赛 #竞赛 1742 人阅读 | 0 人回复 | 2024-01-20

本帖最后由 h12121 于 2024-1-20 13:42 编辑

一、项目名称
基于msp432e401y的车内自动灯光感应

二、项目概述
本系统使用msp432e401y设计了一款车内自动灯光感应系统,用于实现感应式的车内自动灯光。本系统使用超声波检查是否有人员在范围内,当发现范围内存在人员的话,点亮灯。

三、作品实物图
设备整体

检测到人员,小灯点亮

串口输出距离


四、主要代码
  1. GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0);
  2. delay_us(10);
  3. GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0xff);
  4. delay_us(15);
  5. GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0);
  6. while(GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_1)==0);
  7. {
  8.     zhouqi1=SysTickValueGet();
  9.     timestext1=timers2;
  10. }
  11. while(GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_1)==2);//
  12. {
  13.     zhouqi2=SysTickValueGet();
  14.     timestext2=        timers2;
  15. }
  16. if(timestext2>timestext1)
  17. timestext3=timestext2-timestext1;

  18. if(zhouqi2>zhouqi1)
  19.     distance=(float)timestext3/1000*17.1;
  20. UARTprintf("cm:%d\r\n",(int)distance);
  21. if(distance < 40)
  22.     LEDWrite(CLP_D1, 1);
  23. else
  24.     LEDWrite(CLP_D1, 0);
复制代码

五、演示视频
演示.zip (25.63 MB, 下载次数: 11)


六、项目文档
代码:
msp432e401y.zip (23.7 MB, 下载次数: 3)


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条