一、項(xiàng)目名稱
基于msp432e401y的車內(nèi)自動(dòng)燈光感應(yīng)
二、項(xiàng)目概述
本系統(tǒng)使用msp432e401y設(shè)計(jì)了一款車內(nèi)自動(dòng)燈光感應(yīng)系統(tǒng),用于實(shí)現(xiàn)感應(yīng)式的車內(nèi)自動(dòng)燈光。本系統(tǒng)使用超聲波檢查是否有人員在范圍內(nèi),當(dāng)發(fā)現(xiàn)范圍內(nèi)存在人員的話,點(diǎn)亮燈。
三、作品實(shí)物圖
設(shè)備整體
檢測到人員,小燈點(diǎn)亮
串口輸出距離
四、主要代碼
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)
六、項(xiàng)目文檔
代碼: msp432e401y.zip (23.7 MB)