Sadržaj:

ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): 26 koraka (sa slikama)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): 26 koraka (sa slikama)

Video: ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): 26 koraka (sa slikama)

Video: ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): 26 koraka (sa slikama)
Video: MiniUPS untuk ESP32 CAM dan NodeMCU (Subtittled) 2024, Juli
Anonim
Image
Image
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0)

[Reproduciraj video]

Prije godinu dana počeo sam sa izgradnjom vlastitog solarnog sistema za napajanje svoje seoske kuće. U početku sam napravio kontroler punjenja zasnovan na LM317 i mjerač energije za nadzor sistema. Na kraju sam napravio PWM kontroler punjenja. U travnju 2014. godine objavio sam svoj dizajn PWM solarnog kontrolera punjenja na webu, postao je vrlo popularan. Mnogi ljudi širom svijeta izgradili su svoje. Toliko je studenata uspjelo na njihovom fakultetskom projektu tako što su mi pomogli. Svakodnevno sam dobivao nekoliko e -poruka od ljudi sa pitanjima u vezi sa hardverskim i softverskim modifikacijama za različite solarne panele i baterije. Vrlo veliki postotak poruka e -pošte odnosi se na izmjenu kontrolera punjenja za 12 -voltni solarni sistem.

Sve moje projekte možete pronaći na

Ažurirano 25.03.2020:

Nadogradio sam ovaj projekt i napravio prilagođeno PCB za njega. Cijeli projekt možete pogledati na donjem linku:

ARDUINO PWM SOLARNI UPRAVLJAČ PUNJENJA (V 2.02)

Da bih riješio ovaj problem, napravio sam ovu novu verziju kontrolera punjenja tako da ga svatko može koristiti bez promjene hardvera i softvera. U ovom dizajnu kombiniram i mjerač energije i regulator punjenja.

Specifikacije kontrolera punjenja verzije 2:

1. Kontroler punjenja kao i mjerač energije2. Automatski izbor napona baterije (6V/12V) 3. PWM algoritam punjenja sa automatskom zadanom vrijednosti punjenja prema naponu baterije 4. LED indikacija za stanje napunjenosti i status opterećenja5. LCD ekran veličine 20x4 karaktera za prikaz napona, struje, snage, energije i temperature.

8. Zaštita od kratkog spoja i preopterećenja

9. Temperaturna kompenzacija za punjenje

Električne specifikacije: 1. Nazivni napon = 6v /12V2. Maksimalna struja = 10A3. Maksimalna struja opterećenja = 10A4. Napon otvorenog kola = 8-11V za 6V sistem /15 -25V za 12V sistem

Korak 1: Potrebni dijelovi i alati:

Potrebni dijelovi i alati
Potrebni dijelovi i alati

Dijelovi:

1. Arduino Nano (Amazon / Banggood)

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

3. Power dioda (Amazon / MBR 2045 za 10A i IN5402 za 2A)

4. Pretvarač dolara (Amazon / Banggood)

5. Senzor temperature (Amazon / Banggood)

6. Trenutni senzor (Amazon / Banggood)

7. TVS dioda (Amazon / P6KE36CA)

8. Tranzistori (2N3904 ili Banggood)

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

10. Keramički kondenzatori (0,1uF x 2): Banggood

11. Elektrolitički kondenzatori (100uF i 10uF): Banggood

12. 20x4 I2C LCD (Amazon / Banggood)

13. RGB LED (Amazon / Banggood)

14. Bi LED u boji (Amazon)

15. Jamper žice/žice (Banggood)

16. Igle za glavu (Amazon / Banggood)

17. Hladnjak (Amazon / Banggood)

18. Držač osigurača i osigurači (Amazon / eBay)

19. Pritisnite dugme (Amazon / Banggood)

20. perforirana ploča (Amazon / Banggood)

21. Ograđivanje projekta (Banggood)

22. Srafne stezaljke (3x 2pin i 1x6 pin): Banggood

23. Matice/vijci/vijci (Banggood)

24. Plastična baza

Alati:

1. Lemilica (Amazon)

2. Rezač i skidač žica (Amazon)

3. Odvijač (Amazon)

4. Bežična bušilica (Amazon)

5. Dremel (Amazon)

6. Pištolj za ljepilo (Amazon)

7. Nož za hobi (Amazon)

Korak 2: Kako radi kontroler punjenja:

Kako radi kontroler punjenja
Kako radi kontroler punjenja

