Sisukord:
- Samm: vajalikud osad ja tööriistad:
- Samm 2: Kuidas laadimiskontroller töötab:
- 3. samm: päikeseenergia laadimiskontrolleri põhifunktsioonid:
- 4. samm: pingete, voolu ja temperatuuri määramine:
- 5. samm: andurite kalibreerimine
- 6. samm: laadimisalgoritm
- 7. samm: koormuse juhtimine
- 8. samm: võimsus ja energia
- 9. samm: kaitse
- 10. samm: LED -indikaator
- Samm: LCD -ekraan
- 12. samm: leivalaudade testimine
- Samm 13: Toiteallikas ja klemmid:
- Samm: paigaldage Arduino:
- Samm: jootke komponendid
- 16. samm: ühendage vooluandur
- 17. samm: valmistage näidiku- ja temperatuurianduripaneel
- 18. samm: laadimiskontrolleri ühendused
- 19. etapp: lõplik testimine:
- 20. samm: emaplaadi paigaldamine:
- Samm: tehke ruumi LCD -le:
- 22. samm: puurige augud:
- Samm: paigaldage kõik:
- Samm: ühendage väline 6 -kontaktiline terminal:
- Samm: ühendage LCD, indikaatorpaneel ja lähtestusnupp:
- 26. samm: ideed ja planeerimine
Video: ARDUINO SOLAR CHARGE CONTROLLER (versioon 2.0): 26 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
[Esita videot]
Aasta tagasi hakkasin ehitama oma päikesesüsteemi, et oma külamajale energiat anda. Algselt tegin süsteemi jälgimiseks LM317 -põhise laadimiskontrolleri ja energiaarvesti. Lõpuks tegin PWM laadimiskontrolleri. Aprillis-2014 postitasin oma PWM päikeseenergia laadimiskontrolleri kujundused veebis, see sai väga populaarseks. Paljud inimesed kogu maailmas on ehitanud oma. Nii mõnigi üliõpilane on oma kolledžiprojekti heaks teinud, võttes minult abi. Sain iga päev mitu kirja inimestelt, kellel oli küsimusi erinevate päikesepaneelide ja akude riistvara ja tarkvara muutmise kohta. Väga suur osa e -kirjadest puudutab 12 -voldise päikesesüsteemi laadimiskontrolleri muutmist.
Kõik minu projektid leiate aadressilt
Värskendus 25.03.2020:
Olen seda projekti täiendanud ja teinud selle jaoks kohandatud trükkplaadi. Kogu projekti näete alloleval lingil:
ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02)
Selle probleemi lahendamiseks tegin selle uue versiooni laadimiskontrolleri, et igaüks saaks seda kasutada ilma riist- ja tarkvara muutmata. Ma ühendan selles disainis nii energiaarvesti kui ka laadimiskontrolleri.
Laadimiskontrolleri versiooni 2 spetsifikatsioon:
1. Laadimiskontroller ja energiaarvesti Aku pinge automaatne valimine (6V/12V) 20 x 4 tähemärgiline LCD -ekraan pingete, voolu, võimsuse, energia ja temperatuuri kuvamiseks. 6. Piksekaitse 7. Vastupidise voolu kaitse
8. Lühiahela ja ülekoormuskaitse
9. Temperatuuri kompenseerimine laadimiseks
Elektrilised spetsifikatsioonid: 1. nimipinge = 6v /12V2. Maksimaalne vool = 10A3. Maksimaalne koormusvool = 10A4. Avatud vooluahela pinge = 8-11V 6V süsteemi jaoks /15-25V 12V süsteemi jaoks
Samm: vajalikud osad ja tööriistad:
Osad:
1. Arduino Nano (Amazon / Banggood)
2. P-MOSFET (Amazon / IRF 9540 x2)
3. Toite diood (Amazon / MBR 2045 10A ja IN5402 2A jaoks)
4. Buck Converter (Amazon / Banggood)
5. Temperatuuriandur (Amazon / Banggood)
6. Praegune andur (Amazon / Banggood)
7. TVS diood (Amazon / P6KE36CA)
8. Transistorid (2N3904 või Banggood)
9. Takistid (100k x 2, 20k x 2, 10k x 2, 1k x 2, 330ohm x 5): Banggood
10. Keraamilised kondensaatorid (0,1uF x 2): Banggood
11. Elektrolüütilised kondensaatorid (100uF ja 10uF): Banggood
12. 20x4 I2C LCD (Amazon / Banggood)
13. RGB LED (Amazon / Banggood)
14. kahevärviline LED (Amazon)
15. Jump traadid/juhtmed (Banggood)
16. Päisepoldid (Amazon / Banggood)
17. Heat valamu (Amazon / Banggood)
18. Kaitsmehoidja ja kaitsmed (Amazon / eBay)
19. Nupp (Amazon / Banggood)
20. Perforeeritud pardal (Amazon / Banggood)
21. Projektiümbris (Banggood)
22. Keerake klemmid (3x 2pin ja 1x6 pin): Banggood
23. Mutrid/kruvid/poldid (Banggood)
24. Plastiline alus
Tööriistad:
1. Jootekolb (Amazon)
2. Juhtmete lõikur ja eemaldaja (Amazon)
3. Kruvikeeraja (Amazon)
4. Akutrell (Amazon)
5. Dremel (Amazon)
6. Liimipüstol (Amazon)
7. Hobine nuga (Amazon)
Samm 2: Kuidas laadimiskontroller töötab:
Laadimiskontrolleri süda on Arduino nanoplaat. Arduino MCU tuvastab päikesepaneeli ja aku pingeid. Nende pingete järgi otsustab see, kuidas akut laadida ja koormust juhtida.
Laadimisvoolu suuruse määrab aku pinge ja laadimisväärtuse vahe. Kontroller kasutab kaheastmelist laadimisalgoritmi. Laadimisalgoritmi kohaselt annab see päikesepaneeli poolele p-MOSFET kindla sagedusega PWM-signaali. PWM-signaali sagedus on 490,20 Hz (pin-3 vaikesagedus). Töötsüklit 0-100% reguleerib veasignaal.
Kontroller annab laadimispoolele p-MOSFET käsu HIGH või LOW vastavalt hämarikule/koidikule ja aku pingele.
Täielik skeem on lisatud allpool.
Saate lugeda minu viimast artiklit päikeseenergia PV -süsteemi jaoks õige laadimiskontrolleri valimise kohta
3. samm: päikeseenergia laadimiskontrolleri põhifunktsioonid:
Laadimiskontroller on loodud järgmiste punktide eest hoolitsemisel.
1. Vältige aku ülelaadimist: päikesepaneelilt akule tarnitava energia piiramiseks, kui aku on täis laetud. Seda rakendatakse minu koodi charge_cycle ().
2. Vältida aku ülelaadimist: aku lahtiühendamiseks elektrikoormustest, kui aku jõuab madalale. Seda rakendatakse minu koodi load_control ().
3. Pakkuda koormuse juhtimise funktsioone: elektrilise koormuse automaatseks ühendamiseks ja lahtiühendamiseks kindlaksmääratud ajal. Koormus lülitub päikeseloojangu ajal sisse ja VÄLJAS päikesetõusu ajal. Seda rakendatakse minu koodi load_control ().
4. Võimsuse ja energia jälgimine: koormusvõimsuse ja energia jälgimiseks ning selle kuvamiseks.
5. Kaitske ebanormaalse seisundi eest: kaitsmaks vooluahelat erinevate ebanormaalsete olukordade eest, nagu välk, ülepinge, ülevool ja lühis jne.
6. Näitamine ja kuvamine: erinevate parameetrite näitamiseks ja kuvamiseks
7. Seriaalne side: erinevate parameetrite printimiseks jadamonitoris
4. samm: pingete, voolu ja temperatuuri määramine:
1. Pingeandur:
Pingeandureid kasutatakse päikesepaneeli ja aku pinge tajumiseks. Seda rakendatakse kahe pingejaotusahela abil. See koosneb kahest takistist R1 = 100k ja R2 = 20k päikesepaneeli pinge tuvastamiseks ja sarnaselt R3 = 100k ja R4 = 20k aku pinge jaoks. R1 ja R2 väljund on ühendatud Arduino analoogpistikuga A0 ja R3 ja R4 väljund on ühendatud Arduino analoogpistikuga A1.
2. Vooluandur:
Vooluandurit kasutatakse koormusvoolu mõõtmiseks. hiljem kasutatakse seda voolu koormusvõimsuse ja energia arvutamiseks. Ma kasutasin hall-efekti vooluandurit (ACS712-20A)
3. Temperatuuriandur:
Temperatuuriandurit kasutatakse toatemperatuuri mõõtmiseks. Kasutasin temperatuuriandurit LM35, mille vahemik on –55 ° C kuni +150 ° C.
Miks on temperatuuri jälgimine vajalik?
Aku keemilised reaktsioonid muutuvad temperatuuriga. Kui aku soojeneb, suureneb gaaside hulk. Kui aku jahtub, muutub see laadimise suhtes vastupidavamaks. Sõltuvalt sellest, kui palju aku temperatuur varieerub, on oluline temperatuuri muutuste jaoks laadimist reguleerida. Seega on oluline reguleerida laadimist temperatuuri mõjudega arvestamiseks. Temperatuuriandur mõõdab aku temperatuuri ja päikeseenergia laadimiskontroller kasutab seda sisendit, et reguleerida laengu seadepunkti vastavalt vajadusele. Pliiakude kompenseerimisväärtus on - 5 mv /degC /element. (–30mV/ºC 12V ja 15mV/ºC 6V aku puhul). Temperatuuri kompenseerimise negatiivne märk näitab, et temperatuuri tõus nõuab laadimisseadme vähendamist.
Lisateavet aku temperatuuri kompenseerimise mõistmise ja optimeerimise kohta
5. samm: andurite kalibreerimine
Pingeandurid:
5V = ADC arv 1024
1 ADC arv = (5/1024) Volt = 0,0048828Volt
Vout = Vin*R2/(R1+R2)
Vin = Vout*(R1+R2)/R2R1 = 100 ja R2 = 20
Vin = ADC arv*0,00488*(120/20) volt
Praegune andur:
Vastavalt müüja teabele ACS 712 vooluanduri kohta
Tundlikkus on = 100 mV / A = 0,100 V / A
Ükski testivool väljundpinge kaudu ei ole VCC / 2 = 2,5
ADC arv = 1024/5*Vin ja Vin = 2,5+0,100*I (kus I = vool)
ADC arv = 204,8 (2,5+0,1*I) = 512+20,48*I
=> 20,48*I = (ADC-arv-512)
=> I = (ADC arv/20,48)- 512/20,48
Vool (I) = 0,04882*ADC -25
Lisateave ACS712 kohta
Temperatuuriandur:
Vastavalt LM35 andmelehele
Tundlikkus = 10 mV/° C
Temperatuur kraadides C = (5/1024)*ADC arv*100
Märkus. Andurid on kalibreeritud eeldades, et arduino Vcc = 5V võrdlus. Kuid praktikas ei ole see alati 5 V. Seega võib tekkida võimalus saada tegelikust väärtusest vale väärtus. Selle saab lahendada järgmiselt.
Mõõtke multimeetriga pinge Arduino 5V ja GND vahel. Kasutage oma koodis Vcc jaoks seda pinget 5 V asemel. Vajutage ja proovige seda väärtust muuta, kuni see vastab tegelikule väärtusele.
Näide: sain 5V asemel 4,47 V. Seega peaks muutus olema 4,47/1024 = 0,0043652, mitte 0,0048828.
6. samm: laadimisalgoritm
1. Hulgimasin: selles režiimis sisestatakse akusse eelseadistatud maksimaalne konstantne vooluhulk (amprit), kuna PWM puudub. Aku laadimisel suureneb aku pinge järk -järgult
2. Neeldumine: kui aku jõuab täislaadimise seadistatud pingele, hakkab PWM hoidma pinget konstantsena. Selle eesmärk on vältida aku ülekuumenemist ja ülegaasistamist. Vool väheneb ohutule tasemele, kui aku saab täis laetud. Ujuk: Kui aku on täielikult laetud, vähendatakse laadimispinget, et vältida aku edasist kuumutamist või gaasimist
See on ideaalne laadimisprotseduur.
Praegust laadimistsükli koodiplokki ei rakendata kolmeastmelise laadimisega. Ma kasutan lihtsamat loogikat kahes etapis. See toimib hästi.
Proovin kolme etapi laadimise rakendamiseks järgmist loogikat.
Laadimistsükli edasine planeerimine:
Laadimine algab siis, kui päikesepaneeli pinge on suurem kui aku pinge. Kui aku pinge jõuab 14,4 V -ni, sisestatakse neeldumislaeng. Laadimisvoolu reguleerib PWM -signaal, et hoida aku pinget ühe tunni jooksul 14,4 V juures. Seejärel sisestatakse ujuvlaeng ühe tunni pärast. Ujukaste tekitab nirelaengu, et hoida aku pinget 13,6 V juures. Kui aku pinge langeb 10 minuti jooksul alla 13,6 V, korratakse laadimistsüklit.
Ma palun kogukonna liikmetel mind aidata ülaltoodud loogika rakendamiseks kooditüki kirjutamisel.
7. samm: koormuse juhtimine
Koorma automaatseks ühendamiseks ja lahtiühendamiseks, jälgides hämarust/koitu ja aku pinget, kasutatakse koormuse juhtimist.
Koormuse juhtimise peamine eesmärk on koormus aku küljest lahti ühendada, et kaitsta seda sügava tühjenemise eest. Sügav tühjendamine võib akut kahjustada.
Alalisvoolu koormusklemm on mõeldud väikese võimsusega alalisvoolu koormusele, näiteks tänavavalgustus.
Valgusandurina kasutatakse PV -paneeli ennast.
Eeldades, et päikesepaneeli pinge> 5V tähendab koitu ja <5V hämaras.
SEISUKOHT:
Õhtul, kui PV -pinge langeb alla 5 V ja aku pinge on kõrgem kui LVD -seade, lülitab kontroller koormuse sisse ja roheline LED -tuli helendab.
VÄLJAS Seisund:
Koormus katkeb järgmistel tingimustel.
1. Hommikul, kui PV -pinge on suurem kui 5 V, 2. Kui aku pinge on madalam kui LVD seade
Koormuse punane LED SISSE näitab, et koormus on ära lõigatud.
LVD -d nimetatakse madalpinge lahtiühendamiseks
8. samm: võimsus ja energia
Võimsus:
Võimsus on pinge (volt) ja voolu (võimendi) korrutis
P = VxI
Võimsusühik on vatt või kW
Energia:
Energia on võimsuse (vatt) ja aja (tund) tulemus
E = Pxt
Energiaühik on vatt- või kilovatt -tund (kWh)
Loogikast kõrgema koormusvõimsuse ja energia jälgimiseks rakendatakse tarkvara ja parameetrid kuvatakse 20x4 sümboliga LCD -ekraanil.
9. samm: kaitse
1. Päikesepaneeli vastupidine polaarsuskaitse
2. Ülelaadimise kaitse
3. Sügava tühjenemise kaitse
4. Lühise- ja ülekoormuskaitse
5. Pöördvoolu kaitse öösel
6. Ülepingekaitse päikesepaneelide sisendis
Pöördpolaarsuse ja tagasivoolu kaitseks kasutasin võimsusdioodi (MBR2045). Võimsusdioodi kasutatakse suure hulga voolu juhtimiseks. Varasemas disainis kasutasin tavalist dioodi (IN4007).
Tarkvara rakendab ülelaadimist ja sügava tühjenemise kaitset.
Üle- ja ülekoormuskaitse rakendatakse kahe kaitsme abil (üks päikesepaneeli küljel ja teine koormuse poolel).
Ajutised ülepinged tekivad elektrisüsteemides mitmel põhjusel, kuid välk põhjustab kõige tõsisemaid ülepingeid. See kehtib eriti PV -süsteemide kohta avatud kohtade ja süsteemi ühenduskaablite tõttu. Selle uue disaini puhul kasutasin välklambi ja ülepinge summutamiseks PV-klemmides 600-vatist kahesuunalist TVS-dioodi (P6KE36CA). Varasemas disainis kasutasin Zeneri dioodi. Sarnast TVS -dioodi saate kasutada ka koormuse poolel.
TVS dioodi valiku juhendi saamiseks klõpsake siin
TVS dioodi jaoks õige osa nr valimiseks klõpsake siin
10. samm: LED -indikaator
Aku laetuse (SOC) LED:
Üks oluline parameeter, mis määrab aku energiasisalduse, on laadimisolek (SOC). See parameeter näitab aku laetust
Aku laetuse taset näitab RGB LED. Ühendamiseks vaadake ülaltoodud skeemi
Aku LED ---------- Aku olek
PUNANE ------------------ Pinge on madal
ROHELINE ------------------ Pinge on tervislik
SININE ------------------ Täielikult laetud
Laadimise LED:
Koormuse oleku näitamiseks kasutatakse kahevärvilist (punast/rohelist) LED-i. Ühendamiseks vaadake ülaltoodud skeemi.
Laadimise LED ------------------- Laadimise olek
ROHELINE ----------------------- Ühendatud (sees)
PUNANE ------------------------- Ühendatud (OFF)
Lisan päikesepaneeli oleku näitamiseks kolmanda LED -i.
Samm: LCD -ekraan
Pinge, voolu, võimsuse, energia ja temperatuuri kuvamiseks kasutatakse 20x4 I2C LCD -ekraani. Kui te ei soovi parameetrit kuvada, keelake funktsiooni void loop () funktsioon lcd_display (). Pärast keelamist on teil näidatud aku ja koormuse oleku jälgimiseks.
Sellele juhendile saate viidata I2C LCD puhul
Laadige siit alla raamatukogu LiquidCrystal _I2C
Märkus. Koodis peate muutma I2C mooduli aadressi. Võite kasutada lingil toodud aadressiskanneri koodi.
12. samm: leivalaudade testimine
Alati on hea mõte testida oma vooluringi leivaplaadil enne selle kokku jootmist.
Pärast kõike ühendamist laadige kood üles. Kood on lisatud allpool.
Kogu tarkvara on paindlikkuse huvides jagatud väikeseks funktsionaalseks plokiks. Oletame, et kasutaja ei ole huvitatud LCD -ekraani kasutamisest ja on LED -indikaatoriga rahul. Seejärel lihtsalt keelake lcd_display () void loopist (). See on kõik.
Samamoodi saab ta vastavalt kasutaja nõudmistele erinevaid funktsioone lubada ja keelata.
Laadige kood alla minu GitHubi kontolt
ARDUINO-SOLAR-LAADIMISE KONTROLLER-V-2
Samm 13: Toiteallikas ja klemmid:
Terminalid:
Lisage 3 kruviklemmi päikesesisendi, aku ja koormusklemmi ühenduste jaoks. Seejärel jootke see. Ma kasutasin aku ühendamiseks keskmist kruviklemmi, vasakpoolne on päikesepaneel ja parem on koormus.
Toiteallikas:
Minu eelmises versioonis andis Arduino toiteallikaks 9 V aku. Selles versioonis võetakse toide laadimisakult endalt. Pingeregulaator (LM7805) vähendab aku pinget 5 V -ni.
Jootke pingeregulaator LM7805 aku klemmi lähedal. Seejärel jootke elektrolüütkondensaatorid vastavalt skeemile. Selles etapis ühendage aku kruviklemmiga ja kontrollige pinget LM7805 tihvti 2 ja 3 vahel. See peaks olema 5 V lähedal.
Kui kasutasin 6V akut, töötab LM7805 ideaalselt. Kuid 12 V aku puhul läks see mõne aja pärast kuumaks. Nii et ma palun kasutada selle jaoks jahutusradiaatorit.
Tõhus toiteallikas:
Pärast mõningast katsetamist leidsin, et pingeregulaator LM7805 ei ole parim viis Arduino toiteks, kuna see raiskab palju energiat soojuse kujul. Nii et ma otsustan seda muuta DC-DC buck converter, mis on väga tõhus. Kui kavatsete selle kontrolleri valmistada, soovitan kasutada pingemuundurit, mitte pingeregulaatorit.
Bucki muunduri ühendus:
IN+ ----- BAT+
IN- ------ BAT-
OUT+ --- 5V
VÄLJA- --- GND
Vaadake ülaltoodud pilte.
Saate seda osta eBayst
Samm: paigaldage Arduino:
Lõika 2 naissoost päisriba 15 tihvtiga. Asetage nanoplaat viitamiseks. Sisestage kaks päist vastavalt nano -tihvtile. Kontrollige, kas nanoplaat sobib sinna ideaalselt. Seejärel jootke see tagaküljele.
Välisühenduste jaoks sisestage kaks rida isasega päist Nano -plaadi mõlemale küljele. Seejärel ühendage jootmispunktid Arduino tihvti ja päise tihvtide vahel. Vaadake ülaltoodud pilti.
Esialgu unustasin lisada Vcc ja GND päised. Selles etapis saate Vcc ja GND jaoks panna 4–5 tihvtiga päised.
Nagu näete, ühendasin pingeregulaatori 5V ja GND nano 5V ja GND punase ja musta juhtmega. Hiljem eemaldasin selle ja jootsin tagaküljel, et tahvlit paremini vaadata.
Samm: jootke komponendid
Enne komponentide jootmist tehke nurkadesse paigaldamiseks augud.
Jootke kõik komponendid vastavalt skeemile.
Kandke jahutusradiaator kahele MOSFET -ile ja toite dioodile.
Märkus: Jõudioodil MBR2045 on kaks anoodi ja üks katood. Nii lühike kaks anoodi.
Kasutasin elektriliinide jaoks paksu traati ja signaali.signaali jaoks maandust ja õhukesi juhtmeid. Paks traat on kohustuslik, kuna kontroller on mõeldud suurema voolu jaoks.
16. samm: ühendage vooluandur
Pärast kõigi komponentide ühendamist jootke kaks jämedat traati koorma MOSFETi äravooluava ja koormakülje kaitsmehoidja ülemise klemmi külge. Seejärel ühendage need juhtmed praeguse anduri (ACS 712) kruviklemmiga.
17. samm: valmistage näidiku- ja temperatuurianduripaneel
Olen oma skeemil näidanud kahte LED -i. Kuid lisasin kolmanda LED-i (kahevärviline), mis näitab päikesepaneeli olekut tulevikus.
Valmistage ette väikese suurusega perforeeritud plaat, nagu näidatud. Seejärel tehke vasakule ja paremale (paigaldamiseks) kaks auku (3,5 mm).
Sisestage valgusdioodid ja jootke see plaadi tagaküljele.
Sisestage temperatuurianduri jaoks 3 kontaktiga naissoost päis ja seejärel jootke see.
Jootke 10 tihvti täisnurga päis välisühenduse jaoks.
Nüüd ühendage RGB LED-anoodklemm temperatuurianduriga Vcc (tihvt 1).
Jootke kahe kahevärvilise LED-i katoodiklemmid.
Seejärel ühendage LED -klemmide jootmispunktid päiste külge. Lihtsa tuvastamise huvides saate kleepida tihvti nimega kleebise.
18. samm: laadimiskontrolleri ühendused
Ühendage laadimiskontroller esmalt akuga, sest see võimaldab laadimiskontrolleril kalibreerida, kas see on 6V või 12V süsteem. Ühendage kõigepealt negatiivne klemm ja seejärel positiivne. Ühendage päikesepaneel (kõigepealt negatiivne ja seejärel positiivne) Lõpuks ühendage koormus.
Laadimiskontrolleri koormusklemm sobib ainult alalisvoolu koormusele.
Kuidas käivitada vahelduvvoolu koormust?
Kui soovite kasutada vahelduvvoolu seadmeid, peate vajama muundurit. Ühendage muundur otse akuga. Vaadake ülaltoodud pilti.
19. etapp: lõplik testimine:
Pärast emaplaadi ja näidikuplaadi tegemist ühendage päis hüppajajuhtmetega (emane-emane)
Selle ühenduse ajal vaadake skeemi. Vale ühendus võib ahelaid kahjustada. Nii et olge selles etapis ettevaatlik.
Ühendage USB -kaabel Arduinoga ja laadige seejärel kood üles. Eemaldage USB -kaabel. Kui soovite jadamonitori näha, hoidke seda ühendatud.
Kaitsmete hinnang: demos olen pannud kaitsmehoidikusse 5A kaitse. Kuid praktikas kasutage kaitset, mille lühisvool on 120 kuni 125%.
Näide: 100 W päikesepaneel, mille Isc = 6,32A, vajab kaitset 6,32x1,25 = 7,9 või 8A
Kuidas testida?
Kontrolleri testimiseks kasutasin buck-boost konverterit ja musta lappi. Muunduri sisendklemmid on ühendatud akuga ja väljund on ühendatud laadimiskontrolleri aku klemmiga.
Aku olek:
Pöörake muunduri potentsiomeetrit kruvikeerajaga, et simuleerida erinevaid aku pingeid. Kui aku pinged muutuvad, lülitub vastav LED sisse ja sisse.
Märkus. Selle protsessi käigus tuleb päikesepaneel lahti ühendada või katta musta lapiga või papiga.
Koit/Hämar: koidu ja hämaruse simuleerimiseks musta lapiga.
Öö: katke päikesepaneel täielikult.
Päev: Eemaldage lapp päikesepaneelilt.
Üleminek: päikesepaneelide erinevate pingete reguleerimiseks aeglaselt riide eemaldamist või katmist.
Koormuse juhtimine: sõltuvalt aku seisukorrast ja koidu/hämariku olukorrast lülitub koorem sisse ja välja.
Temperatuuri kompenseerimine:
Temperatuuri tõstmiseks hoidke temperatuuriandurit ja temperatuuri langetamiseks asetage külmad asjad, näiteks jää. See kuvatakse kohe LCD -ekraanil.
Kompenseeritud laengu seadeväärtust saab näha jadamonitorilt.
Järgmises etapis kirjeldan selle laadimiskontrolleri korpuse valmistamist.
20. samm: emaplaadi paigaldamine:
Asetage põhiplaat korpuse sisse. Märkige augu asukoht pliiatsiga.
Seejärel kandke märgistamisasendisse kuum liim.
Asetage plastpõhi liimi kohale.
Seejärel asetage plaat aluse kohale ja keerake mutrid kinni.
Samm: tehke ruumi LCD -le:
Märkige korpuse esikaanele LCD suurus.
Lõika märgitud osa Dremeli või mõne muu lõikeriista abil välja. Pärast lõikamist viimistlege see harrastusnuga.
22. samm: puurige augud:
Puurige augud LCD, LED -indikaatorpaneeli, lähtestamisnupu ja väliste klemmide paigaldamiseks
Samm: paigaldage kõik:
Pärast aukude tegemist paigaldage paneelid, 6 -kontaktiline kruviklemm ja lähtestusnupp.
Samm: ühendage väline 6 -kontaktiline terminal:
Päikesepaneeli, aku ja laadimise ühendamiseks kasutatakse välist 6 -pin kruviklemmi.
Ühendage väline terminal emaplaadi vastava klemmiga.
Samm: ühendage LCD, indikaatorpaneel ja lähtestusnupp:
Ühendage indikaatorpaneel ja vedelkristallekraan emaplaadiga vastavalt skeemile. (Kasutage naissoost naissoost hüppajajuhtmeid)
Üks lähtestusnupu terminal läheb Arduino RST -le ja teine GND -le.
Pärast kõiki ühendusi. Sulgege esikaas ja keerake see kinni.
26. samm: ideed ja planeerimine
Kuidas joonistada reaalajas graafikuid?
On väga huvitav, kui saate sülearvuti ekraanil graafikule joonistada jadamonitori parameetrid (nt aku ja päikesepinge). Seda saab teha väga lihtsalt, kui teate natuke töötlemisest.
Lisateabe saamiseks vaadake jaotist Arduino ja töötlemine (graafiku näide).
Kuidas neid andmeid salvestada?
Seda saab hõlpsasti teha SD -kaardi abil, kuid see hõlmab keerukust ja kulusid. Selle lahendamiseks otsisin Internetist ja leidsin lihtsa lahenduse. Saate salvestada andmeid Exceli lehtedele.
Üksikasjalikuma teabe saamiseks vaadake nägemisandureid, kuidas visualiseerida ja salvestada arduino-tuvastatud andmeid
Ülaltoodud pildid on veebist alla laaditud. Lisasin, et mõista, mida ma tahan teha ja mida saate teha.
Tuleviku planeerimine:
1. Andmete kauglogimine Etherneti või WiFi kaudu.
2. Võimsam laadimisalgoritm ja koormuse juhtimine
3. USB -laadimispunkti lisamine nutitelefoni/tahvelarvuti jaoks
Loodan, et teile meeldivad minu juhised.
Palun soovitage parandusi. Esitage kommentaare, kui teil on vigu või vigu.
Jälgige mind, et saada rohkem värskendusi ja uusi huvitavaid projekte.
Aitäh:)
Tehnikavõistluse teine koht
Mikrokontrollerite võistluse teine koht
Soovitan:
E-dohicky Russ'i laservõimsusmõõturi elektrooniline versioon Dohicky: 28 sammu (koos piltidega)
E-dohicky Russ'i laservõimsusmõõturi elektrooniline versioon Dohicky: Laser-elektritööriist. E-dohicky on Russ SADLERi dohicky elektrooniline versioon. Russ animeerib väga head SarbarMultimedia youtube'i kanalit https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER esitab lihtsa ja odava lisaseadme
ThreadBoard (mitte-3D-prinditud versioon): E-Textile Rapid Prototyping Board: 4 sammu (koos piltidega)
ThreadBoard (mitte-3D-trükitud versioon): E-Textile Rapid Prototyping Board: ThreadBoard V2 3D-trükitud versiooni juhend on leitav siit. ThreadBoardi 1. versiooni leiate siit. Läbi kulude, reisimine, pandeemiad ja muud takistused, ei pruugi teil olla juurdepääsu 3D -printerile, kuid soovite
MacBook Pro versioon: 7 sammu (koos piltidega)
MacBook Pro Cargadori kirjeldus: MacBook Pro arvuti, mis on vastupidav, kuid mitte autojuht. Lo ú nico que se rompe es el cable, y en el punto de uni ó n con el transformator que es la parte m á s dif í cil. En este juhendatav muestro como se puede reparar
ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02): 25 sammu (koos piltidega)
ARDUINO PWM SOLAR CHARGE CONTROLLER (V 2.02): kui kavatsete paigaldada akupangaga võrguvälise päikesesüsteemi, vajate päikeseenergia laadimiskontrollerit. See on seade, mis asetatakse päikesepaneeli ja akupanga vahele, et kontrollida Sola toodetud elektrienergia hulka
ARDUINO SOLAR CHARGE CONTROLLER (versioon-1): 11 sammu (koos piltidega)
ARDUINO SOLAR CHARGE CONTROLLER (versioon-1): [Esita video] Kirjeldasin oma eelmistes juhistes võrguvälise päikesesüsteemi energiaseire üksikasju. Olen võitnud ka 123D vooluahelate konkursi. Seda ARDUINO ENERGY METERit näete . Lõpuks postitan oma uue versiooni-3 tasu