欧美国产伦久久久久,日本福利视频网站,7m视频成人精品分类,亚洲欧美国产另类视频

歡迎來(lái)到德州鴻創(chuàng )醫療科技有限公司廠(chǎng)家網(wǎng)站

返回列表返回
列表

案例分享丨紅外自動(dòng)感應門(mén)設計與實(shí)現詳解

摘要:

一文為你詳解紅外自動(dòng)感應門(mén)設計原理與實(shí)現方案。主要內容項目場(chǎng)景說(shuō)明 人體紅外傳感器介紹 項目實(shí)現一、項目場(chǎng)景感應探測器探測到有人進(jìn)入時(shí),感應探測器將收集信號,生成脈沖信號,其后脈沖信號傳給主控器,主控器判斷后通知馬達運行,同時(shí)馬達轉數,以便通知馬達在一定時(shí)候加力和進(jìn)入慢行運行。馬達得到一定運行電流后做正向運行,將動(dòng)力傳給同步帶,再由同步帶將動(dòng)力傳給吊具系統使門(mén)扇開(kāi)啟;門(mén)扇開(kāi)啟后由控制器作出判斷,如需關(guān)門(mén),通知馬達作反向運動(dòng),關(guān)閉門(mén)扇。

案例分享丨紅外自動(dòng)感應門(mén)設計與實(shí)現詳解

二、任務(wù)目標自動(dòng)門(mén)窗生產(chǎn)企業(yè)要設計一款自動(dòng)感應門(mén),要求使用T32處理器采集AS312紅外熱釋電傳感器的信號,使得感應探測器探測到有人進(jìn)入時(shí),實(shí)現自動(dòng)開(kāi)啟及關(guān)閉。

三、人體紅外傳感器介紹紅外線(xiàn)傳感器是利用紅外線(xiàn)的物理性質(zhì)來(lái)進(jìn)行測量的傳感器。紅外線(xiàn)又稱(chēng)紅外光,它具有反射、折射、散射、干涉、吸收等性質(zhì)。任何物質(zhì),只要它本身具有一定的溫度(高于絕對零度),都能輻射紅外線(xiàn)。紅外線(xiàn)傳感器測量時(shí)不與被測物體直接接觸,因而不存在摩擦,并且有靈敏度高,反應快等優(yōu)點(diǎn)。人體紅外傳感器檢測到有人體活動(dòng)時(shí), 其輸出的I/O值發(fā)生變化。當傳感器模塊檢測到有人入侵時(shí),會(huì )返回一個(gè)高電平信號,無(wú)人入侵時(shí),返回一個(gè)低電平信號,通過(guò)讀取I/O口的狀態(tài)判斷是否有人體活動(dòng)。AS312系列產(chǎn)品是將數字智能控制電路與人體探測敏感元都集成在電磁屏蔽罩內的熱釋電紅外傳感器。人體探測敏感元將感應到的人體移動(dòng)信號通過(guò)甚高阻抗差分輸入電路耦合到數字智能集成電路芯片上,數字智能集成電路將信號轉化成15位ADC數字信號,當PIR信號 超過(guò)選定的數字閥值時(shí)就會(huì )有LED動(dòng)態(tài)輸出以及具有定時(shí)時(shí)間的REL電平輸出。

四、項目分析本項目設計硬件結構主要由STM32處理器、人體紅外傳感器,串口和LCD屏幕組成。

五、項目程序邏輯框圖

六、項目實(shí)現人體紅外傳感器初始化void infrared_init(void)

{

    GPIO_InitTypeDef GPIO_InitStructure;                  //定義一個(gè)GPIO_InitTypeDef類(lèi)型的結構體

    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); //開(kāi)啟人體紅外相關(guān)的GPIO外設時(shí)鐘

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;             //選擇要控制的GPIO引腳

    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;        //設置引腳的輸出類(lèi)型為推挽

    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配置

}

獲取人體紅外傳感器狀態(tài)

unsigned char get_infrared_status(void)

{

    if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8)) //判斷人體紅外引腳狀態(tài)

        return 1;

    else

        return 0;

}七、項目思考人體紅外傳感器在檢測中的注意事項?如何將LiteOS操作系統移植進(jìn)項目?項目如何對接華為云平臺?點(diǎn)擊關(guān)注,時(shí)間了解華為云新鮮技術(shù)~

回到頂部

187-5347-7317

在線(xiàn)咨詢(xún)

關(guān)注我們

二維碼