Obsah:

ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0): 26 krokov (s obrázkami)
ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0): 26 krokov (s obrázkami)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0): 26 krokov (s obrázkami)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0): 26 krokov (s obrázkami)
Video: Leap Motion SDK 2024, November
Anonim
Image
Image
ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Verzia 2.0)

[Prehrať video]

Pred rokom som začal s budovaním vlastnej slnečnej sústavy, ktorá by dodávala energiu pre môj dedinský dom. Pôvodne som vyrobil regulátor nabíjania na báze LM317 a merač energie na monitorovanie systému. Nakoniec som vyrobil regulátor nabíjania PWM. V apríli 2014 som zverejnil svoje návrhy regulátorov solárneho nabíjania PWM na internete, ktoré sa stali veľmi populárnymi. Veľa ľudí na celom svete si vybudovalo svoje vlastné. Toľko študentov zvládlo svoj vysokoškolský projekt tým, že si vyžiadalo moju pomoc. Každý deň som dostal niekoľko e -mailov od ľudí s otázkami týkajúcimi sa úpravy hardvéru a softvéru pre rôzne hodnotené solárne panely a batérie. Veľmi veľké percento e -mailov sa týka úpravy regulátora nabíjania pre solárny systém 12Volt.

Všetky moje projekty nájdete na

Aktualizácia 25.03.2020:

Tento projekt som aktualizoval a vyrobil som preňho vlastnú DPS. Celý projekt si môžete pozrieť v nasledujúcom odkaze:

SOLÁRNY REGULÁTOR NABÍJANIA ARDUINO PWM (V 2.02)

Aby som vyriešil tento problém, vytvoril som tento nový ovládač nabíjania, aby ho mohol používať ktokoľvek bez zmeny hardvéru a softvéru. V tomto prevedení kombinujem merač energie a regulátor nabíjania.

Špecifikácia regulátora nabíjania verzie 2:

1. Regulátor nabíjania a merač energie Automatický výber napätia batérie (6V/12V) 3. Algoritmus nabíjania PWM s nastavenou hodnotou automatického nabíjania podľa napätia batérie 4. LED indikácia stavu nabitia a stavu nabitia5. 20 x 4 znakový LCD displej na zobrazenie napätí, prúdu, výkonu, energie a teploty. 6. Ochrana pred bleskom 7. Ochrana proti obrátenému prúdu

8. Ochrana proti skratu a preťaženiu

9. Teplotná kompenzácia pre nabíjanie

Elektrické špecifikácie: 1. Menovité napätie = 6v /12V2. Maximálny prúd = 10A3. Maximálny zaťažovací prúd = 10A4. Napätie v otvorenom obvode = 8-11V pre 6V systém /15 -25V pre 12V systém

Krok 1: Potrebné diely a nástroje:

Potrebné diely a nástroje
Potrebné diely a nástroje

Diely:

1. Arduino Nano (Amazon / Banggood)

2. P-MOSFET (Amazon / IRF 9540 x2)

3. Napájacia dióda (Amazon / MBR 2045 pre 10A a IN5402 pre 2A)

4. Buck Converter (Amazon / Banggood)

5. Snímač teploty (Amazon / Banggood)

6. Senzor prúdu (Amazon / Banggood)

7. TVS dióda (Amazon / P6KE36CA)

8. Tranzistory (2N3904 alebo Banggood)

9. Rezistory (100k x 2, 20k x 2, 10k x 2, 1k x 2, 330 ohmov x 5): Banggood

10. Keramické kondenzátory (0,1 uF x 2): Banggood

11. Elektrolytické kondenzátory (100uF a 10uF): Banggood

12. 20x4 I2C LCD (Amazon / Banggood)

13. RGB LED (Amazon / Banggood)

14. Dvojfarebná LED (Amazon)

15. Prepojovacie vodiče/vodiče (Banggood)

16. Kolíky záhlavia (Amazon / Banggood)

17. Tepelný drez (Amazon / Banggood)

18. Držiak poistiek a poistky (Amazon / eBay)

19. Tlačidlo (Amazon / Banggood)