Srce kontrolera punjenja je Arduino nano ploča. Arduino MCU osjeća napon solarne ploče i baterije. U skladu s tim naponima, odlučuje kako napuniti bateriju i kontrolirati opterećenje.

Količina struje punjenja određena je razlikom između napona baterije i napona zadane vrijednosti punjenja. Regulator koristi algoritam punjenja u dvije faze. Prema algoritmu punjenja, daje PWM signal fiksne frekvencije strani solarnog panela p-MOSFET. Učestalost PWM signala je 490,20 Hz (zadana frekvencija za pin-3). Radni ciklus 0-100% se podešava signalom greške.

Regulator daje naredbu HIGH ili LOW na strani opterećenja p-MOSFET-u prema sumraku/svitanju i naponu baterije.

Potpuna šema je priložena ispod.

Možete pročitati moj najnoviji članak o izboru pravog kontrolera punjenja za vaš solarni fotonaponski sistem

Korak 3: Glavne funkcije solarnog regulatora punjenja:

Kontroler punjenja je dizajniran vodeći računa o sljedećim točkama.

1. Sprečite prekomjerno punjenje baterije: Ograničite energiju koju solarna ploča isporučuje bateriji kada se baterija potpuno napuni. Ovo je implementirano u charge_cycle () mog koda.

2. Sprečavanje prekomjernog pražnjenja baterije: Za odvajanje baterije od električnog opterećenja kada baterija dostigne nisko stanje napunjenosti. Ovo je implementirano u load_control () mog koda.

3. Omogućite funkcije kontrole opterećenja: Za automatsko povezivanje i isključivanje električnog opterećenja u određeno vrijeme. Opterećenje će se UKLJUČITI pri zalasku sunca i ISKLJUČITI pri izlasku sunca. Ovo je implementirano u load_control () mog koda.

4. Nadgledanje snage i energije: Za praćenje snage i energije opterećenja i njihovo prikazivanje.

5. Zaštita od nenormalnog stanja

6. Pokazivanje i prikazivanje: Za označavanje i prikaz različitih parametara

7. Serijska komunikacija: Za štampanje različitih parametara na serijskom monitoru

Korak 4: Opažanje napona, struje i temperature:

Osjetljivi naponi, struja i temperatura
Osjetljivi naponi, struja i temperatura
Osjetljivi naponi, struja i temperatura
Osjetljivi naponi, struja i temperatura

1. Senzor napona:

Senzori napona koriste se za mjerenje napona solarne ploče i baterije. Provodi se pomoću dva kola razdjelnika napona. Sastoji se od dva otpornika R1 = 100k i R2 = 20k za mjerenje napona solarne ploče i slično R3 = 100k i R4 = 20k za napon baterije. Izlaz s R1 i R2 spojen je na Arduino analogni pin A0, a izlaz s R3 i R4 je spojen na Arduino analogni pin A1.

2. Senzor struje:

Senzor struje se koristi za mjerenje struje opterećenja. kasnije se ova struja koristi za izračunavanje snage i energije opterećenja. Koristio sam senzor struje sa Hall efektom (ACS712-20A)

3. Senzor temperature:

Senzor temperature se koristi za mjerenje sobne temperature. Koristio sam temperaturni senzor LM35 koji je predviđen za opseg od -55 ° C do +150 ° C.

Zašto je potreban nadzor temperature?

Kemijske reakcije baterije mijenjaju se s temperaturom. Kako se baterija zagrijava, stvaranje plinova se povećava. Kako se baterija hladi, postaje sve otpornija na punjenje. Ovisno o tome koliko temperatura baterije varira, važno je prilagoditi punjenje za promjene temperature. Zato je važno prilagoditi punjenje kako bi se uzeli u obzir temperaturni učinci. Senzor temperature mjerit će temperaturu baterije, a solarni regulator punjenja koristi ovaj ulaz za podešavanje zadane vrijednosti punjenja prema potrebi. Vrijednost kompenzacije je - 5mv /degC /ćelija za olovne baterije. (–30mV/ºC za 12V i 15mV/ºC za 6V bateriju). Negativni znak kompenzacije temperature ukazuje na to da povećanje temperature zahtijeva smanjenje zadane vrijednosti punjenja.

Za više detalja o razumijevanju i optimizaciji kompenzacije temperature baterije

Korak 5: Kalibracija senzora

Senzori napona:

