醫貝爾醫院專用門
德州鴻創醫療科技有限公司
Copyright @ 2022 醫貝爾,All Rights Reserved

關注微信
鋼質門德州鴻創醫療科技有限公司 >> 產品展示 >> 鋼質防火門 >> 瀏覽文章
文章出處:鋼質門廠家編輯:醫貝爾閱讀量:發表時間:2024年02月20日
摘要:
一文為你詳解紅外自動感應門設計原理與實現方案。主要內容項目場景說明 人體紅外傳感器介紹 項目實現一、項目場景感應探測器探測到有人進入時,感應探測器將收集信號,生成脈沖信號,其后脈沖信號傳給主控器,主控器判斷后通知馬達運行,同時馬達轉數,以便通知馬達在一定時候加力和進入慢行運行。馬達得到一定運行電流后做正向運行,將動力傳給同步帶,再由同步帶將動力傳給吊具系統使門扇開啟;門扇開啟后由控制器作出判斷,如需關門,通知馬達作反向運動,關閉門扇。
二、任務目標自動門窗生產企業要設計一款自動感應門,要求使用T32處理器采集AS312紅外熱釋電傳感器的信號,使得感應探測器探測到有人進入時,實現自動開啟及關閉。
三、人體紅外傳感器介紹紅外線傳感器是利用紅外線的物理性質來進行測量的傳感器。紅外線又稱紅外光,它具有反射、折射、散射、干涉、吸收等性質。任何物質,只要它本身具有一定的溫度(高于絕對零度),都能輻射紅外線。紅外線傳感器測量時不與被測物體直接接觸,因而不存在摩擦,并且有靈敏度高,反應快等優點。人體紅外傳感器檢測到有人體活動時, 其輸出的I/O值發生變化。當傳感器模塊檢測到有人入侵時,會返回一個高電平信號,無人入侵時,返回一個低電平信號,通過讀取I/O口的狀態判斷是否有人體活動。AS312系列產品是將數字智能控制電路與人體探測敏感元都集成在電磁屏蔽罩內的熱釋電紅外傳感器。人體探測敏感元將感應到的人體移動信號通過甚高阻抗差分輸入電路耦合到數字智能集成電路芯片上,數字智能集成電路將信號轉化成15位ADC數字信號,當PIR信號 超過選定的數字閥值時就會有LED動態輸出以及具有定時時間的REL電平輸出。
四、項目分析本項目設計硬件結構主要由STM32處理器、人體紅外傳感器,串口和LCD屏幕組成。
五、項目程序邏輯框圖
六、項目實現人體紅外傳感器初始化void infrared_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定義一個GPIO_InitTypeDef類型的結構體
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); //開啟人體紅外相關的GPIO外設時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //選擇要控制的GPIO引腳
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //設置引腳的輸出類型為推挽
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN; //設置引腳模式為輸入模式
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN; //設置引腳為下拉模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; //設置引腳速率為2MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化GPIO配置
}
獲取人體紅外傳感器狀態
unsigned char get_infrared_status(void)
{
if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8)) //判斷人體紅外引腳狀態
return 1;
else
return 0;
}七、項目思考人體紅外傳感器在檢測中的注意事項?如何將LiteOS操作系統移植進項目?項目如何對接華為云平臺?點擊關注,時間了解華為云新鮮技術~