20. Perforovaná doska (Amazon / Banggood)

21. Príloha projektu (Banggood)

22. Skrutkové svorky (3x 2pin a 1x6 pin): Banggood

23. Matice/skrutky/skrutky (Banggood)

24. Plastová základňa

Náradie:

1. Spájkovačka (Amazon)

2. Orezávač a odstraňovač drôtov (Amazon)

3. Skrutkovač (Amazon)

4. Akumulátorová vŕtačka (Amazon)

5. Remel (Amazon)

6. Lepiaca pištoľ (Amazon)

7. Hobby nôž (Amazon)

Krok 2: Ako funguje regulátor nabíjania:

Ako funguje regulátor nabíjania
Ako funguje regulátor nabíjania

Srdcom regulátora nabíjania je nano doska Arduino. Arduino MCU sníma napätie solárneho panelu a batérie. Podľa týchto napätí rozhoduje o tom, ako nabiť batériu a ovládať záťaž.

Veľkosť nabíjacieho prúdu je určená rozdielom medzi napätím batérie a napätím žiadanej hodnoty nabíjania. Regulátor používa dvojstupňový algoritmus nabíjania. Podľa algoritmu nabíjania dáva signál PWM s pevnou frekvenciou strane p-MOSFET solárneho panelu. Frekvencia signálu PWM je 490,20 Hz (predvolená frekvencia pre pin-3). Pracovný cyklus 0-100% je nastavený chybovým signálom.

Podľa súmraku/svitania a napätia batérie dá regulátor povel HIGH alebo LOW záťažovej strane p-MOSFET.

Celá schéma je priložená nižšie.

Môžete si prečítať môj najnovší článok o výbere správneho regulátora nabíjania pre váš solárny FV systém

Krok 3: Hlavné funkcie regulátora slnečného nabíjania:

Regulátor nabíjania je navrhnutý tak, aby dodržiaval nasledujúce body.

1. Zabráňte prebíjaniu batérie: Obmedzenie energie dodávanej batérii solárnym panelom, keď je batéria úplne nabitá. Toto je implementované v charge_cycle () môjho kódu.

2. Zabráňte nadmernému vybitiu batérie: Odpojenie batérie od elektrického zaťaženia, keď je batéria takmer vybitá. Toto je implementované v load_control () môjho kódu.

3. Poskytujte funkcie riadenia záťaže: Na automatické pripojenie a odpojenie elektrického zaťaženia v stanovenom čase. Záťaž sa zapne pri západe slnka a vypne sa pri východe slnka. Toto je implementované v load_control () môjho kódu.

4. Monitorovanie výkonu a energie: Monitorujte výkon a energiu záťaže a zobrazujte ju.

5. Ochrana pred abnormálnymi podmienkami: Na ochranu obvodu pred rôznymi abnormálnymi situáciami, ako sú blesky, prepätie, nadprúd a skrat atď.

6. Indikácia a zobrazenie: Na indikáciu a zobrazenie rôznych parametrov

7. Sériová komunikácia: Na tlač rôznych parametrov v sériovom monitore

Krok 4: Snímanie napätí, prúdu a teploty:

Snímacie napätie, prúd a teplota
Snímacie napätie, prúd a teplota
Snímacie napätie, prúd a teplota
Snímacie napätie, prúd a teplota

1. Senzor napätia:

Senzory napätia slúžia na snímanie napätia solárneho panelu a batérie. Implementuje sa pomocou dvoch obvodov deliča napätia. Skladá sa z dvoch rezistorov R1 = 100k a R2 = 20k pre snímanie napätia solárneho panelu a podobne R3 = 100k a R4 = 20k pre napätie batérie. Výstup z R1 a R2 je pripojený k analógovému kolíku Arduino A0 a výstup z R3 a R4 je pripojený k analógovému kolíku Arduino A1.

2. Aktuálny snímač:

Snímač prúdu sa používa na meranie zaťažovacieho prúdu. neskôr sa tento prúd použije na výpočet zaťažovacieho výkonu a energie. Použil som snímač prúdu s Hallovým efektom (ACS712-20A)