5V = broj ADC -a 1024

1 Broj ADC -a = (5/1024) Volt = 0,0048828Volt

Vout = Vin*R2/(R1+R2)

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

Vin = broj ADC -a*0,00488*(120/20) Volt

Trenutni senzor:

Prema podacima prodavača za ACS 712 trenutni senzor

Osetljivost je = 100mV / A = 0.100V / A

Nema ispitne struje kroz izlazni napon VCC / 2 = 2.5

Broj ADC -a = 1024/5*Vin i Vin = 2,5+0,100*I (gdje je I = struja)

Broj ADC -a = 204,8 (2,5+0,1*I) = 512+20,48*I

=> 20,48*I = (broj ADC-512)

=> I = (ADC broj/20,48)- 512/20,48

Struja (I) = 0,04882*ADC -25

Više detalja o ACS712

Senzor temperature:

Prema tehničkom listu LM35

Osetljivost = 10 mV/° C

Temp u stepenima C = (5/1024)*Broj ADC -a*100

Napomena: Senzori se kalibriraju pretpostavljajući arduino Vcc = 5V referencu. Ali u praksi to nije uvijek 5V. Dakle, može postojati mogućnost dobivanja pogrešne vrijednosti od stvarne vrijednosti. To se može riješiti na sljedeći način.

Mjerite napon između Arduina 5V i GND multimetrom. Koristite ovaj napon umjesto 5 V za Vcc u svom kodu. Pritisnite i pokušajte urediti ovu vrijednost dok ne odgovara stvarnoj vrijednosti.

Primjer: dobio sam 4,47 V umjesto 5 V. Dakle, promjena bi trebala biti 4,47/1024 = 0,0043652 umjesto 0,0048828.

Korak 6: Algoritam punjenja

Algoritam punjenja
Algoritam punjenja
Algoritam punjenja
Algoritam punjenja

1. Bulk: U ovom načinu rada unaprijed zadana maksimalna konstantna količina struje (ampera) dovodi se u bateriju jer nema PWM -a. Kako se baterija puni, napon baterije postupno raste

2. Apsorpcija: Kad baterija dostigne podešeni napon punjenja, PWM počinje održavati napon konstantnim. Time se izbjegava pregrijavanje i preopterećenje baterije. Struja će se smanjivati na sigurne razine kako se baterija potpuno napunila.3. Plutajući: Kad se baterija potpuno napuni, napon punjenja se smanjuje kako bi se spriječilo daljnje zagrijavanje ili stvaranje plinova iz baterije

Ovo je idealan postupak punjenja.

Trenutni blok ciklusa punjenja koda nije implementiran 3 faze punjenja. Koristim lakšu logiku u 2 faze. Radi dobro.

Pokušavam sljedeću logiku za implementaciju trostepenog punjenja.

Buduće planiranje ciklusa punjenja:

Skupno punjenje počinje kada je napon solarne ploče veći od napona baterije. Kad napon akumulatora dosegne 14,4 V, upisat će se apsorpcijski naboj. Struja punjenja bit će regulirana PWM signalom kako bi se napon baterije održavao na 14,4V jedan sat. Plutajući naboj će tada ući nakon jednog sata. Plivajući stupanj generira trošno punjenje kako bi se napon baterije održao na 13,6 V. Kad napon baterije padne ispod 13,6 V na 10 minuta, ciklus punjenja će se ponoviti.

Molim članove zajednice da mi pomognu u pisanju dijela koda za implementaciju gore navedene logike.

Korak 7: Kontrola opterećenja

Za automatsko povezivanje i isključivanje opterećenja praćenjem sumraka/svitanja i napona baterije koristi se kontrola opterećenja.

Primarna svrha kontrole opterećenja je odvajanje tereta od baterije kako bi se zaštitila od dubokog pražnjenja. Duboko pražnjenje može oštetiti bateriju.

Stezaljka istosmjernog opterećenja dizajnirana je za istosmjerno opterećenje male snage, poput ulične rasvjete.

PV panel se koristi kao senzor svjetla.

Pod pretpostavkom da je napon solarne ploče> 5V znači zora i kada je <5V sumrak.

UKLJUČENO stanje:

U večernjim satima, kada nivo napona PV padne ispod 5 V, a napon baterije je veći od LVD postavke, kontroler će uključiti opterećenje i zelena LED dioda će zasvijetliti.

OFF Stanje:

