女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

454398 ? 來源:電子發燒友網編譯 ? 作者:程弢 ? 2014-12-15 09:27 ? 次閱讀

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

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

第二代充電控制器的規格

1、 內含充電控制器與能量計

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

3、 可依據不同的電池電壓自動進行充電調節的PWM充電模式

4、 LED顯示電量狀態以及負載狀態

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

6、 雷電保護

7、 反向電流保護

8、短路和過載保護

9、充電溫度補償

電氣特性

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

2、 最大電流=10A

3、 最大負載電流=10A

4、 6V系統開路電壓=8-11V

12V系統開路電壓=15-25V

第一步:準備材料

電子元件:

1、 Arduino Nano

2、 P溝道MOSFET IRF9540*2

3、 MBR 2045功率二極管

4、 穩壓器(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可感應太陽能電池板和電池電壓。該主板依據這個電壓值來對改變電池充電方式,并且控制負載。

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

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

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

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

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

3、 負載控制功能:在特定的時間內連接和斷開負載,當日落時斷開負載,日出則進行連接。

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

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

6、 顯示功能:所有參數都可顯示。

7、 串行通信

----------------------
本文選自電子發燒友網11月《測試測量特刊》EE SHOW欄目,轉載請注明出處!


第四步:感應電壓、電流和溫度

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

1、 電壓傳感器

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

2、 電流傳感器

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

3、 溫度傳感器

用來感應室內溫度,我用的是LM35,使用溫度范圍在-55℃-150℃范圍內。

為何需要溫度監控?

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

第五步:校準傳感器

電壓傳感器:

以arduino Vcc 的5V作為參考,校準電壓等于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、大電流快充,在此模式下預設的恒定電流會經過電池,而這個過程不需要PWM,因為電池正在進行充電,所以電池電壓也隨之增長。

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

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

上述是理想的充電過程。

充電循環過程:

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

第七步:負載控制

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

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

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

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

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

2、 電池電壓低于LVD設定值時

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

第八步:功率與能量

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

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

為監控負載功率以及能量,參數均會在20*4LCD上顯示。

第九步:保護

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

2、 過充保護

3、 深度放電保護

4、 短路和過載保護

5、 反向電流保護

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

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

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

第十步:LED指示燈

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

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

Battery LED燈表示電池狀態

紅色表示電壓過低

綠色表示電壓正常

藍色表示完全充

Load LED燈表示負載狀態

綠色表示負載連接

紅色表示負載斷開

最后一個LED是顯示太陽能電池板的狀態

第十一步:LCD顯示

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

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

第十二步:面包板測試

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

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

第十三步:電源接線端子

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

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

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

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

第十四步:裝配

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

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

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

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

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

按上述圖片裝好各元件,并在板子背面焊接好。從圖中可看到,我分別用紅色和黑色線把穩壓器的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,但是為了顯示太陽能電池板上的狀態,另外增加了一個LED。

這里需要準備一個如上圖的小型穿孔板,然后在板的兩側鉆兩個3.5mm的孔。

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

第十八步:最終測試

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

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

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

控制器的連接

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

測試方法

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

電池狀態

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

日出/日落

用黑布來模擬即可

負載控制

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

溫度補償

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

充電補償的設定值可在串口監視器上顯示。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6491

    瀏覽量

    190101
  • 充電控制器
    +關注

    關注

    1

    文章

    57

    瀏覽量

    13807
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    風光互補太陽能路燈:點亮綠色未來之路

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

    TIDA-010042 基于GaN的400W MPPT充電控制器和電源優化參考設計

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

    太陽能MPPT控制器

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

    太陽能遙控專用光伏微光能量收集管理芯片-MF9006

    太陽能遙控通過內置的太陽能光伏板,可以利用陽光或室內燈光為設備充電,從而減少對次性電池的依賴,降低碳排放量。例如,三星推出的
    的頭像 發表于 11-26 01:02 ?950次閱讀
    <b class='flag-5'>太陽能</b>遙控<b class='flag-5'>器</b>專用光伏微光能量收集管理芯片-MF9006

    在只有電子負載儀的情況下,如何持續監控并記錄太陽能充電板的全程充電電流?

    :想觀察太陽能電池板的充電性能。 被測物:戶外太陽能LED bead的低壓飾品。太陽能板的面
    發表于 11-07 01:51

    太陽能模擬太陽能研究與應用的得力助手

    太陽能模擬的概述 太陽能模擬種在室內環境中模擬不同大氣質量條件下、
    的頭像 發表于 10-22 15:31 ?672次閱讀
    <b class='flag-5'>太陽能</b>模擬<b class='flag-5'>器</b>:<b class='flag-5'>太陽能</b>研究與應用的得力助手

    太陽能體采集控制主機#單片機 #物聯網

    太陽能
    斯塔克物聯科技
    發布于 :2024年10月16日 09:49:41

    幻啟科技太陽能板制造大揭秘

    太陽能系統主要由太陽能電池板、控制器和逆變器三部分組成,其主要功能是將太陽能轉化為電能。太陽能電池片是幻啟
    的頭像 發表于 09-24 16:02 ?431次閱讀

    真空回流焊爐/真空焊接爐——太陽能電池組焊接

    太陽能交流發電系統是由太陽電池組件、充電控制器、逆變器、蓄電池共同組成。在太陽能電池組件生產制造的過程中,太陽能電池組要想實現發電的功能,就
    的頭像 發表于 09-11 09:00 ?870次閱讀
    真空回流焊爐/真空焊接爐——<b class='flag-5'>太陽能</b>電池組焊接

    太陽能應用選擇合適的太陽能電池充電

    電子發燒友網站提供《為太陽能應用選擇合適的太陽能電池充電器.pdf》資料免費下載
    發表于 09-04 09:54 ?0次下載
    為<b class='flag-5'>太陽能</b>應用選擇合適的<b class='flag-5'>太陽能</b>電池<b class='flag-5'>充電</b>器

    詳解升壓型太陽能控制器設計,遠翔FP7209升壓24V、30V、36V、42V、48V,輸出功率30W

    池升壓方案顯得有些格外值得考慮?因為它是眾多方案中效率好且最省錢的方案。對此,雅欣推出兩太陽能控制器上的芯片方案:單節電池升壓9V、12V、24V方案和單節電
    的頭像 發表于 08-30 12:05 ?1676次閱讀
    詳解升壓型<b class='flag-5'>太陽能</b><b class='flag-5'>控制器</b>設計,遠翔FP7209升壓24V、30V、36V、42V、48V,輸出功率30W

    GoSun推出電動汽車太陽能充電

    近期,專注于太陽能技術應用研發的知名企業GoSun公司,對外發布了款引人注目的新產品——電動汽車太陽能充電盒。此款產品具有獨特的優勢,不但可以在電動汽車行駛過程中為其提供
    的頭像 發表于 08-05 15:11 ?1071次閱讀

    開源項目!自制太陽能電子墨水屏氣象站

    太陽能電池為能量收集模塊提供能量,該模塊將負責在太陽能電池板產生能量時為LiPo電池充電。這種能量收集配置的特點之是即使在太陽能電池板
    發表于 07-22 11:46

    如何在太陽能應用旁路電路中使用理想二極管控制器并擴展其輸入電壓范圍

    本次為大家帶來的是 《如何在太陽能應用旁路電路中使用理想二極管控制器并擴展其輸入電壓范圍》 。本文將介紹種采用浮動柵極理想二極管控制器的可擴展輸入旁路電路解決方案。該電路可解決
    的頭像 發表于 07-20 17:43 ?1.5w次閱讀
    如何在<b class='flag-5'>太陽能</b>應用旁路電路中使用理想二極管<b class='flag-5'>控制器</b>并擴展其輸入電壓范圍

    好視角新品發布——太陽能4G智能控制器

    為解決傳統4G物流鎖面臨的鎖梁變形、電池續航及更換難題,好視角研發了太陽能4G智能控制器。【核心亮點】1、集成太陽能板:實現對內置19200mAh大容量充電電池的持續補給,且大容量電池
    的頭像 發表于 07-16 08:17 ?479次閱讀
    好視角新品發布——<b class='flag-5'>太陽能</b>4G智能<b class='flag-5'>控制器</b>