3. Snímač teploty:

Snímač teploty slúži na snímanie izbovej teploty. Použil som teplotný snímač LM35, ktorý je určený pre rozsah -55 ° C až +150 ° C.

Prečo je potrebné monitorovanie teploty?

Chemické reakcie batérie sa menia s teplotou. Ako sa batéria zahrieva, zvyšuje sa tvorba plynov. Keď sa batéria ochladí, stane sa odolnejšou voči nabíjaniu. V závislosti od toho, ako sa teplota batérie líši, je dôležité prispôsobiť nabíjanie zmenám teploty. Preto je dôležité prispôsobiť nabíjanie tak, aby zohľadňovalo teplotné efekty. Teplotný snímač bude merať teplotu batérie a solárny regulátor nabíjania pomocou tohto vstupu upraví požadovanú hodnotu nabíjania. Hodnota kompenzácie je - 5 mv /degC /článok pre olovené akumulátory. (–30 mV/ºC pre 12V a 15 mV/ºC pre 6V batériu). Negatívny znak teplotnej kompenzácie naznačuje, že zvýšenie teploty vyžaduje zníženie nastavenej hodnoty nabíjania.

Ďalšie podrobnosti o porozumení a optimalizácii kompenzácie teploty batérie

Krok 5: Kalibrácia senzorov

Senzory napätia:

5V = počet ADC 1024

1 počet ADC = (5/1024) Volt = 0,0048828 Volt

Vout = Vin*R2/(R1+R2)

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

Vin = počet ADC*0,00488*(120/20) volt

Aktuálny snímač:

Podľa informácií o predajcovi pre prúdový snímač ACS 712

Citlivosť je = 100 mV / A = 0,100 V / A

Žiadny testovací prúd cez výstupné napätie nie je VCC / 2 = 2,5

Počet ADC = 1024/5*Vin a Vin = 2,5+0,100*I (kde I = prúd)

Počet ADC = 204,8 (2,5+0,1*I) = 512+20,48*I

=> 20,48*I = (počet ADC-512)

=> I = (počet ADC/20,48)- 512/20,48

Prúd (I) = 0,04882*ADC -25

Viac podrobností o ACS712

Teplotný senzor:

Podľa technického listu LM35

Citlivosť = 10 mV/° C

Teplota v stupňoch C = (5/1024)*počet ADC*100

Poznámka: Senzory sú kalibrované za predpokladu referencie arduino Vcc = 5V. V praxi to však nie je vždy 5V. Existuje teda šanca dostať nesprávnu hodnotu zo skutočnej hodnoty. Dá sa to vyriešiť nasledujúcim spôsobom.

Zmerajte napätie medzi Arduino 5V a GND pomocou multimetra. Vo Vcc vo svojom kóde použite toto napätie namiesto 5 V. Hit a pokúste sa upraviť túto hodnotu, kým sa nezhoduje so skutočnou hodnotou.

Príklad: namiesto 5 V som dostal 4,47 V. Takže zmena by mala byť 4,47/1024 = 0,0043652 namiesto 0,0048828.

Krok 6: Algoritmus nabíjania

Algoritmus nabíjania
Algoritmus nabíjania
Algoritmus nabíjania
Algoritmus nabíjania

1. Hromadné: V tomto režime je do batérie privádzané prednastavené maximálne konštantné množstvo prúdu (ampéry), pretože nie je k dispozícii žiadny PWM. Ako sa batéria nabíja, napätie batérie sa postupne zvyšuje

2. Absorpcia: Keď batéria dosiahne nastavené napätie hromadného nabíjania, PWM začne udržiavať konštantné napätie. To má zabrániť prehriatiu a nadmernému tvorbe plynov v batérii. Keď sa batéria úplne nabije, prúd sa zníži na bezpečnú úroveň. Float: Keď je batéria úplne nabitá, nabíjacie napätie sa zníži, aby sa zabránilo ďalšiemu zahrievaniu alebo tvorbe plynov v batérii

Toto je ideálny postup nabíjania.