Opterećenje će se prekinuti u sljedeća dva uslova.

1. Ujutro kada je PV napon veći od 5v, 2. Kada je napon baterije niži od postavke LVD

Crvena LED lampica za opterećenje ON svijetli da je opterećenje prekinuto.

LVD se naziva niskonaponski prekidač

Korak 8: Snaga i energija

Snaga:

Snaga je proizvod napona (volti) i struje (pojačala)

P = VxI

Jedinica snage je Watt ili KW

Energija:

Energija je proizvod snage (vati) i vremena (sat)

E = Pxt

Jedinica energije je vatni sat ili kilovatni sat (kWh)

Za nadzor snage i energije opterećenja gornja logika je implementirana u softver, a parametri se prikazuju na LCD ekranu veličine 20x4.

Korak 9: Zaštita

1. Zaštita od obrnutog polariteta za solarne ploče

2. Zaštita od preopterećenja

3. Zaštita od dubokog pražnjenja

4. Zaštita od kratkog spoja i preopterećenja

5. Zaštita od obrnute struje noću

6. Zaštita od prenapona na ulazu solarne ploče

Za zaštitu od obrnutog polariteta i zaštite od obrnute struje koristio sam diodu za napajanje (MBR2045). Dioda za napajanje koristi se za rukovanje velikom količinom struje. U svom ranijem dizajnu koristio sam normalnu diodu (IN4007).

Softver implementira zaštitu od prekomjernog punjenja i dubokog pražnjenja.

Zaštita od prekomjerne struje i preopterećenja provodi se pomoću dva osigurača (jedan na strani solarnog panela, a drugi na strani opterećenja).

Privremeni prenaponi javljaju se u elektroenergetskim sustavima iz različitih razloga, ali munja uzrokuje najteže prenapone. To se posebno odnosi na fotonaponske sisteme zbog izloženih lokacija i kablova za povezivanje sistema. U ovom novom dizajnu koristio sam dvosmjernu TVS diodu od 600 W (P6KE36CA) za suzbijanje munje i prenapona na PV terminalima. U svom ranijem dizajnu koristio sam Zener diodu. Sličnu TVS diodu možete koristiti i na strani opterećenja.

Za vodič TVS diode kliknite ovdje

Za odabir desnog dijela br za TVS diodu kliknite ovdje

Korak 10: LED indikacija

LED indikacija
LED indikacija

LED indikator stanja napunjenosti baterije (SOC):

Jedan važan parametar koji definira energetski sadržaj baterije je stanje napunjenosti (SOC). Ovaj parametar pokazuje koliko je napunjenosti baterije dostupno

RGB LED se koristi za označavanje napunjenosti baterije. Za povezivanje pogledajte gornju shemu

LED dioda baterije ---------- Status baterije

CRVENO ------------------ Napon je NISKI

ZELENO ------------------ Napon je zdrav

PLAVA ------------------ Potpuno napunjena

Opterećenje LED:

Dvobojna (crvena/zelena) dioda koristi se za indikaciju statusa opterećenja. Za povezivanje pogledajte gornju shemu.

LED za učitavanje ------------------- Opterećenje

ZELENO ----------------------- Povezano (UKLJ.)

CRVENO ------------------------- Isključeno (OFF)

Uključujem i treći LED za označavanje statusa solarnih panela.

Korak 11: LCD ekran

LCD displej
LCD displej

Za prikaz napona, struje, snage, energije i temperature koristi se IxC LCD ekran veličine 20x4. Ako ne želite prikazati parametar, onemogućite lcd_display () iz funkcije void loop (). Nakon onemogućavanja imate indikaciju koja prati stanje baterije i napunjenosti.

Ovo uputstvo možete uputiti za I2C LCD

Biblioteku LiquidCrystal _I2C preuzmite odavde

Napomena: U kodu morate promijeniti adresu modula I2C. Možete koristiti kôd skenera adrese naveden na vezi.

Korak 12: Testiranje ploče za hljeb

Testiranje ploče za hleb
Testiranje ploče za hleb

Uvijek je dobra ideja testirati svoj krug na ploči prije nego što ga spojite.

Nakon povezivanja svega učitajte kôd. Kôd se nalazi ispod.

Cijeli softver je razbijen u mali funkcionalni blok radi fleksibilnosti. Pretpostavimo da korisnik nije zainteresiran za korištenje LCD zaslona i zadovoljan je LED indikacijom. Zatim samo onemogućite lcd_display () iz void petlje (). To je sve.

