一、项目名称
基于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:%drn",(int)distance);
if(distance < 40)
LEDWrite(CLP_D1, 1);
else
LEDWrite(CLP_D1, 0);
五、演示视频
演示.zip (25.63 MB)
六、项目文档
代码: msp432e401y.zip (23.7 MB)
阅读全文