Súčasný blok kódu nabíjacieho cyklu nie je implementovaný v 3 stupňovom nabíjaní. Používam jednoduchšiu logiku v 2 fázach. Funguje to dobre.

Skúšam nasledujúcu logiku na implementáciu 3 stupňového nabíjania.

Budúce plánovanie cyklu nabíjania:

Hromadné nabíjanie sa začína, keď je napätie solárneho panelu vyššie ako napätie batérie. Keď napätie batérie dosiahne 14,4 V, vstúpi absorpčný náboj. Nabíjací prúd bude regulovaný signálom PWM, aby sa napätie batérie udržalo na 14,4 V po dobu jednej hodiny. Plávajúci poplatok potom vstúpi po jednej hodine. Plavákový stupeň generuje udržiavacie nabíjanie, aby udržal napätie batérie na 13,6 V. Keď napätie batérie klesne pod 13,6 V na 10 minút, nabíjací cyklus sa zopakuje.

Žiadam členov komunity, aby mi pomohli s napísaním časti kódu na implementáciu vyššie uvedenej logiky.

Krok 7: Kontrola načítania

Na automatické pripojenie a odpojenie záťaže monitorovaním súmraku/svitania a napätia batérie sa používa ovládanie záťaže.

Hlavným účelom riadenia záťaže je odpojiť záťaž od batérie, aby bola chránená pred hlbokým vybitím. Hlboké vybitie by mohlo batériu poškodiť.

Zaťažovací terminál DC je navrhnutý pre nízkonapäťové jednosmerné zaťaženie, ako je pouličné osvetlenie.

Ako svetelný senzor sa používa samotný FV panel.

Za predpokladu, že napätie solárneho panelu> 5 V znamená svitanie a keď <5 V súmraku.

Za podmienky:

Večer, keď úroveň napätia FV klesne pod 5 V a napätie batérie je vyššie ako nastavenie LVD, regulátor zapne záťaž a zelená kontrolka záťaže bude svietiť.

VYPNUTÝ stav:

Zaťaženie sa preruší v nasledujúcich dvoch podmienkach.

1. Ráno, keď je FV napätie väčšie ako 5 V, 2. Keď je napätie batérie nižšie ako nastavenie LVD

Červená kontrolka zaťaženia svieti, znamená to, že záťaž je prerušená.

LVD sa označuje ako odpojenie nízkeho napätia

Krok 8: Výkon a energia

Moc:

Výkon je súčin napätia (voltov) a prúdu (Amp)

P = VxI

Jednotka výkonu je Watt alebo KW

Energia:

Energia je súčin energie (watt) a času (hodiny)

E = Pxt

Jednotka energie je watthodina alebo kilowatthodina (kWh)

Na monitorovanie zaťaženia a energie je vyššie uvedená logika implementovaná v softvéri a parametre sú zobrazené na 20 x 4 znakovom LCD displeji.

Krok 9: Ochrana

1. Ochrana proti prepólovaniu solárneho panelu

2. Ochrana pred prebitím

3. Ochrana proti hlbokému vybitiu

4. Ochrana proti skratu a preťaženiu

5. Reverzná ochrana prúdu v noci

6. Ochrana proti prepätiu na vstupe solárneho panelu

Na ochranu proti obrátenej polarite a obrátenému prúdu som použil výkonovú diódu (MBR2045). Napájacia dióda sa používa na zvládnutie veľkého množstva prúdu. V mojom predchádzajúcom návrhu som použil normálnu diódu (IN4007).

Softvér implementuje ochranu proti prebitiu a hlbokému vybitiu.

Ochrana proti nadprúdu a preťaženiu je implementovaná pomocou dvoch poistiek (jedna na strane solárneho panelu a druhá na strane zaťaženia).

Dočasné prepätia sa vyskytujú v energetických systémoch z rôznych dôvodov, ale najvážnejšie prepätie spôsobuje blesk. To platí najmä pre FV systémy kvôli exponovaným miestam a prepojovacím káblom systému. V tomto novom dizajne som použil 600-wattovú obojsmernú diódu TVS (P6KE36CA) na potlačenie bleskov a prepätia na FV svorkách. V mojom predchádzajúcom návrhu som použil Zenerovu diódu. Podobnú diódu TVS môžete použiť aj na záťažovej strane.

