基於STC單片機的智能燈控系統設計

2020-12-08 電子產品世界

摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機智能燈控系統。人體紅外熱釋傳感器和可見光照度傳感器採集的數據,通過單片機處理後向照明燈驅動電路發送相應信號,控制照明燈的開關和亮度。本系統具有成本低、運行穩定及智能化的特點。對提高用電效率、節能環保有很大幫助,應用前景廣闊。
關鍵詞:照明;單片機;人體紅外熱釋傳感器;可見光照度傳感器;節能

當今社會經濟飛速發展,各類能源浪費問題日趨嚴峻,尤為顯著的如,大型地下停車場、公共衛生間、樓道等場所照明用電。雖然白熾燈擁有許多優點,但是由於其能效過低,已被世界各國相繼宣布淘汰。自從澳大利亞2007年率先立法淘汰白熾燈以來,中國於2011年也發布了逐步淘汰白熾燈的路線圖。
隨著普通白熾燈被淘汰,螢光燈、LED和節能滷鎢燈成為目前照明燈具市場的三大主流。螢光燈是當前替代普通白熾燈最主要也是數量最多的照明燈,雖然和普通白熾燈相比能節約80%的電能,但其價格昂貴,體積較大,發光面積較大,不是點光源,光譜不連續,不能做到100%的顯色性。同時螢光燈含有汞、螢光粉以及大量的電子元器件,廢棄後給環境帶來的負擔是不可估量的。近年來LED的發展非常迅速,但成本相對較高,且在技術上還無法做到如黑體輻射的連續光譜,在顯色性、顏色一致性方面依然無法和節能滷鎢燈媲美,所以離大規模普及仍有一段距離。節能滷鎢燈本質上仍是白熾燈,其結構簡單、價格低廉、對環境無害,能直接工作於市電電壓,瞬時啟動,瞬間即可達到最大光輸出,和普通的白熾燈相比能節約30%的電能,節能滷鎢燈由於其近似於點光源的集中發光體,幾乎黑體輻射的連續光譜、100%的顯色性,3 000K左右色溫的柔和色光,無頻閃,在很多對照明質量要求較高的場所,仍然有不可比擬的優越性。
考慮到以上因素,按照節能、減排、智能和實用的要求,筆者針對節能滷鎢燈設計出基於STC12C5A60S2單片機的智能燈控系統,利用人體紅外熱釋傳感器和可見光照度傳感器構成環境檢測系統,大大提高了燈控系統的靈敏度、精確度和實用性。

1 系統總體設計
1.1 系統總體框架
本系統以單片機為控制核心,由5 V穩壓電路、過零檢測電路、人體紅外熱釋傳感器模塊、可見光照度傳感器模塊、照明燈驅動電路和串口調試模塊組成。系統框圖如圖1所示。

本文引用地址:http://www.eepw.com.cn/article/201610/307668.htm


1.2 系統工作原理
利用人體紅外熱釋傳感器探測人體特徵,可見光照度傳感器檢測當前環境照度,把傳感器檢測信號送單片機處理,根據處理結果在單片機每次中斷時控制照明燈的開關和亮度。串口調試模塊作為人機互動工具,便於觀察系統相關參數。

2 系統硬體設計
2.1 5 V穩壓電路
本系統低壓部分電源由220V-9V變壓器引入,經過一個整流橋獲得9 V直流電源,然後採用三端線性穩壓晶片LM7805得到5 V直流電源。5 V穩壓電路原理圖如圖2所示。


2.2 單片機最小系統
STC12C5A60S2AD系列單片機是宏晶科技生產的單時鐘/機器周期(IT)的單片機,是高速/低功耗/超強抗幹擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快高速10位A/D轉換,針對電機控制,強幹擾場合。其最小系統由復位電路和晶振電路組成,單片機最小系統原理圖如圖3所示。


