查看: 409|回复: 0

[项目提交] 《2023 DigiKey 汽车应用创意挑战赛》车内自动灯光感应

[复制链接]
  • TA的每日心情
    开心
    2023-4-13 00:06
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    发表于 2024-1-20 13:38:57 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 h12121 于 2024-1-20 13:42 编辑

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

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

    三、作品实物图
    设备整体
    微信截图_20240120134005.png
    检测到人员,小灯点亮
    微信截图_20240120134016.png
    串口输出距离
    微信截图_20240120133414.png

    四、主要代码
    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, 下载次数: 7)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-5-2 06:33 , Processed in 0.119845 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.