Sprievodca výberom diódy TVS kliknite sem

Kliknite sem, ak si chcete vybrať správnu časť nie pre diódu TVS

Krok 10: LED indikácia

LED indikácia
LED indikácia

Indikátor stavu nabitia batérie (SOC):

Jeden dôležitý parameter, ktorý definuje energetický obsah batérie, je stav nabitia (SOC). Tento parameter udáva, koľko nabitia je v batérii k dispozícii

RGB LED indikuje stav nabitia batérie. Pripojenie nájdete vo vyššie uvedenej schéme

LED dióda batérie ---------- Stav batérie

ČERVENÁ ------------------ Napätie je NÍZKE

ZELENÁ ------------------ Napätie je zdravé

MODRÁ ------------------ Plne nabitá

Načítať LED:

Na indikáciu stavu záťaže sa používa dvojfarebná (červená/zelená) LED. Pripojenie nájdete vo vyššie uvedenej schéme.

LED indikátor načítania ------------------- Stav načítania

ZELENÁ ----------------------- Pripojené (ZAPNUTÉ)

ČERVENÁ ------------------------- Odpojené (VYPNUTÉ)

Zahŕňam tretiu LED diódu na indikáciu stavu solárneho panelu.

Krok 11: LCD displej

Displej LCD
Displej LCD

Na zobrazenie napätia, prúdu, výkonu, energie a teploty sa používa LCD displej 20x4 I2C. Ak nechcete parameter zobrazovať, deaktivujte funkciu lcd_display () z funkcie void loop (). Po vypnutí máte indikáciu vedúcu k monitorovaniu stavu batérie a zaťaženia.

Môžete sa obrátiť na tento návod na obsluhu I2C LCD

Odtiaľ si stiahnite knižnicu LiquidCrystal _I2C

Poznámka: V kóde musíte zmeniť adresu modulu I2C. Môžete použiť kód skenera adries uvedený v odkaze.

Krok 12: Testovanie chlebovej dosky

Testovanie chlebovej dosky
Testovanie chlebovej dosky

Pred spájkovaním je vždy dobré otestovať váš obvod na doske.

Po pripojení všetkého nahrajte kód. Kód je priložený nižšie.

Celý softvér je kvôli flexibilite rozdelený do malého funkčného bloku. Predpokladajme, že používateľ nemá záujem používať LCD displej a je spokojný s LED diódou. Potom stačí vypnúť lcd_display () z prázdnej slučky (). To je všetko.

Podobne môže podľa požiadaviek používateľa povoliť a zakázať rôzne funkcie.

Stiahnite si kód z môjho účtu GitHub

ARDUINO-SOLÁRNY NABÍJAČ-V-2

Krok 13: Napájanie a terminály:

Napájanie a svorky
Napájanie a svorky
Napájanie a svorky
Napájanie a svorky
Napájanie a svorky
Napájanie a svorky

Terminály:

Pridajte 3 skrutkové svorky pre solárny vstup, batériu a svorky záťaže. Potom spájkujte. Stredný skrutkový terminál som použil na pripojenie batérie, vľavo je to pre solárny panel a vpravo pre záťaž.

Zdroj:

V mojej predchádzajúcej verzii napájanie pre Arduino zabezpečovala 9V batéria. V tejto verzii je energia odoberaná zo samotnej nabíjacej batérie. Napätie batérie je pomocou regulátora napätia (LM7805) znížené na 5V.

Spájajte regulátor napätia LM7805 v blízkosti svorky batérie. Potom podľa schémy spájkujte elektrolytické kondenzátory. V tejto fáze pripojte batériu k skrutkovaciemu terminálu a skontrolujte napätie medzi pinmi 2 a 3 na LM7805. Malo by byť blízko 5V.

Keď som použil 6V batériu, LM7805 fungoval perfektne. Ale pre batériu 12V sa po určitom čase zahriala. Preto žiadam použiť na to chladič.

Efektívne napájanie:

