TA的每日心情 | 开心 2023-4-13 00:06 |
---|
签到天数: 3 天 连续签到: 2 天 [LV.2]偶尔看看I
|
本帖最后由 h12121 于 2024-1-20 13:42 编辑
一、项目名称
基于msp432e401y的车内自动灯光感应
二、项目概述
本系统使用msp432e401y设计了一款车内自动灯光感应系统,用于实现感应式的车内自动灯光。本系统使用超声波检查是否有人员在范围内,当发现范围内存在人员的话,点亮灯。
三、作品实物图
设备整体
检测到人员,小灯点亮
串口输出距离
四、主要代码
- GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0);
- delay_us(10);
- GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0xff);
- delay_us(15);
- GPIOPinWrite(TRIGGER_PORT, TRIGGER_PIN, 0);
- while(GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_1)==0);
- {
- zhouqi1=SysTickValueGet();
- timestext1=timers2;
- }
- while(GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_1)==2);//
- {
- zhouqi2=SysTickValueGet();
- timestext2= timers2;
- }
- if(timestext2>timestext1)
- timestext3=timestext2-timestext1;
- if(zhouqi2>zhouqi1)
- distance=(float)timestext3/1000*17.1;
- UARTprintf("cm:%d\r\n",(int)distance);
- if(distance < 40)
- LEDWrite(CLP_D1, 1);
- else
- LEDWrite(CLP_D1, 0);
复制代码
五、演示视频
演示.zip
(25.63 MB, 下载次数: 11)
|
|