chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嘿!用Arduino造一個太陽能充電控制器吧

454398 ? 來源:電子發(fā)燒友網(wǎng)編譯 ? 作者:程弢 ? 2014-12-15 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一年前我在房子內(nèi)設(shè)計了一套太陽能系統(tǒng)來供電,開始用的是基于LM317的充電控制器和一個能量計來監(jiān)視這一套系統(tǒng)。最后換成了PWM控制器。在今年4月份把這個PWM控制器分享到網(wǎng)上后,瞬間就引起了大量關(guān)注。每天都收到了關(guān)于修改太陽能電池板和電池軟硬件的郵件,很大一部分都是建議把該系統(tǒng)換成12V電池供電。

為改進上述問題,我設(shè)計了一套新的硬件和軟件系統(tǒng),這個全新版本可以讓大家使用起來更方便。在這次設(shè)計中,我把能量計和充電控制器整合在一起。

第二代充電控制器的規(guī)格

1、 內(nèi)含充電控制器與能量計

2、 可選擇6V與12V電池

3、 可依據(jù)不同的電池電壓自動進行充電調(diào)節(jié)的PWM充電模式

4、 LED顯示電量狀態(tài)以及負載狀態(tài)

5、 20*4 LCD顯示電壓、電流、功率、能量以及溫度

6、 雷電保護

7、 反向電流保護

8、短路和過載保護

9、充電溫度補償

電氣特性

1、 額定電壓=6V/12V

2、 最大電流=10A

3、 最大負載電流=10A

4、 6V系統(tǒng)開路電壓=8-11V

12V系統(tǒng)開路電壓=15-25V

第一步:準(zhǔn)備材料

電子元件:

1、 Arduino Nano

2、 P溝道MOSFET IRF9540*2

3、 MBR 2045功率二極管

4、 穩(wěn)壓器(LM7805)

5、 溫度傳感器(LM35)

6、 電流傳感器ACS712)

7、 TVS二極管(P6KE36CA)

8、 三極管(2N3904或2N2222)

9、 電阻(100k*2,20k*2,10k*2,1k*2,330Ω*5)

10、 陶瓷電容(0.1μF*2)

11、 電解電容(100μF和10μF)

12、 20*4 I2C LCD

13、 RGB LED

14、 Bi Color LED

15、 跳線

16、 頭針

17、 散熱器

18、 保險絲和熔絲架

19、 按鈕

20、 穿孔板

21、 外殼

22、 接線端

23、 螺母/螺絲/螺栓

24、 塑料基板

工具:

1、 電烙鐵

2、 鋼絲鉗和剝模器

3、 螺絲刀

4、 鉆孔機

5、 Dremel工具

6、 噴膠槍

7、 小刀

第二步:控制器工作

嘿!用Arduino造一個太陽能充電控制器吧

充電控制器的核心是Arduino nano主板,arduino MCU可感應(yīng)太陽能電池板和電池電壓。該主板依據(jù)這個電壓值來對改變電池充電方式,并且控制負載。

充電電流的大小是由電池電壓和充電電壓設(shè)定值之差決定,該控制器使用了兩階段充電算法。按照此算法,控制器將發(fā)送一個固定頻率的PWM信號到太陽能電池板的P溝道MOSFET。

第三步:太陽能控制器的主要功能

以下是控制器的主要功能:

1、 電池過沖保護:當(dāng)電池充滿后,通過太陽能電池板來限制供電,這一功能由我的程序的周期代碼來實現(xiàn)。

2、 電池過度放電保護:當(dāng)電池到了低電量狀態(tài)時,會自動斷開與電路負載的連接。由負載控制代碼完成。

3、 負載控制功能:在特定的時間內(nèi)連接和斷開負載,當(dāng)日落時斷開負載,日出則進行連接。

4、 監(jiān)視功率和能量:監(jiān)視負載功率和能量,并通過顯示器顯示。

5、 異常狀況保護:在雷電、過壓、過流和短路的情況下保護電路。

6、 顯示功能:所有參數(shù)都可顯示。

7、 串行通信

----------------------
本文選自電子發(fā)燒友網(wǎng)11月《測試測量特刊》EE SHOW欄目,轉(zhuǎn)載請注明出處!


第四步:感應(yīng)電壓、電流和溫度

嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧

1、 電壓傳感器