Slično, prema zahtjevu korisnika, može omogućiti i onemogućiti različite funkcionalnosti.

Preuzmite kôd sa mog GitHub naloga

ARDUINO-SOLARNI KONTROLER PUNJENJA-V-2

Korak 13: Napajanje i priključci:

Napajanje i priključci
Napajanje i priključci
Napajanje i priključci
Napajanje i priključci
Napajanje i priključci
Napajanje i priključci

Terminali:

Dodajte 3 vijčana terminala za priključak solarnog ulaza, baterije i priključka opterećenja. Zatim ga lemite. Za spajanje baterije koristio sam srednji vijčani terminal, lijevo do njega je za solarnu ploču, a desno do opterećenja.

Napajanje:

U mojoj prethodnoj verziji, napajanje za Arduino dobivalo je 9V baterija. U ovoj verziji napajanje se uzima iz same baterije za punjenje. Regulator napona (LM7805) smanjuje napon baterije na 5V.

Lemljenje regulatora napona LM7805 u blizini terminala baterije. Zatim lemite elektrolitičke kondenzatore prema shemi. U ovoj fazi spojite bateriju na vijčani terminal i provjerite napon između pina 2 i 3 LM7805. Trebao bi biti blizu 5V.

Kada sam koristio 6V bateriju, LM7805 radi savršeno. Ali za 12V bateriju, zagrijala se nakon nekog vremena. Zato tražim da za to koristim hladnjak.

Efikasno napajanje:

Nakon nekoliko testiranja otkrio sam da regulator napona LM7805 nije najbolji način za napajanje Arduina jer troši mnogo energije u obliku topline. Stoga sam odlučio promijeniti ga pomoću DC-DC konvertera koji je vrlo učinkovit. Ako namjeravate napraviti ovaj regulator, savjetujem vam da koristite pretvarač u dolarima, a ne regulator napona LM7805.

Povezivanje pretvarača dolara:

IN+ ----- BAT+

IN- ------ BAT-

OUT+ --- 5V

OUT- --- GND

Pogledajte gornje slike.

Možete ga kupiti na eBayu

Korak 14: Montirajte Arduino:

Montirajte Arduino
Montirajte Arduino
Montirajte Arduino
Montirajte Arduino
Montirajte Arduino
Montirajte Arduino

Izrežite 2 ženske trake zaglavlja sa po 15 iglica. Postavite nano ploču kao referencu. Umetnite dva zaglavlja prema nano pin -u. Provjerite da li nano ploča savršeno pristaje u nju. Zatim ga zalemite stražnjom stranom.

Umetnite dva reda muškog zaglavlja s obje strane Nano ploče za vanjske veze. Zatim spojite točke lemljenja između Arduino pina i zaglavlja. Pogledajte gornju sliku.

U početku sam zaboravio dodati zaglavlja Vcc i GND. U ovoj fazi možete staviti zaglavlja sa 4 do 5 pinova za Vcc i GND.

Kao što vidite, spojio sam regulator napona 5V i GND na nano 5V i GND crvenom i crnom žicom. Kasnije sam ga uklonio i lemio sa stražnje strane radi boljeg izgleda ploče.

Korak 15: Lemite komponente

Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente

Prije lemljenja komponenti napravite rupe na uglovima za montažu.

Lemite sve komponente prema shemi.

Nanesite hladnjak na dva MOSFET -a kao i na diodu za napajanje.

Napomena: Dioda za napajanje MBR2045 ima dvije anode i jednu katodu. Tako skratite dvije anode.

Koristio sam debelu žicu za dalekovode, a uzemljenje i tanke žice za signal.signal. Debela žica je obavezna jer je regulator dizajniran za veću struju.

Korak 16: Povežite trenutni senzor

Povežite trenutni senzor
Povežite trenutni senzor
Povežite trenutni senzor
Povežite trenutni senzor
Povežite trenutni senzor
Povežite trenutni senzor

Nakon spajanja svih komponenti lemite dvije debele žice na odvod tereta MOSFET -a i gornji terminal držača osigurača sa strane opterećenja. Zatim spojite ove žice s vijčanim terminalom koji se nalazi u osjetniku struje (ACS 712).

Korak 17: Napravite ploču senzora indikacije i temperature