Po niekoľkých testoch som zistil, že regulátor napätia LM7805 nie je najlepší spôsob napájania Arduina, pretože plytvá veľa energie vo forme tepla. Rozhodol som sa to zmeniť pomocou vysoko účinného prevodníka DC-DC Buck. Ak plánujete vyrobiť tento regulátor, odporúčame vám použiť radšej prevodník buck ako regulátor napätia LM7805.

Pripojenie prevodníka Buck:

IN+ ----- BAT+

IN- ------ BAT-

VÝSTUP+ --- 5V

OUT- --- GND

Pozrite sa na vyššie uvedené obrázky.

Môžete si ho kúpiť na eBay

Krok 14: Namontujte Arduino:

Namontujte Arduino
Namontujte Arduino
Namontujte Arduino
Namontujte Arduino
Namontujte Arduino
Namontujte Arduino

Odrežte 2 pásy ženskej hlavičky po 15 kolíkoch. Umiestnite nano dosku ako referenciu. Vložte dve hlavičky podľa nano kolíka. Skontrolujte, či je nano doska dokonalá, aby sa do nej zmestila. Potom ho spájkujte na zadnú stranu.

Na oboch stranách dosky Nano vložte dva riadky zástrčky male pre externé pripojenia. Potom spojte spájkovacie body medzi kolíkom Arduino a kolíkmi záhlavia. Pozrite sa na vyššie uvedený obrázok.

Pôvodne som zabudol pridať hlavičky Vcc a GND. V tejto fáze môžete dať záhlavia so 4 až 5 pinmi pre Vcc a GND.

Ako vidíte, regulátor napätia 5V a GND som k nano 5V a GND zapojil červeným a čiernym vodičom. Neskôr som ho odstránil a spájkoval na zadnej strane, aby mal lepší vzhľad dosky.

Krok 15: Spájkujte súčasti

Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky

Pred spájkovaním komponentov urobte v rohoch otvory pre montáž.

Všetky komponenty spájkujte podľa schémy.

Na dva MOSFETy a napájaciu diódu naneste chladič.

Poznámka: Výkonová dióda MBR2045 má dve anódy a jednu katódu. Tak krátke dve anódy.

Na elektrické vedenia som použil hrubý drôt a na signál.signál tenké vodiče. Hrubý vodič je povinný, pretože regulátor je navrhnutý pre vyšší prúd.

Krok 16: Pripojte snímač prúdu

Pripojte snímač prúdu
Pripojte snímač prúdu
Pripojte snímač prúdu
Pripojte snímač prúdu
Pripojte snímač prúdu
Pripojte snímač prúdu

Po pripojení všetkých komponentov spájkujte dva hrubé vodiče k odtoku záťaže MOSFET a hornému terminálu držiaka poistky na strane nákladu. Potom zapojte tieto vodiče do skrutkovej svorky poskytnutej v snímači prúdu (ACS 712).

Krok 17: Vytvorte panel snímača indikácie a teploty

Vytvorte panel snímača indikácie a teploty
Vytvorte panel snímača indikácie a teploty
Vytvorte panel snímača indikácie a teploty
Vytvorte panel snímača indikácie a teploty
Vytvorte panel snímača indikácie a teploty
Vytvorte panel snímača indikácie a teploty

V mojej schéme som ukázal dve LED diódy. Ale pridal som tretiu LED (dvojfarebnú) na indikáciu stavu solárneho panelu v budúcnosti.

Pripravte dierovanú dosku malej veľkosti podľa obrázku. Potom urobte dva otvory (3,5 mm) vŕtaním doľava a doprava (na montáž).

Vložte diódy LED a spájajte ich so zadnou stranou dosky.

Vložte 3 -kolíkovú zásuvku pre snímač teploty a potom ju spájkujte.

Spájkujte 10 pinov pravouhlý konektor pre externé pripojenie.

Teraz pripojte anódový terminál RGB k teplotnému senzoru Vcc (pin-1).

Spájkujte katódové svorky dvoch dvojfarebných LED.

Potom spojte spájkovacie body svorky LED k hlavičkám. Na uľahčenie identifikácie môžete prilepiť nálepku s názvom PIN.