電壓傳感器用來感應(yīng)太陽能電池板和電池的電壓,可通過兩個分壓器電路來實現(xiàn)。這兩個電路均由100k和20k的電阻分別感應(yīng)太陽能電池板和電池電壓,R1和R2的輸出端與arduino A0腳相連,R3和R4與arduino的A1腳連接。

2、 電流傳感器

電流傳感器在這里是用來測量負載電流的,然后用這個電流值來計算負載功率及能量,我用的是ACS712-20A。

3、 溫度傳感器

用來感應(yīng)室內(nèi)溫度,我用的是LM35,使用溫度范圍在-55℃-150℃范圍內(nèi)。

為何需要溫度監(jiān)控?

首先,隨著溫度的變化,電池的化學(xué)反應(yīng)也在改變。因此,在溫度變化時進行充電調(diào)整非常重要。溫度傳感器專門監(jiān)控電池溫度,同時太陽能控制器還可通過此輸入端來調(diào)整合適的設(shè)定值。酸式電池的補償值為- 5mv /℃/cell(12V的電池為–30mV/oC,6V電池是15mV/oC)。這里的負號表示溫度升高時需要調(diào)低充電設(shè)定值。

第五步:校準(zhǔn)傳感器

電壓傳感器:

以arduino Vcc 的5V作為參考,校準(zhǔn)電壓等于5/1024,即0.0048828V

Vout=Vin*R2/(R1+R2)

Vin = Vout*(R1+R2)/R2 R1=100 and R2=20

Vin= ADC count*0.00488*(120/20) Volt

電流傳感器:

靈敏度為100mV/A

無測試電流的輸出電壓為VCC/2=2.5V

ADC count= 1024/5*Vin ,Vin=2.5+0.100*I

ADC=204.8(2.5+0.1*I) =512+20.48*I

可推出I =(ADC count/20.48)- 512/20.48=0.04882*ADC -25

溫度傳感器:

靈敏度為10 mV/°C

補償為(5/1024)*ADC count*100

第六步:充電過程

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

1、大電流快充,在此模式下預(yù)設(shè)的恒定電流會經(jīng)過電池,而這個過程不需要PWM,因為電池正在進行充電,所以電池電壓也隨之增長。

2、恒壓充電,當(dāng)電池電壓到達快充設(shè)定值后,PWM會進行控制,保持電壓不變。以免過熱等反應(yīng),同時電流也會降低至安全等級,電池將完全充電。

3、 涓流充電:電池完全充電后,充電電壓會逐漸降低。

上述是理想的充電過程。

充電循環(huán)過程:

當(dāng)太陽能電池板的電壓大于電池電壓時,進行大電流快速充電過程。但電池電壓到達14.4V時,將進入恒壓充電模式。隨后PWM信號會管理充電電流,以使電池電壓在14.4V的狀態(tài)維持1小時。涓流充電過程的電池電壓為13.6V,當(dāng)電池電壓值低于13.6V超過10分鐘,充電將進一步循環(huán)。

第七步:負載控制

通過監(jiān)控日出、日落來進行負載控制。負載控制的主要作用是斷開負載與電池的連接,以防止深度放電而損壞電池。

當(dāng)太陽能電池電壓大于5V是表示日出,反之則為日落。

接通情形:晚上PV電壓低于5V,電池電壓高于LVD設(shè)定值時,控制器將接通負載,并且負載指示燈將變亮。

斷開情形:以下兩種情形負載會斷開:

1、 早上PV電壓大于5V時

2、 電池電壓低于LVD設(shè)定值時

紅燈亮即表示負載已經(jīng)斷開(LVD表示低電壓斷開)

第八步:功率與能量

功率是電壓與電流的乘積,即P=U*I

能量則是功率和時間的乘積,E=P*t

為監(jiān)控負載功率以及能量,參數(shù)均會在20*4LCD上顯示。

第九步:保護

1、 太陽能電池板的反極性保護

2、 過充保護

3、 深度放電保護

4、 短路和過載保護

5、 反向電流保護

6、 太陽能電池板輸入端過壓保護

可用功率二極管MBR2045來實現(xiàn)反極性和反向電流保護。而過沖和深度放電保護是通過軟件來控制。過流和過載保護只需兩個保險絲(一根是在太陽能電池板的一端,另外一個是在負載端)