Napravite ploču senzora indikacije i temperature
Napravite ploču senzora indikacije i temperature
Napravite ploču senzora indikacije i temperature
Napravite ploču senzora indikacije i temperature
Napravite ploču senzora indikacije i temperature
Napravite ploču senzora indikacije i temperature

Na mojoj shemi sam prikazao dva led. Ali dodao sam treći LED (dvobojni) za ukazivanje na status solarnih panela u budućnosti.

Pripremite perforiranu ploču male veličine kao što je prikazano. Zatim izbušite dvije rupe (3,5 mm) s lijeve i desne strane (za montažu).

Umetnite LED diode i lemite ih na stražnju stranu ploče.

Umetnite žensko zaglavlje s 3 pina za osjetnik temperature, a zatim ga zalemite.

Lemljenje 10 pinova pravokutno zaglavlje za vanjsko povezivanje.

Sada spojite RGB LED anodni terminal na osjetnik temperature Vcc (pin-1).

Lemite katodne stezaljke od dva dvobojna LED-a.

Zatim spojite lemne točke LED terminala na zaglavlja. Za jednostavnu identifikaciju možete zalijepiti naljepnicu s PIN -om.

Korak 18: Veze za kontroler punjenja

Priključci za kontroler punjenja
Priključci za kontroler punjenja
Priključci za kontroler punjenja
Priključci za kontroler punjenja
Priključci za kontroler punjenja
Priključci za kontroler punjenja

Prvo spojite kontroler punjenja na bateriju, jer to omogućava kalibraciju kontrolera punjenja na sistem 6V ili 12V. Prvo spojite negativni terminal, a zatim pozitivni. Priključite solarni panel (prvo negativan, a zatim pozitivan) Na kraju priključite opterećenje.

Stezaljka opterećenja regulatora punjenja prikladna je samo za istosmjerno opterećenje.

Kako pokrenuti AC Load?

Ako želite koristiti aparate za izmjeničnu struju, morate imati pretvarač. Pretvarač spojite izravno na bateriju. Pogledajte gornju sliku.

Korak 19: Završno testiranje:

Završno testiranje
Završno testiranje
Završno testiranje
Završno testiranje
Završno testiranje
Završno testiranje

Nakon što ste izradili glavnu ploču i indikacijsku ploču, spojite zaglavlje kratkospojnicima (žensko-žensko)

Za vrijeme ove veze pogledajte shemu. Pogrešno spajanje može oštetiti strujna kola. Zato budite pažljivi u ovoj fazi.

Priključite USB kabel na Arduino, a zatim prenesite kod. Uklonite USB kabel. Ako želite vidjeti serijski monitor, ostavite ga povezanim.

Ocjena osigurača: U demonstraciji sam stavio osigurač od 5A u držač osigurača. Ali u praktičnoj upotrebi stavite osigurač sa 120 do 125% struje kratkog spoja.

Primjer: Solarni panel od 100 W sa Isc = 6,32A treba osigurač 6,32x1,25 = 7,9 ili 8A

Kako testirati?

Koristio sam konvertor za povećanje dolara i crnu tkaninu za testiranje kontrolera. Ulazni priključci pretvarača spojeni su na bateriju, a izlaz je priključen na priključak baterije kontrolera punjenja.

Status baterije:

Okrećite potenciometar pretvarača odvijačem kako biste simulirali različite napone akumulatora. Kako se naponi baterije mijenjaju, odgovarajuća LED dioda će se isključiti i uključiti.

Napomena: Tokom ovog procesa, solarnu ploču treba odvojiti ili prekriti crnom krpom ili kartonom.

Zora/sumrak: Za simulaciju zore i sumraka pomoću crne tkanine.

Noć: Potpuno prekrijte solarni panel.

Dan: Skinite krpu sa solarne ploče.

Prijelaz: usporite uklanjanje ili pokrivanje krpe kako biste prilagodili različite napone solarnih panela.

Kontrola opterećenja: Ovisno o stanju baterije i situaciji u zoru/sumrak, teret će se uključivati i isključivati.

Kompenzacija temperature:

Držite temperaturni senzor za povećanje temperature i stavite hladne stvari poput leda da smanjite temperaturu. Odmah će se prikazati na LCD -u.

Vrijednost zadane vrijednosti kompenziranog punjenja može se vidjeti na serijskom monitoru.

U sljedećem koraku ću opisati izradu kućišta za ovaj regulator punjenja.

Korak 20: Montiranje glavne ploče:

