張乾 王飛 杜向陽
摘 ?要: 為了實現(xiàn)在晴天的時候可以模擬雨天雨水從樓頂下落時的情景,同時記錄雨水所能產(chǎn)生電壓的大小,設計了一個基于STM32單片機的雨水發(fā)電測量裝置實驗平臺。實驗平臺通過滾珠絲杠機構裝置調(diào)整雨水下落的高度;利用AS-136液位變送器將所采集到的水壓信號經(jīng)RS485通訊傳送到STM32單片機上;利用ADC0808將發(fā)電機電壓傳送到STM32上的LCD液晶顯示屏上顯示;利用矩陣鍵盤來控制液晶顯示屏上顯示的是發(fā)電機的電壓還是所測量水壓的值;根據(jù)測量水壓的大小,通過光電耦合器控制繼電器的開關,從而達到控制電動機的停轉(zhuǎn)。實驗表明:此套裝置可以模擬雨天雨水從樓上降落的過程,并可以調(diào)整雨水落下的高度,對探究雨水發(fā)電的可行性及穩(wěn)定性做了分析。研究對開發(fā)新能源測量裝置有借鑒意義。
關鍵詞: 雨水發(fā)電測量;滾珠絲杠機構;ADC0808電壓測量;水位控制
中圖分類號: TP23 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.05.018
本文著錄格式:張乾,王飛,杜向陽. 基于STM32的雨水發(fā)電測量裝置設計[J]. 軟件,2019,40(5):9397
【Abstract】: In order to simulate the situation of rain water falling from the upper floor in sunny days and record the power generated by rain water, an experimental platform of rain power generation. Measurement based on STM32 single chip microcomputer was designed. The experimental platform adjusts the height of rain water falling through the ball screw mechanism, the water pressure signal is collected by AS-136 level transmitter, the signal is transferred to STM32 through digital-to-analogue conversion; ADC0808 is used to transfer the voltage of small motor to the single chip display; the keyboard controls whether the voltage of the generator or measured water pressure is displayed on the LCD screen; according to the measurement of water pressure, through the photoelectric couple control relay switch, so that to control the motor open or close .Experiments show that this device can simulate rain falling from the upper floor in rainy days and adjust the height of rain falling, the feasibility and stability of rainwater power generation are analyzed. The research can be used for reference in developing new energy measuring devices.
【Key words】: Rain power generation survey; Ball screw mechanism; ADC0808 voltage measurement; Water level control
0 ?引言
隨著城市化進程的發(fā)展,電力的供應對于城市化進程的發(fā)展顯現(xiàn)出重要的作用。人民生活的改善,工業(yè)的發(fā)展,對電能的需求量變的越來越大,雖然國家進行了西電東送的工程,但是卻忽略了東部沿海地區(qū)所存在的大量的雨水能源。所以,利用下落的雨水的勢能增加電能的提供途徑,是目前社會的一個趨勢。徐蘇榮提出了超高層建筑雨水資源利用水力發(fā)電的總體架構設計[1];劉志偉也對雨水收集反饋發(fā)電系統(tǒng)的收集裝置進行了研究[2];羅洋也對高層公共建筑屋面雨水高效綜合利用系統(tǒng)進行了研究[3]。到目前為止,人們對雨水發(fā)電的裝置進行了研究,但是這些裝置由于都是用固定容器收集其所需要的水資源,這就造成了固定容器在儲存雨水的時候,會造成樓的重心偏高,增加了樓層的負擔。而且,因為沒有專門測量雨水下落時所能夠產(chǎn)生的電壓,因此設計了一套實驗裝置,對高層雨水發(fā)電進行驗證性分析,便于以后的推廣和應用。
1 ?總體設計
雨水發(fā)電測量裝置是由工作實驗平臺和控制部分以及龍門吊、發(fā)電機及扇葉、電動機、兩個盛水裝置及排水管等組成。控制部分是由STM32單片機,AS-136投入式液位變送器,LCD液晶顯示模塊,按鍵模塊,以LM7812芯片為核心的電壓變換模塊,以TCP521-1光電耦合器為核心的電機驅(qū)動模塊和以AD0808芯片為核心的電壓測量模塊組成[4-6]。
通過龍門吊將盛水裝置1提高到一定的高度,利用硬質(zhì)排水管將盛水裝置1中的水從高處引下來,通過AS-136液位變送器測量水壓信號,經(jīng)STM32單片機處理后,控制電動機是否從盛水裝置2中抽水。將發(fā)電機所得到的電壓通過AD0808芯片輸送到LCD顯示單元上顯示,并通過矩陣鍵盤切換顯示。同時,通過工作實驗平臺來改變硬質(zhì)管出口處水流下落的不同高度以及扇葉距水流的中心距離。
2 ?工作實驗平臺機構設計
為了能控制從硬質(zhì)排水管落下來的水距離發(fā)電機扇葉的高度,以及控制扇葉中心距水流的中心的距離。因此,設計了如下圖圖1所示的實驗平臺,實驗平臺由支撐平臺、滾珠絲桿、肋板、底座等幾部分構成。在工作實驗平臺設計中采用支撐平臺來固定排水管的高度和調(diào)整排水管的位置。要探究雨水下落高度對發(fā)電電壓的影響,采用了滾珠絲杠的結構,這種結構的特點是剛度好[7]。為了加強支撐平臺的剛度,采用了肋板結構對其進行加強。同時,底座為發(fā)電機的放置提供了一個良好的場所。
3 ?控制系統(tǒng)硬件設計
系統(tǒng)采用STM32F103為控制單元對系統(tǒng)進行控制。通過電壓變換電路驅(qū)動AS-136投入式液位變送器能夠進行進行正常的工作。將AS-136投入式液位變送器采集到的信號,經(jīng)過MAX485芯片轉(zhuǎn)換,將采集到的信號輸入到單片機進行處理。當測量所得的壓強值大于預設的壓強,單片機驅(qū)動光電耦合器,使繼電器斷開,從而停止電動機的工作;當水位低于預期值時,單片機驅(qū)動光電耦合器,使繼電器打開,從而使電動機開始工作[8]。當水從盛水裝置1下落的時候,會驅(qū)動扇葉的轉(zhuǎn)動,從而使發(fā)電機產(chǎn)生連續(xù)的電壓。使用STM32F103自帶的ADC調(diào)理電路,其所能測得的電壓值范圍為0~3.3V之間,但是根據(jù)DIY發(fā)電機商家所提供的資料,其發(fā)電機所能夠產(chǎn)生的電壓值范圍為0~5V左右。使用電壓傳感器和電壓跟隨器組成的電路測量電壓的話,會導致電路變的復雜,ADC0808的測量范圍是0~5V之間,因此采用ADC0808符合測量的需要。其控制系統(tǒng)硬件設計如下圖2所示。
3.1 ?電壓變換電路
使用AS-136投入式液位變送器時,AS-136投入式液位變送器可以輸出電壓信號、電流信號和符合RS485的信號。但是由于輸出的電壓(0~10V)、電流值(4~20 mA),超出了STM32單片機能夠承受的最大電壓(0~5 V)和電流(5~+5 mA),因此采用RS485這種輸出信號的方式,并且RS-485具有通訊速度快、抗干擾距離長、通訊距離遠等特點[9]。AS-136能夠在12~36 V的直流電壓下進行正常的工作,但獲取20.2 V的直流電壓比較簡單,因此選取20.2 V直流電壓為其工作電壓。在設計電壓變換電路時用到了LM7812穩(wěn)壓集成模塊,LM7812的穩(wěn)壓值為12 V,但其穩(wěn)壓值是相對于地而言的,IN4738的穩(wěn)壓值是8.2 V左右,選用IN4738和穩(wěn)壓集成塊的地端連接起來,在沒有損耗的條件下,Vout的輸出電壓是20.2 V。LM7812的電流驅(qū)動能力比較弱,在Vout輸出端,放置一個三極管,增加其電流放大的能力。在后續(xù)電路中,加上電容C3和C4對要輸出的電壓濾波保護。為了保護電源,在后面加入二極管和熱保險絲組成反接保護電路,當電源反接時,電流經(jīng)過二極管和保險絲返回,被保護電流即負載端不會有反向電流的存在,其電壓變換電路如圖3所示[10]。
3.2 ?電動機驅(qū)動模塊
在搭建實驗設計平臺的時候,由于要用到從下水管道中下來的水。如果等到下雨天做實驗的話,實驗會變的很不方便,因此,采用了電動機抽水來補充其中所缺少的雨水。當AS-136投入式液位變送器測水壓低于額定的值時,控制器通過控制繼電器驅(qū)動電動機工作;當水壓高于額定的值時,電動機停止抽水。在實驗過程中,為了簡化電路設計為了,使STM32單片機與繼電器部分完全隔離,增加電路的安全性,且TLP521-1光電耦合器在市場中容易獲得,因此選用它做電動機驅(qū)動模塊的核心部分。TLP521-1的LED的正向電流為20mA,采用了5V的直流電源為其供電為:
在市面上沒有250歐姆的電阻,用270歐姆的電阻來替代是可以行的通的。在光電耦合器的接收側,其是一個低速開關驅(qū)動電路,繼電器工作需要較大的工作電流,后面接一個三極管[11],可以增加其驅(qū)動電流的大小。三極管通過產(chǎn)生電流驅(qū)動繼電器工作。根據(jù)經(jīng)驗選擇R3的電阻值為1.1 K,R2電阻為10 K,在此時可以提供較大的電流從而驅(qū)動繼電器的工作。繼電器在斷開和關閉的時候會產(chǎn)生一個反感應電動勢,加上一個二極管可以釋放繼電器工作時候產(chǎn)生的感應電壓。其的結構如圖4所示。
3.3 ?電壓測量模塊
根據(jù)DIY商家所提供的數(shù)據(jù),發(fā)電機的工作電壓維持在0~5 V之間。如果采用STM32F103自帶的模數(shù)轉(zhuǎn)化(0~3.3 V),則會把單片機燒毀。因為STM32F103有較多的I/O引腳,且ADC0808芯片的工作范圍為0~5V。因此選用ADC0808芯片,將所測的電壓輸送到STM32單片機進行處理[12]。因為ADDA、ADDB、ADDC的引腳都是連接在地上的,這就是IN0在工作,將發(fā)電機的正極連接在IN0,負極連接在GND上,就可以測量電壓值的大小。其電壓測量模塊如圖5所示。
3.4 ?水壓測量軟件設計
水壓測量是利用AS-136通過傳感器來測量壓力源的值,然后通過壓力處理電路把其所測的值通過RS-485的RTU模式輸出給STM32F103進行處理。首先設定系統(tǒng)水壓的取值范圍;然后通過STM32F103發(fā)送傳感器通訊地址,AS-136回復,進而得到AS-136輸出傳感器的數(shù)據(jù)值。因為AS-136所輸出的值是16位的,所以需要對數(shù)據(jù)輸出值進行轉(zhuǎn)換為十進制的,并且根據(jù)AS-136所規(guī)定0~2000所對應的是0~1.6 MPa將所得到的十進制的數(shù)值乘以0.008得到水壓值。通過測量得到的水壓值和系統(tǒng)設置的取值范圍進行對比,從而控制繼電器的通斷。
4 ?實驗與分析
根據(jù)所搭建的實驗平臺,對不同高度下來的水流進行分析。記錄的數(shù)據(jù)如表1所示。
5 ?結語
實驗研究了對雨水發(fā)電測量裝置的機構設計,水壓采集,驅(qū)動電機等方面做了研究,并對系統(tǒng)的軟硬件進行了測試,從而使其能夠正常的工作。實驗數(shù)據(jù)顯示:當雨水高度從高于某一特定的高度下落的時候,電壓提升會變的很小。實驗解決了在沒有雨的時候也可以進行雨水測試。這為以后新能源技術的發(fā)展打下了一個堅實的基礎。在實驗中,由于制造扇葉的成本過高,所以采用的是在市場上買來的扇葉,在以后的研究中,可以通過優(yōu)化扇葉的形狀使其的發(fā)電效率更加的高效,同時也可以提高同軸度,使實驗的誤差更加的少。在實驗過程中,可以看到當扇葉中心距水流距離5cm時從35cm~55cm下落時電壓的線性度比較好,當扇葉中心距水流距離6cm時35cm~45cm下落時電壓的線性度比較好,在后續(xù)的研究中,可以考慮將所發(fā)的電通過升壓濾波將其并入網(wǎng)中。
參考文獻
[1] 徐蘇容, 周科, 王學超. 超高層樓房雨水資源水力發(fā)電系統(tǒng)設計研究[J]. 水電能源科學, 2018(3).
[2] 劉志偉, 陶宇飛. 雨水收集反饋發(fā)電系統(tǒng)研究[J]. 綠色科技, 2015(07): 274-275.
[3] 羅洋, 饒尚. 高層公共建筑屋面雨水高效綜合利用系統(tǒng)[J]. 煤氣與熱力, 2016, 36(04): 11-16.
[4] 曹延超. 基于STM32 的四旋翼飛行器姿態(tài)測量系統(tǒng)設計[J]. 軟件, 2015, 36(1): 104-109
[5] 丁月林. 基于STM32 的低功耗溫濕度采集器實現(xiàn)[J]. 軟件, 2015, 36(5): 84-88
[6] 楊彥偉, 雒志秀, 鄭肖宇, 等. 基于STM32 芯片的樓宇火災遠程自動報警系統(tǒng)[J]. 軟件, 2015, 36(8): 117-120
[7] 王希強, 蔡素文, 余向陽. 船閘閘門滾珠絲桿傳動式啟閉機的運動及受力分析[J]. 水運工程, 2012(11): 165-168.
[8] 張曉軍, 王少平, 葉銘銘, 等. 基于多傳感器水流量識別的節(jié)水循環(huán)控制系統(tǒng)[J]. 計算機與數(shù)字工程, 2018, 46(05): 1038-1042.
[9] 劉喜增, 金湘亮. RS485總線信號反射分析及傳感器采集系統(tǒng)設計[J]. 儀表技術與傳感器, 2017(05): 53-56.
[10] 田智文. 一種帶有保護電路的直流穩(wěn)壓電源的設計[D]. 西安電子科技大學, 2011.
[11] 王凌云, 徐輕塵, 宋亮. 基于三極管的倍頻器研究[J]. 電子設計工程, 2017, 25(17): 78-80.
[12] 周潤景, 劉波. Altium Designer電路設計20例詳解[M]. 北京: 北京航空航天出版社, 2017, 4.