很多因素可導(dǎo)致暫時性的過壓現(xiàn)象,但是雷電的影響最嚴(yán)重。在這個設(shè)計中采用了雙向TVS二極管P6KE36CA來抑制雷電和過壓帶來的危害。上一個設(shè)計用的是整流二極管,你也可以在負載端加上同樣的TVS二極管。

第十步:LED指示燈

嘿!用Arduino造一個太陽能充電控制器吧

電池電量指示燈:這是電池電量的主要表示方式,用RGB LED按照上圖進行連接。

Battery LED燈表示電池狀態(tài)

紅色表示電壓過低

綠色表示電壓正常

藍色表示完全充

Load LED燈表示負載狀態(tài)

綠色表示負載連接

紅色表示負載斷開

最后一個LED是顯示太陽能電池板的狀態(tài)

第十一步:LCD顯示

嘿!用Arduino造一個太陽能充電控制器吧

上圖20x4 I2C LCD顯示了電壓、電流、功率、能量和溫度。顯示的內(nèi)容可在代碼中進行改變。

第十二步:面包板測試

嘿!用Arduino造一個太陽能充電控制器吧

焊接之前在面包板上進行測試是很棒的辦法。在連接好所有器件后,上傳代碼。根據(jù)用戶的需要,在代碼中進行修改即可。

第十三步:電源接線端子

嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

接線端:為太陽能輸入端、電池和負載端連接增加三個螺絲接線端,中間的是連接電池的,左邊連接太陽能電池板,右邊連接負載。

電源:在上一版本里使用了9V電池給arduino供電,現(xiàn)在用穩(wěn)壓器(LM7805)把電池電壓調(diào)低到5V。經(jīng)過幾次測試后發(fā)現(xiàn)用LM7805容易發(fā)熱而浪費能量,所以采用更高效的DC-DC降壓變換器更可靠。

第十四步:裝配

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

按上述圖片裝好各元件,并在板子背面焊接好。從圖中可看到,我分別用紅色和黑色線把穩(wěn)壓器的5V端和GND腳連接在板上。不過為了美觀性,我把它們焊接在背面。

第十五步:焊接

嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

Show All 9 Items

按照原理圖來焊接所有的元件。在兩個MOSFET和功率二極管上均裝上散熱器。

備注:MBR2045有兩個陽極和一個陰極,所以需要將這兩個陽極短路連接。

第十六步:連接電流傳感器

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

連接好所有元件后,在MOSFET的漏極和負載熔絲架的上端上焊接兩根粗線。然后將這兩根線連到螺絲接線端。

第十七步:制作LED指示和溫度傳感板

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

嘿!用Arduino造一個太陽能充電控制器吧

原理圖上只有2個LED,但是為了顯示太陽能電池板上的狀態(tài),另外增加了一個LED。

這里需要準(zhǔn)備一個如上圖的小型穿孔板,然后在板的兩側(cè)鉆兩個3.5mm的孔。

將LED插到板上并且在背面進行焊接,還有用來插入溫度傳感器的3腳的排母和一個連接外部設(shè)備的10PIN直角排針。然后把RGB LED的陽極連接到溫度傳感器的Vcc腳。

第十八步:最終測試

嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧
嘿!用Arduino造一個太陽能充電控制器吧

在主板和顯示板都設(shè)計完后,用跳線連接各排母。每個連接都需按照原理圖操作。將USB接線插入arduino,然后下載代碼。如果你想看到連續(xù)的監(jiān)控效果,就保持這個連接。

保險絲額定值:在樣品中用的是5A的熔絲架,但是實際用途上使用的是120%-125%的短路電流保險絲。

控制器的連接

首先,將控制器與電池連接,而且需要線連接負極再連正極。然后連接太陽能電池板,同樣是先負后正。最后連接負載。

測試方法

在這里我用的降壓變壓器和黑布來測試控制器。變換器的輸入端連接電池,輸出端連接控制器電池端。

電池狀態(tài)

用螺絲刀旋轉(zhuǎn)變換器的電位計,來模擬不同的電池電壓。LED等也會隨著電壓的變化變亮和熄滅。注意在這過程中太陽能電池板需保持斷開或者是用黑布/紙板將其覆蓋。

日出/日落

用黑布來模擬即可

負載控制

按照電池的電量和日出、日落的變化,負載會進行連接或斷開。

溫度補償

在溫度傳感器附近加熱或者用冰塊等降溫,可以在LCD顯示屏上立即看到溫度的變化。

充電補償?shù)脑O(shè)定值可在串口監(jiān)視器上顯示。

第十九步-第二十四步,請參見11月《測試測量特刊》。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6514

    瀏覽量

    195855
  • 充電控制器
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    13975
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    太陽光模擬應(yīng)用:汽車太陽能天窗的發(fā)電效能動態(tài)測試

    測控luminbox太陽光模擬通過模擬標(biāo)準(zhǔn)太陽光譜(如AM1.5G),可在實驗室環(huán)境中實現(xiàn)精確可控的測試,為評估太陽能天窗的動態(tài)發(fā)電性能提供了有效手段。為什么選
    的頭像 發(fā)表于 11-14 18:03 ?274次閱讀
    <b class='flag-5'>太陽</b>光模擬<b class='flag-5'>器</b>應(yīng)用:汽車<b class='flag-5'>太陽能</b>天窗的發(fā)電效能動態(tài)測試

    太陽能北斗定位終端EG06G的應(yīng)用

    太陽能北斗定位終端EG06G是款專業(yè)用于戶外的太陽能定位設(shè)備。它內(nèi)置7500毫安大容量電池,并搭配單晶硅太陽能充電板,外殼IP67等級防水
    的頭像 發(fā)表于 09-25 17:13 ?778次閱讀

    IP6163至為芯具備MPPT硬件算法的太陽能光伏降壓DC-DC芯片

    英集芯IP6163是款主要應(yīng)用于太陽能電池板供電的光伏降壓DC-DC芯片。 具備最大功率點追蹤功能(MPPT),快速精準(zhǔn)定位太陽能電池板的最大功率輸出點,最大化利用
    的頭像 發(fā)表于 09-19 17:50 ?710次閱讀
    IP6163至為芯具備MPPT硬件算法的<b class='flag-5'>太陽能</b>光伏降壓DC-DC芯片

    太陽能控制器常用到的元器件--電流檢測IC

    選擇款合適的電流檢測芯片,需首先考慮系統(tǒng)電壓范圍。常見的太陽能控制器電壓包括12V、24V和36V,而在工業(yè)級應(yīng)用中,電壓可能達到60V或72V。 本文將介紹電流檢測芯片的作用與原理、如何選擇合適的電流檢測芯片(以FP355為
    的頭像 發(fā)表于 09-19 14:49 ?1705次閱讀
    <b class='flag-5'>太陽能</b><b class='flag-5'>控制器</b>常用到的元器件--電流檢測IC

    太陽能無線充電寶怎么充電

    太陽能無線充電寶融合光能與電能,支持雙模充電,提升效率并保障穩(wěn)定輸出,適用于戶外及日常使用。
    的頭像 發(fā)表于 09-04 08:43 ?747次閱讀
    <b class='flag-5'>太陽能</b>無線<b class='flag-5'>充電</b>寶怎么<b class='flag-5'>充電</b>

    Texas Instruments bq25770G電池充電控制器數(shù)據(jù)手冊

    Texas Instruments bq25770G電池充電控制器款同步NVDC降壓-升壓電池充電控制器,可通過多種輸入源為2至5節(jié)電池充電,包括USB適配器、擴展功率范圍(EPR
    的頭像 發(fā)表于 07-30 13:42 ?461次閱讀
    Texas Instruments bq25770G電池<b class='flag-5'>充電控制器</b>數(shù)據(jù)手冊

    Texas Instruments bq25820降壓電池充電控制器數(shù)據(jù)手冊

    Texas Instruments bq25820降壓電池充電控制器款寬輸入電壓、開關(guān)模式降壓型鋰離子、鋰聚合物或磷酸鐵鋰 (LiFePO ~4~ ) 電池充電控制器。它包括直接功率路徑
    的頭像 發(fā)表于 07-25 14:19 ?596次閱讀
    Texas Instruments bq25820降壓電池<b class='flag-5'>充電控制器</b>數(shù)據(jù)手冊

    Texas Instruments bq25773降壓-升壓型電池充電控制器數(shù)據(jù)手冊

    Texas Instruments bq25773降壓-升壓型電池充電控制器款同步NVDC降壓-升壓型電池充電控制器,可從多種輸入源為2至5電芯的電池充電。這些輸入源包括USB適配
    的頭像 發(fā)表于 07-22 10:20 ?485次閱讀
    Texas Instruments bq25773降壓-升壓型電池<b class='flag-5'>充電控制器</b>數(shù)據(jù)手冊

    日本礙子和特瑞仕開發(fā)太陽能EnerCera充電模塊

    日本礙子株式會社(代表取締役社長:小林茂,總部:愛知縣名古屋市,以下簡稱“日本礙子”)與特瑞仕半導(dǎo)體株式會社(代表取締役社長:木村岳史,總部:東京都中央?yún)^(qū),以下簡稱“特瑞仕”)共同開發(fā)了搭載有機薄膜太陽能電池、鈣鈦礦太陽能電池等新
    的頭像 發(fā)表于 06-27 15:40 ?631次閱讀

    風(fēng)光互補太陽能路燈:點亮綠色未來之路

    ,在如今這能源危機越來越鬧心,大家環(huán)保意識 “蹭蹭” 往上漲的時代,對可持續(xù)發(fā)展能源的渴望那簡直如饑似渴。而風(fēng)光互補太陽能路燈這位 “綠色照明界的新寵”,憑借它獨特的本事和超廣闊的應(yīng)用前景,正大
    的頭像 發(fā)表于 03-12 11:16 ?1087次閱讀
    風(fēng)光互補<b class='flag-5'>太陽能</b>路燈:點亮綠色未來之路

    TIDA-010042 基于GaN的400W MPPT充電控制器和電源優(yōu)化參考設(shè)計

    該參考設(shè)計是款適用于 12V 和 24V 電池的最大功率點跟蹤 (MPPT) 太陽能充電控制器,未來可用作電源優(yōu)化。該參考設(shè)計布局緊湊,適用于中小型
    的頭像 發(fā)表于 02-21 10:29 ?873次閱讀
    TIDA-010042 基于GaN的400W MPPT<b class='flag-5'>充電控制器</b>和電源優(yōu)化<b class='flag-5'>器</b>參考設(shè)計

    光伏調(diào)節(jié)控制器——微電網(wǎng)儲光伏行業(yè) 多種調(diào)節(jié)控制

    在蓬勃發(fā)展的太陽能應(yīng)用領(lǐng)域,光伏調(diào)節(jié)控制器無疑是核心樞紐,起著舉足輕重的作用。我們精心打造的光伏調(diào)節(jié)控制器,憑借卓越性能、前沿技術(shù)以及廣泛的適用性,為形形色色的太陽能發(fā)電系統(tǒng),構(gòu)筑起高
    的頭像 發(fā)表于 01-15 15:30 ?896次閱讀
    光伏調(diào)節(jié)<b class='flag-5'>控制器</b>——微電網(wǎng)儲<b class='flag-5'>能</b>光伏行業(yè) 多種調(diào)節(jié)<b class='flag-5'>控制</b>

    太陽能發(fā)電與傳統(tǒng)能源比較

    隨著全球能源危機的加劇和環(huán)境污染問題的日益嚴(yán)重,尋找清潔、可持續(xù)的能源解決方案成為了全球性的課題。太陽能作為種清潔、可再生的能源,近年來得到了快速發(fā)展。 能源來源 太陽能發(fā)電 太陽能
    的頭像 發(fā)表于 12-27 09:49 ?1947次閱讀

    太陽能MPPT控制器

    裝置,而不是現(xiàn)在國內(nèi)流行的那種幾個MOSFET組成的開關(guān)也叫MPPT那種假貨,這個機器可以大幅度提高太陽能電池板輸出到電池的充電效率。完全擺脫了太陽能電池的工作電壓與電池電壓不匹配的局限,可以隨心所欲的組合
    的頭像 發(fā)表于 12-24 11:43 ?1902次閱讀
    新<b class='flag-5'>一</b>代<b class='flag-5'>太陽能</b>MPPT<b class='flag-5'>控制器</b>

    用于多化學(xué)類型電池充電控制器的BQ24702/03 EVM

    電子發(fā)燒友網(wǎng)站提供《用于多化學(xué)類型電池充電控制器的BQ24702/03 EVM.pdf》資料免費下載
    發(fā)表于 12-16 09:15 ?0次下載
    用于多化學(xué)類型電池<b class='flag-5'>充電控制器</b>的BQ24702/03 EVM