2.3 過零檢測電路
D2、D3電壓取自220 V-9 V變壓器次級,經全波整流形成脈動直流電壓波形,由電阻分壓,再經過電容濾波,形成三極體基極電壓波形。當基極電壓低於0.7 V時,三極體截止,反之,三極體導通。三極體集電極通過上拉電阻R4形成高電平。通過三極體的反覆導通和截止,在集電極處輸出100 Hz脈衝電平,供單片機下降沿中斷。過零檢測電路原理圖如圖4所示。


2.4 人體紅外熱釋傳感器模塊
人體都有恆定的體溫,一般在37度左右,所以會發射出特定波長10μm左右的紅外線。人體紅外熱釋傳感器能以非接觸形式檢測到人體發射的紅外線,在其上安裝菲涅耳透鏡,可以將熱釋的紅外信號折射(反射)在紅外熱釋傳感器上,也能將警戒區內分為若干個明區和暗區,使進入警戒區的移動物體能以溫度變化的形式在紅外熱釋傳感器上產生變化的熱釋紅外信號,這樣紅外熱釋傳感器就能產生變化的電信號。
本系統的人體紅外熱釋傳感器元件採用HC-SR501,以BISS0001集成晶片再配以相應外接阻容元件構成傳感器的信號處理電路。把BISS00 01的1腳接高電平,設置本電路為可重複觸發。輸出延遲時間可以通過改變R11的大小來調節。人體紅外熱釋傳感器將感應到的紅外輻射能量的變化轉換成電信號,通過BISS0001的2腳輸出。當有人在警戒區內移動時模塊輸出3.3 V電壓,沒人時模塊輸出低電平。實驗測得該模塊感應最遠距離可達8 m,最大角度為110°。人體紅外熱釋傳感器模塊原理圖如圖5所示。


2.5 可見光照度傳感器模塊
可見光照度傳感器採用ON9658,它是一個光電集成傳感器,典型入射波長為520 nm,可見光範圍內高度敏感,內置雙敏感元接收器、微信號CMOS放大器、高精度電壓源和修正電路,輸出電流隨照度呈線性變化。溫度穩定性好。


由於該傳感器輸出信號是峰值隨照度變化的正弦波。因此採用肖特基二極體加阻容元件構成的硬體檢波電路來獲取傳感器輸出電壓的峰值,最後輸出幅值為正弦波峰值的直流電壓信號。可見光照度傳感器模塊原理圖如圖6所示。
2.6 照明燈驅動電路
照明燈驅動電路主要由250 V雙向光電耦合器MOC3021和雙向晶閘管BT136構成,其中R7和R8串聯構成雙向晶閘管的門極電阻,當雙向晶閘管靈敏度較高時,門極阻抗也很高,並上這兩個電阻可提高抗幹擾能力。R8和C6組成浪湧吸收電路,防止浪湧電壓損壞雙向晶閘管。單片機的一個I/O口輸出照明控制信號,觸發光電耦合器MOC3021來控制雙向晶閘管BT136的通斷,這樣便能控制照明燈的開關和亮度。照明燈驅動電路如圖7所示。


2.7 串口調試模塊
本系統的串口調試模塊採用RS-232串口通信,其最遠傳輸距離是50英尺,最高傳輸速率是20 kbps。能做到雙向傳輸,全雙工通信。因為RS-232上傳輸的數字量採用負邏輯,只與地對稱,所以與單片機連接時需要加入電平轉換晶片MAX232。串口調試模塊原理圖如圖8所示。



3 系統軟體設計
本系統軟體程序使用C語言編程,採用模塊化設計思想,以主程序為核心設置了A/D轉換程序、I/O口輸出照明控制程序、串口發送程序及中斷函數4個模塊。主程序流程圖、中斷函數流程圖如圖9、圖10所示。


3.1 主程序
系統開始工作後主程序首先對系統功能初始化,啟動看門狗以防止程序以外跑飛,然後開啟下降沿中斷。接下來循環調用各個功能模塊函數,並執行餵狗程序。
3.2 A/D轉換程序
A/D轉換程序主要用於人體紅外熱釋傳感器和可見光照度傳感器檢測信號的轉換。主程序每次調用各傳感器對應的A/D轉換程序時,將其檢測信號的模擬量轉換成對應的數字量.供其它程序使用。
3.3 I/O口輸出照明控制程序
此程序模塊的功能主要在於接收兩個傳感器經A/D轉換後的數字量信號,然後由此信號依據系統設定的規則計算出照明燈在一個周期內的關斷時間,供中斷函數使用。主程序流程圖中的T即是照明燈在一個周期內的關斷時間,X即是可見光照度傳感器的檢測信號。
3.4 串口發送程序
串口發送程序把兩個傳感器的檢測信號發送到上位機,便於實際參數觀察和軟體調試。
3.5 中斷函數
中斷函數利用主程序中得到照明燈在一個中斷周期內的關斷時間T來控制照明燈的開關和亮度。

4 結論
智能燈控系統以節能減排為背景、選用節能滷鎢燈作為照明燈,主要針對眾多公共場所照明用電浪費嚴重的現象而設計。此系統達到了良好的照明,節能和環保效果。既消除了傳統聲控燈的擾民問題,又解決了以控制照明燈的開關和亮度來節省能源的問題。經過實驗驗證該系統體積小、工作穩定、無誤動作、自動化程度高,是一種具有較高實用價值的智能燈控制系統。


相關焦點

  • STC單片機的種類與區別介紹
    本文引用地址:http://www.eepw.com.cn/article/201611/318545.htm如 STC,12,C,20,52,ADSTC:出品的公司名12:產品大系列,STC單片機有89、90、10、11、12、15這幾個大系列,每個系列都有自己的特點。89系列是老舊而傳統的單片機,可以和AT89系列完全兼容,是12T單片機。
  • 如何在KEIL中添加STC單片機
    首先,看一下STC公司的解答:1.把STC單片機,當成Intel的8052/87C52/87C54/87C58,本文引用地址:http://www.eepw.com.cn/article/201611/315906
  • STC單片機下載不進程序及解決辦法
    2020-11-26 STC15W408AS單片機白光T12控制器 自己設計和製作的stc白光,附上原理圖,洞洞板走線圖和原始碼。
  • 一文看懂STC單片機冷啟動和復位有什麼區別
    stc單片機的優缺點   stc單片機優點:   1、抗幹擾能力強;   2、保密性能強悍,很難被破解;   3、單片機時鐘有防外部電磁輻射功能;   stc單片機缺點:   1、功耗較高,5V供電;   2、8位,運行速度慢;   3、無硬體乘法器,乘除法運算都為4周期指令;   4、單片機內集成資源少。
  • 基於單片機STC12C52系列直流電機調速系統
    單片機的直流電機的調速控制系統。該系統選用宏晶科技公司的高速/低功耗/超強抗幹擾的新一代單片機STC12C5206AD晶片作為主要部分,輔以上位機、電機驅動系統等設備對直流電動機進行不同速度的控制。在直流調速控制中,可以採用各種控制器,單片機是其中一種選擇。1 功能描述電機調速系統採用微處理器作為控制核心,以控制板卡、電機驅動晶片及外圍電路、電機等構成整個電機調速系統。由微處理器產生1對(共2路)PWM信號,該PWM信號經電機驅動晶片控制執行電機,實現電機在不同運行狀態下的調速要求。
  • 基於單片機STC2032的電子鐘設計方案
    基於單片機STC2032的電子鐘設計方案
  • 關於STC單片機的幾點建議
    雖然這樣導致了註定很難有驚豔的設計或者產品(不代表沒有),但是低端市場也是市場,而且很大。這樣的市場有這樣的需求,STC滿足了這個需求就很好,就像廣場舞滿足了普通大眾的娛樂需求。51系列中,STC用的是最多的。但問題是:1、51的最大好處無非就是學習資料眾多,學習條件比較好,但51單片機性能偏弱且價格高,因此性價比其實並不好。
  • 基於單片機的太陽能路燈控制器設計方案
    本文介紹基於單片機的太陽能路燈控制器的方案設計, 對12 V 和24 V 蓄電池可自動識別, 可實現對蓄電池的科學管理, 指示蓄電池過壓、欠壓等行狀態, 具有兩路負載輸出, 每路負載額定電流可達5 A, 兩路負載可以隨意設置為同時點亮、分時點亮以及單獨定時等工作模式, 同時具有負載過流、短路保護功能; 具有較高的自動化和智能化水平。
  • 基於MSP430單片機的CCD相機調光電控系統設計
    這樣的系統,調光精度差,不穩定環節多,調整方法複雜,很難滿足現代高速寬範圍攝影系絨調光要求。  八十年代中期,針對1~200幀/秒,高速寬範圍攝影系統的要求,研製一種新型調光系統。.~120.調節旋轉式快門的開口角,精確控制曝光時間,系統中應用了單片微型計算機,實現智能型自動控制,只要將攝影頻率、膠片感光度給定,單片機就代替操作人員自動選擇背景照度,同時根據計算和邏輯斷準確控制照度值和曝光時間,從而達到攝影全自動調光目的。
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • 基於單片機的主從紅外通信的系統設計
    本文設計了一種基於單片機PIC18F248的主從式紅外通信系統,主要設計了紅外接口電路以及主機和從機通信軟體流程。  系統硬體電路設計  在主從式紅外通信系統中,主機及從機的紅外發射電路相同,紅外線的載波頻率都為38KHz,在同一時間內,可以是主機發射,從機接收;或者從機發射,主機接收。
  • 基於單片機的無人機真空速測量系統設計
    摘要:為了測量無人機真空速,設計了基於單片機的無人機真空速本文介紹了一種基於C8051F352單片機的無人機真空速測量系統的設計,該系統測量結果的相對誤差小於4%,能夠滿足無人機飛行控制系統的精度要求。
  • 基於STC12C5616AD單片機的操作指示器設計
    火箭炮能否迅速展開火力打擊是衡量其武器系統作戰性能的重要因素。火箭炮在對目標實施準確打擊之前,必須對其進行精確的調平。目前,部隊在對火箭炮車體平臺進行調平時,調平過程複雜,協調要求高。本文基於STC12C5616AD單片機設計一種能夠對車體平臺的傾斜狀態進行自動顯示的操作指示器。
  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 2 硬體設計 (1)整體設計 本系統利用AT89C2051型號的單片機作為處理器來實現其對溫度的控制,本系統加入了串口,可以方便地將單片機所採集的數據進行轉換,並通過RS422串口發往計算機,開展實時監控工作。與此同時,我們的系統採用了七段數碼管,來實時顯示採集的溫度數值,這樣就可以方便地顯示實際溫度。
  • 基於單片機的邏輯無環流可逆調速系統設計
    1 引言 生產中有許多機械要求既能正轉,又能反轉,而且常需要快速起動和制動,即需要可逆調速系統。由模擬電路實現的可逆調速系統,線路複雜,調整困難,可靠性低,缺乏靈活的控制。因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。
  • 基於單片機的正弦信號發生器的設計
    基於單片機的正弦信號發生器的設計 秩名 發表於 2012-07-31 11:42:14   摘 要:本系統採用AT89S51單片機為核心,輔以必要的模擬,數字電路,構成了一個基於
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 基於單片機的電力變壓器非電量智能測控保護裝置系統的設計
    非電量保護主要有瓦斯、溫度、壓力、冷控失電保護等。其中,變壓器內部故障的主保護是瓦斯保護,它能瞬間切除故障設備,但氣體繼電器的靈敏度卻取決於鑑定值(流速)。對於溫度保護,當前新的變壓器多採用高溫直接跳閘,而早期的變壓器則採用高溫和冷控失電跳閘。2系統總體設計方案本文設計的測控裝置集非電量監測、控制和報警功能於一身。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 基於單片機的風速風向檢測系統設計
    原理,選用LPC921單片機設計了數據採集和數據傳輸的檢測系統,給出了系統硬體電路圖和軟體流程圖,分析了硬體設計和軟體編程中的一些問題。的特點選用了LPC921 單片機,通過I/O 口輸出高低電平,通過放大電路驅動繼電器,控制傳感器