Postavljanje glavne ploče
Postavljanje glavne ploče
Postavljanje glavne ploče
Postavljanje glavne ploče
Montiranje glavne ploče
Montiranje glavne ploče

Postavite glavnu ploču unutar kućišta. Olovkom označite položaj rupe.

Zatim nanesite vruće ljepilo na mjesto označavanja.

Postavite plastičnu podlogu preko ljepila.

Zatim postavite ploču preko postolja i zavrnite matice.

Korak 21: Oslobodite prostor za LCD:

Napravite mjesta za LCD
Napravite mjesta za LCD
Napravite mjesta za LCD
Napravite mjesta za LCD
Napravite mjesta za LCD
Napravite mjesta za LCD

Označite veličinu LCD -a na prednjem poklopcu kućišta.

Izrežite označeni dio pomoću Dremela ili bilo kojeg drugog alata za rezanje. Nakon rezanja dovršite ga nožem za hobi.

Korak 22: Izbušite rupe:

Rupe za bušenje
Rupe za bušenje
Rupe za bušenje
Rupe za bušenje
Rupe za bušenje
Rupe za bušenje

Izbušite rupe za ugradnju LCD -a, LED indikacijske ploče, dugmeta za resetiranje i vanjskih priključaka

Korak 23: Montirajte sve:

Montiraj sve
Montiraj sve
Montiraj sve
Montiraj sve
Montiraj sve
Montiraj sve

Nakon što napravite rupe, montirajte ploče, 6 -polni vijčani terminal i dugme za resetiranje.

Korak 24: Spojite vanjski 6 -polni terminal:

Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal
Spojite vanjski 6 -polni terminal

Za spajanje solarnog panela, baterije i opterećenja koristi se vanjski 6 -polni vijčani terminal.

Spojite vanjski terminal na odgovarajući priključak glavne ploče.

Korak 25: Povežite LCD, indikatorsku ploču i dugme za resetiranje:

Povežite LCD, indikatorsku ploču i dugme za resetiranje
Povežite LCD, indikatorsku ploču i dugme za resetiranje
Povežite LCD, indikatorsku ploču i dugme za resetiranje
Povežite LCD, indikatorsku ploču i dugme za resetiranje

Spojite indikatorsku ploču i LCD na glavnu ploču prema shemi. (Koristite kratkospojnike ženka-žena)

Jedan terminal tipke za resetiranje ide na RST Arduina, a drugi na GND.

Nakon svih veza. Zatvorite prednji poklopac i pričvrstite ga.

Korak 26: Ideje i planiranje

Ideje i planiranje
Ideje i planiranje
Ideje i planiranje
Ideje i planiranje

Kako iscrtati grafikone u stvarnom vremenu?

Vrlo je zanimljivo ako možete iscrtati parametre serijskog monitora (poput napona baterije i solarne energije) na grafikonu na ekranu prijenosnog računara. To se može učiniti vrlo jednostavno ako znate malo o obradi.

Za više informacija pogledajte Arduino i Processing (Primjer grafikona).

Kako sačuvati te podatke?

To se može lako učiniti pomoću SD kartice, ali to uključuje veću složenost i troškove. Da bih to riješio, pretraživao sam internet i pronašao jednostavno rješenje. Možete spremiti podatke u Excel listove.

Za pojedinosti, možete se obratiti viđenju-senzorima-kako-vizualizirati-i-spremiti-arduino-osjetiti-podatke

Gore navedene slike preuzete s weba. Priložio sam da shvatim šta želim učiniti i šta možete učiniti.

Planiranje budućnosti:

1. Daljinsko evidentiranje podataka putem Etherneta ili WiFi -a.

2. Snažniji algoritam punjenja i kontrola opterećenja

3. Dodavanje USB tačke za punjenje pametnih telefona/tableta

Nadam se da ćete uživati u mojim Instructables.

Predložite bilo kakva poboljšanja. Postavljajte komentare ako ima grešaka ili grešaka.

Pratite me za više ažuriranja i novih zanimljivih projekata.

Hvala:)

Tehničko takmičenje
Tehničko takmičenje
Tehničko takmičenje
Tehničko takmičenje

Drugoplasirani na tehničkom takmičenju

Takmičenje za mikrokontroler
Takmičenje za mikrokontroler
Takmičenje za mikrokontroler
Takmičenje za mikrokontroler

Drugoplasirani na takmičenju mikrokontroler

Preporučuje se: