聚豐項目 > 智能紫外線消毒燈
紫外線消毒燈是國內許多醫院進行空氣消毒的常用工具,是最方便、經濟的消毒方法,亦是控制醫院感染的重要設施。紫外線可以殺滅各種微生物,包括細菌繁殖體、細菌芽孢、結核桿菌、真菌、病毒和立克次氏體等,在醫院及其他公共場所,特別是基層醫院被廣泛應用。但紫外線有殺死正常細胞的副作用,故人體不宜直接照紫外線燈。調查多家醫院發現,紫外線燈開關與普通日光燈開關相同并相鄰,病人或家屬有誤開誤照紫外線燈致傷害人體事件發生。此外,護理人員使用紫外線燈消毒時要控制消毒時間,記錄燈管累計照射時間等,針對以上情況,我們研制了紫外線消毒燈智能控制器。 項目優勢: 1. 采用實時數據傳輸,相比于人工估算更為精確。 2. 采用密碼開啟,避免了病人或家屬有誤開誤照紫外線燈致傷害人體事件發生。 3. 擁有消毒過程中的自動保護 4. 可以廣泛推廣
本尊獨霸天下
分享本尊獨霸天下
團隊成員
徐揚敏 負責人
整個方案涉及串口屏顯示,人體感應模塊,紅外檢測模塊,蜂鳴器報警模塊,LED燈,用LED燈代替紫外線消毒燈,人體感應模塊檢測是否有人進入,紅外檢測模塊檢測門窗是否已經關好,開發搭配中科藍訊 AB32VG1開發板實現。利用uart1進行與串口屏的通信,來輸入密碼和進行控制,只有正確輸入密碼才可以進入控制界面,只有當人已離開,門窗均已關閉的情況下才可進行開關燈。本項目還具有定時消毒功能,利用定時器來達到定時作用。當處于定時消毒時,檢測到有人進入會立馬停止消毒并進行蜂鳴器報警,10s后若人還在房間內,將取消本次消毒,若10s后,檢測到房間沒有人,會繼續消毒功能。
利用定時器的定時功能到達定時效果,進行GPIO口的檢測高低電平,判斷是否有人進入和門窗是否關閉,利用Uart1與串口屏進行交互,利用Uart0進行調試。
void HMISendstart(void)
{
rt_thread_mdelay(200);
HMISendb(0xff);
rt_thread_mdelay(200);
}
void HMISends(char *buf1) //字符串發送函數
{
uint8_t i=0;
while(1)
{
if(buf1[i]!=0)
{
rt_device_read(serial,-1,(uint8_t *)&buf1[i],1);
i++;
}
else
return ;
}
}
void HMISendb(uint8_t k) //字節發送函數
{
uint8_t i;
for(i=0;i<3;i++)
{
if(k!=0)
{
rt_device_read(serial,-1,(uint8_t *)&k,1); //發送一個字節
}
else
return ;
}
}
if (i==1)//如果是串口1,修改波特率為115200
{
uart_obj[i].serial.config.baud_rate = 115200;
}
/* register UART device */
result = rt_hw_serial_register(&uart_obj[i].serial, uart_obj[i].config->name,
RT_DEVICE_FLAG_RDWR
| RT_DEVICE_FLAG_INT_RX
| RT_DEVICE_FLAG_INT_TX
| uart_obj[i].uart_dma_flag
, RT_NULL);
RT_ASSERT(result == RT_EOK);
視頻演示
(0.00 MB)下載