Krok 18: Pripojenia pre regulátor nabíjania

Pripojenia pre ovládač nabíjania
Pripojenia pre ovládač nabíjania
Pripojenia pre ovládač nabíjania
Pripojenia pre ovládač nabíjania
Pripojenia pre ovládač nabíjania
Pripojenia pre ovládač nabíjania

Najprv pripojte regulátor nabíjania k batérii, pretože to umožňuje regulátoru nabíjania kalibrovať podľa toho, či ide o 6 V alebo 12 V systém. Pripojte najskôr záporný pól a potom kladný pól. Pripojte solárny panel (najskôr záporný a potom pozitívny) Nakoniec zapojte záťaž.

Zaťažovací terminál regulátora nabíjania je vhodný iba pre jednosmerné zaťaženie.

Ako spustiť AC záťaž?

Ak chcete prevádzkovať striedavé spotrebiče, potrebujete menič. Pripojte menič priamo k batérii. Pozrite sa na vyššie uvedený obrázok.

Krok 19: Záverečné testovanie:

Záverečné testovanie
Záverečné testovanie
Záverečné testovanie
Záverečné testovanie
Záverečné testovanie
Záverečné testovanie

Po vyrobení základnej dosky a indikačnej dosky spojte záhlavie prepojovacími vodičmi (žena-žena)

Počas tohto spojenia si pozrite schému. Nesprávne pripojenie môže poškodiť obvody. V tejto fáze preto buďte opatrní.

Pripojte kábel USB k Arduinu a potom nahrajte kód. Odpojte kábel USB. Ak chcete vidieť sériový monitor, nechajte ho pripojený.

Hodnotenie poistky: V ukážke som vložil 5A poistku do držiaka poistky. Ale pri praktickom použití vložte poistku so 120 až 125% skratového prúdu.

Príklad: 100W solárny panel s Isc = 6,32A potrebuje poistku 6,32x1,25 = 7,9 alebo 8A

Ako testovať?

Na testovanie ovládača som použil prevodník zosilnenia a čiernu tkaninu. Vstupné svorky prevodníka sú pripojené k batérii a výstup je pripojený k pólu batérie regulátora nabíjania.

Stav batérie:

Otáčaním potenciometra meniča pomocou skrutkovača simulujte rôzne napätia batérie. Pri zmene napätia batérie sa príslušná dióda LED vypne a zapne.

Poznámka: Počas tohto procesu by mal byť solárny panel odpojený alebo zakrytý čiernou tkaninou alebo lepenkou.

Svitanie/súmrak: Na simuláciu úsvitu a súmraku pomocou čiernej látky.

Noc: Úplne zakryte solárny panel.

Deň: Vyberte handričku zo solárneho panelu.

Prechod: pomalým odstránením alebo zakrytím handričky nastavte rôzne napätia solárneho panelu.

Ovládanie záťaže: Podľa stavu batérie a situácie za úsvitu/súmraku sa záťaž zapne a vypne.

Teplotná kompenzácia:

Podržaním teplotného senzora zvýšite teplotu a na zníženie teploty umiestnite studené veci, ako napríklad ľad. Okamžite sa zobrazí na LCD displeji.

Nastavenú hodnotu kompenzovaného nabíjania je možné vidieť na sériovom monitore.

V nasledujúcom kroku popíšem výrobu krytu pre tento regulátor nabíjania.

Krok 20: Montáž základnej dosky:

Montáž základnej dosky
Montáž základnej dosky
Montáž základnej dosky
Montáž základnej dosky
Montáž základnej dosky
Montáž základnej dosky

Umiestnite hlavnú dosku do krytu. Pozíciu otvoru označte ceruzkou.

Potom do označovacej polohy naneste horúce lepidlo.

Umiestnite plastovú základňu na lepidlo.

Potom položte dosku na základňu a priskrutkujte matice.

Krok 21: Vytvorte miesto pre LCD:

Vytvorte priestor pre LCD
Vytvorte priestor pre LCD
Vytvorte priestor pre LCD
Vytvorte priestor pre LCD
Vytvorte priestor pre LCD
Vytvorte priestor pre LCD

Označte veľkosť LCD na prednom kryte krytu.

Označenú časť vystrihnite pomocou Dremelu alebo akéhokoľvek iného rezného nástroja. Po rezaní ho dokončite pomocou hobby noža.

Krok 22: Vŕtanie otvorov:

Vŕtanie otvorov
Vŕtanie otvorov
Vŕtanie otvorov
Vŕtanie otvorov
Vŕtanie otvorov
Vŕtanie otvorov

Vyvŕtajte otvory pre montáž LCD, indikačného panelu LED, tlačidla Reset a externých svoriek

Krok 23: Namontujte všetko:

Namontovať všetko
Namontovať všetko
Namontovať všetko
Namontovať všetko
Namontovať všetko
Namontovať všetko

Po vytvorení otvorov namontujte panely, 6 -pólový skrutkový terminál a tlačidlo reset.

Krok 24: Pripojte externý 6 -pólový terminál:

Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál
Pripojte externý 6 -pólový terminál

Na pripojenie solárneho panelu, batérie a záťaže sa používa externý 6 -pólový skrutkový terminál.

Pripojte externý terminál k zodpovedajúcemu konektoru na základnej doske.

Krok 25: Pripojte LCD displej, panel indikátorov a tlačidlo Reset:

Pripojte LCD displej, panel indikátorov a tlačidlo Reset
Pripojte LCD displej, panel indikátorov a tlačidlo Reset
Pripojte LCD displej, panel indikátorov a tlačidlo Reset
Pripojte LCD displej, panel indikátorov a tlačidlo Reset

Pripojte panel indikátorov a LCD k základnej doske podľa schémy. (Použite prepojovacie vodiče žena-žena)

Jeden terminál resetovacieho tlačidla smeruje do RST Arduina a druhý do GND.

Po všetkých spojeniach. Zatvorte predný kryt a zaskrutkujte ho.

Krok 26: Nápady a plánovanie

Myšlienky a plánovanie
Myšlienky a plánovanie
Myšlienky a plánovanie
Myšlienky a plánovanie

Ako vykresľovať grafy v reálnom čase?

Je veľmi zaujímavé, ak môžete parametre sériového monitora (ako napätie batérie a solárne napätie) vykresliť do grafu na obrazovke prenosného počítača. To sa dá urobiť veľmi ľahko, ak trochu poznáte spracovanie.

Ak sa chcete dozvedieť viac, môžete sa obrátiť na Arduino a spracovanie (príklad grafu).

Ako uložiť tieto údaje?

To sa dá ľahko vykonať pomocou karty SD, ale zahŕňa to väčšiu zložitosť a náklady. Aby som to vyriešil, hľadal som na internete a našiel som jednoduché riešenie. Údaje môžete ukladať do hárkov programu Excel.

Bližšie informácie nájdete v téme viz-senzory-ako-vizualizovať-a-uložiť-arduino-snímané údaje

Vyššie uvedené obrázky boli stiahnuté z webu. Pripájal som sa, aby som pochopil, čo chcem robiť a čo môžete robiť.

Plánovanie budúcnosti:

1. Vzdialené zaznamenávanie údajov prostredníctvom siete Ethernet alebo WiFi.

2. Výkonnejší algoritmus nabíjania a kontrola zaťaženia

3. Pridanie nabíjacieho bodu USB pre smartfón/tablet

Dúfam, že sa vám moje pokyny budú páčiť.

Navrhnite akékoľvek vylepšenia. V prípade akýchkoľvek chýb alebo omylov uveďte komentáre.

Sledujte ma a získajte ďalšie aktualizácie a nové zaujímavé projekty.

Vďaka:)

Technická súťaž
Technická súťaž
Technická súťaž
Technická súťaž

Druhé miesto v technickej súťaži

Súťaž o mikrokontrolér
Súťaž o mikrokontrolér
Súťaž o mikrokontrolér
Súťaž o mikrokontrolér

Druhé miesto v súťaži o mikrokontrolér

Odporúča: