吳柏儒 鐘 偉
(廣州工商學院電子信息工程系,廣東 佛山 528138)
隨著科技的發(fā)展,國內各大城市發(fā)展軌道交通,地鐵、 輕軌已經成為人們出行的重要交通工具, 緩解了目前城市內遇到的交通堵塞問題。 由于傳統的軌道車輛如地鐵、 輕軌車輛內的座椅大部分為固定座椅,占用客室面積較大, 在客流高峰期時, 由于座椅無法移動, 占用了較大的空間, 從而導致客室內無法容納大量的乘客。 現有的地鐵、 輕軌座椅中僅有少部分為可折疊座椅,將座椅折疊后,僅能騰出少量的空間,無法滿足客流高峰期的客運能力要求, 且折疊座椅通常無法實現放平或者折疊狀態(tài)時的鎖閉, 穩(wěn)定性差。 在一些會議廳, 折疊座椅雖然能夠在無人的時候自動折疊,但需要人手動按壓才能坐下。 有時候臨時站起來,想坐下的時候為了按壓,會導致摔倒。
光線是一種輻射電磁波,以人類的經驗而言,通常指的是肉眼可見的光波域是從400nm(紫光)到700nm(紅光)可以被人類眼睛感覺得到的范圍。
我們把紅光之外、 波長760nm 到1mm 之間輻射叫做紅外光, 紅外光是肉眼看不到的, 但通過一些特殊光學設備,我們依然可以感受到。
紅外線是一種人類肉眼看不見的光,所以,它具有光的一切光線的所有特性。 但同時, 紅外線還有一種還具有非常顯著的熱效應。 所有高于絕對零度即-273 ℃的物質都可以產生紅外線。
紅外傳感器可分為主動式和被動式兩種:
(1)主動紅外傳感器的工作原理及特性
主動紅外傳感器的發(fā)射機發(fā)出一束經調制的紅外光束, 被紅外接收機接收, 從而形成一條紅外光束組成的警戒線。 當遇到樹葉、雨、小動物、雪、沙塵、霧遮擋則不應報警, 人或相當體積的物品遮擋將發(fā)生報警。
主動紅外探測器技術主要采用一發(fā)一收, 屬于線形防范, 現在已經從最初的但光束發(fā)展到多光束,而且還可以雙發(fā)雙受, 最大限度的降低誤報率, 從而增強該產品的穩(wěn)定性,可靠性。
(2)被動紅外傳感器的工作原理及特性
被動紅外傳感器是靠探測人體發(fā)射的紅外線來進行工作的。 傳感器器收集外界的紅外輻射進而聚集到紅外傳感器上。 紅外傳感器通常采用熱釋電元件,這種元件在接收了紅外輻射溫度發(fā)出變化時就會向外釋放電荷,檢測處理后產生報警。
這種傳感器是以探測人體輻射為目標的。 所以輻射敏感元件對波長為10μm 左右的紅外輻射必須非常敏感。 為了對人體的紅外輻射敏感, 在它的輻射照面通常覆蓋有特殊的濾光片, 使環(huán)境的干擾受到明顯的控制作用。
紅外傳感器的可自動折疊座椅,包括靠背、坐墊、鏈輪、鏈條、限位開關和控制結構;所述靠背和坐墊通過坐墊動軸活動連接; 所述鏈輪、 鏈條和限位開關設置在靠背的一側, 鏈輪通過鏈條連接, 限位開關固定在鏈條的下方前側, 鏈輪帶動鏈條傳動, 帶動坐墊的翻轉,限位開關阻擋鏈條的傳動,鎖閉坐墊;所述控制結構設置在靠背的背面。
座椅通過安裝在座椅頭部的被動紅外傳感器感知是否有人存在, 具有三個功能:(1) 當有人接近座椅時,座椅將控制電機轉動,慢慢打開座椅;(2)當人臨時站立的時候, 還未離開座椅, 座椅不會自動折疊;(3)當人離開的時候,沒有感知到人的存在,座椅將慢慢折疊。
當人有向下坐的趨勢時,為快速展開座椅,主動紅外傳感器發(fā)射機發(fā)出的紅外光束, 被人體遮擋, 紅外接收機無法接收到光束, 將驅動電機快速轉動, 打開座椅,直至被限位開關阻擋,才停止;而座椅的折疊任務將由被動紅外傳感器控制電機來完成。
控制結構包括控制器、制動器和電機,控制器分別與制動器和電機電連接, 電機通過聯軸器與階梯軸連接,電機與制動器軸連接,控制器、制動器、電機、聯軸器和階梯軸位于水平位置。
紅外可自動折疊座椅的硬件座椅包括: 核心處理器STC15w408AS 單片機、主動紅外傳感器、被動紅外傳感器、電機。
圖1 硬件設計框圖
(1)核心處理器
選擇STC15w408AS 單片機, 內部集成了高精度的RC 振蕩電路和高可靠的復位電路,直接外部晶振和復位電路都可以省去, 芯片接通電源后就可以直接工作;可輸出多路PWM 控制電機的轉動;通過讀取被動紅外傳感器的電平變化, 感知是否有人靠近; 通過讀取主動紅外傳感器的電平變化, 感知是否有人有向下坐的趨勢,從而加快電機的轉動,打開座椅。
圖2 STC15w408AS 單片機
(2)主動紅外傳感器
主動紅外傳感器對環(huán)境光線適應能力強, 其具有一對紅外線發(fā)射與接收管, 發(fā)射管發(fā)射出一定頻率的紅外線, 當發(fā)射與接收管沒有障礙物時, 接收管接收到發(fā)射管發(fā)射的紅外線, 綠色指示燈會亮起, 同時信號輸出接口輸出數字信號一個低電平信號, 可通過電位器旋鈕可調節(jié)靈敏度; 當發(fā)射與接收管有障礙物時, 信號輸出接口輸出數字信號是一個低電平; 工作電壓為3.3V~5V。 該傳感器可以通過電位器調節(jié)、具有干擾小、便于裝配、使用方便等特點。
圖3 主動紅外傳感器
(3)被動紅外傳感器
感應模塊采用雙元探頭,探頭的窗口為長方形,雙元位于較長方向的兩端, 當人體從左到右或從右到左走過時,紅外光譜到達雙元的時間、距離有差值,差值越大, 感應越靈敏, 當人體從正面走向探頭或從上到下或從下到上方向走過時, 雙元檢測不到紅外光譜距離的變化,無差值,因此感應不靈敏或不工作;所以安裝感應器時應使探頭雙元的方向與人體活動最多的方向盡量相平行, 保證人體經過時先后被探頭雙元所感應。 為了增加感應角度范圍,本模塊采用圓形透鏡,也使得探頭四面都感應, 左右兩側比上下兩個方向感應范圍大、靈敏度強。
圖4 被動紅外傳感探頭
(1)開始運行程序,初始化所有參數及函數,并判斷座椅是否處于折疊。
(2) 程序通過接收安裝在座椅頭部的被動紅外傳感器的電平變化來感知是否有人存在, 當有人接近座椅時,電平由高電平變成低電平,單片機輸出PWM 控制電機轉動,慢慢打開座椅。
(3) 程序通過接收主動紅外傳感器的電平變化判斷是否人有向下坐的趨勢,如果有,單片機輸出PWM控制電機轉動快速展開座椅。
(4) 當被動紅外傳感器和主動紅外傳感器都為高電平時,沒有用戶存在,自動折疊座椅。
圖5 程序框圖
首先將寫好的座椅自動折疊的程序放到編譯器里進行編譯運行, 看是否有語法錯誤, 如果有就進行修改。 由于椅著的功能不止一個, 很容易出現一個功能的代碼錯誤導致這個功能沒法實現。 同時也很難排查具體的問題。
因此將每一個模塊所要實現的功能寫成一個代碼進行考錄, 分別測試對應的單個代碼能否實現相應的功能, 如果可以再將所有的代碼放入總程序中進行綜合測試。
本文設計的紅外折疊椅以STC15w408AS 單片機為主控制單元, 對各個模塊傳感器的信息進行分析,并發(fā)布命令完成感應,自動折疊等相應功能。