Përmbajtje:

ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0): 26 hapa (me fotografi)
ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0): 26 hapa (me fotografi)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0): 26 hapa (me fotografi)

Video: ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0): 26 hapa (me fotografi)
Video: Only flying C-123K Provider almost crashes at Geneseo New York airshow #thunderpig #c123k #save 2024, Nëntor
Anonim
Image
Image
ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0)
ARDUINO SOLAR CHARGE CONTROLLER (Versioni 2.0)

[Luaj videon]

Një vit më parë, fillova të ndërtoj sistemin tim diellor për të siguruar energji për shtëpinë time në fshat. Fillimisht, bëra një kontrollues ngarkimi të bazuar në LM317 dhe një matës të energjisë për monitorimin e sistemit. Më në fund, bëra një kontrollues ngarkimi PWM. Në Prill-2014 postova modelet e kontrollorëve të ngarkesës diellore PWM në internet, u bë shumë e njohur. Shumë njerëz në të gjithë botën kanë ndërtuar të tyren. Kaq shumë studentë kanë arritur për projektin e tyre të kolegjit duke marrë ndihmë nga unë. Kam marrë disa email çdo ditë nga njerëz me pyetje në lidhje me modifikimin e harduerit dhe softuerit për panel diellor dhe bateri të vlerësuara të ndryshme. Një përqindje shumë e madhe e email -eve kanë të bëjnë me modifikimin e kontrolluesit të ngarkimit për një sistem diellor 12Volt.

Mund t’i gjeni të gjitha projektet e mia në

Përditësimi më 25.03.2020:

Unë e kam përmirësuar këtë projekt dhe kam bërë një PCB të personalizuar për të. Projektin e plotë mund ta shihni në lidhjen më poshtë:

KONTROLLUES ARDUINO PWM SOLAR CHARGE (V 2.02)

Për të zgjidhur këtë problem kam bërë këtë kontrollues të ngarkimit të versionit të ri në mënyrë që çdokush ta përdorë atë pa ndryshuar harduerin dhe softuerin. Unë kombinoj si matësin e energjisë ashtu edhe kontrolluesin e ngarkimit në këtë dizajn.

Specifikimi i kontrolluesit të ngarkimit të versionit 2:

1. Kontrolluesi i ngarkimit si dhe njehsori i energjisë Zgjedhja automatike e tensionit të baterisë (6V/12V) 3. Algoritmi i karikimit PWM me pikën e caktuar të ngarkimit automatik sipas tensionit të baterisë 4. Tregues LED për gjendjen e ngarkesës dhe ngarkesës Ekran LCD me karakter 20x4 për shfaqjen e tensioneve, rrymës, fuqisë, energjisë dhe temperaturës. 6. Mbrojtje rrufeje 7. Mbrojtje e kundërt e rrjedhës aktuale

8. Mbrojtja e qarkut të shkurtër dhe mbingarkesës

9. Kompensimi i Temperaturës për Karikim

Specifikimet elektrike: 1. Tensioni i vlerësuar = 6v /12V2. Rryma maksimale = 10A3. Rryma maksimale e ngarkesës = 10A4. Tensioni i Qarkut të Hapur = 8-11V për sistemin 6V /15 -25V për sistemin 12V

Hapi 1: Pjesët dhe mjetet e kërkuara:

Pjesët dhe mjetet e kërkuara
Pjesët dhe mjetet e kërkuara

Pjesët:

1. Arduino Nano (Amazon / Banggood)

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

3. Dioda e energjisë (Amazon / MBR 2045 për 10A dhe IN5402 për 2A)

4. Buck Converter (Amazon / Banggood)

5. Sensori i temperaturës (Amazon / Banggood)

6. Sensori aktual (Amazon / Banggood)

7. Dioda TVS (Amazon / P6KE36CA)

8. Transistorët (2N3904 ose Banggood)

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

10. Kondensatorë qeramikë (0.1uF x 2): Banggood

11. Kondensatorët elektrolitikë (100uF dhe 10uF): Banggood

12. LCD 20x4 I2C (Amazon / Banggood)

13. LED RGB (Amazon / Banggood)

14. Bi Color LED (Amazon)

15. Telat/Telat Jumper (Banggood)

16. Kunjat e kokës (Amazon / Banggood)

17. Lavaman nxehtësie (Amazon / Banggood)

18. Mbajtësi i siguresave dhe siguresat (Amazon / eBay)

19. Butoni Push (Amazon / Banggood)

20. Bordi i shpuar (Amazon / Banggood)

21. Shtojca e Projektit (Banggood)

22. Terminalet e vidhave (3x 2pin dhe 1x6 pin): Banggood

23. Arra/vida/bulona (Banggood)

24. Baza plastike

Mjetet:

1. Hekuri i saldimit (Amazon)

2. Prerës dhe heqës telash (Amazon)

3. Driver vidë (Amazon)

4. Stërvitje pa tela (Amazon)

5. Dremel (Amazon)

6. Gun ngjitës (Amazon)

7. Thikë për hobi (Amazon)

Hapi 2: Si funksionon kontrolluesi i ngarkimit:

Si funksionon kontrolluesi i ngarkimit
Si funksionon kontrolluesi i ngarkimit

Zemra e kontrolluesit të ngarkimit është bordi nano Arduino. MCU Arduino ndjen panelin diellor dhe tensionet e baterisë. Sipas këtyre tensioneve, ai vendos se si të ngarkojë baterinë dhe të kontrollojë ngarkesën.

Sasia e rrymës së karikimit përcaktohet nga ndryshimi midis tensionit të baterisë dhe tensioneve të përcaktuara të ngarkimit. Kontrolluesi përdor dy faza të algoritmit të karikimit. Sipas algoritmit të karikimit, ai jep një sinjal PWM me frekuencë fikse në anën e panelit diellor p-MOSFET. Frekuenca e sinjalit PWM është 490.20Hz (frekuenca e paracaktuar për pin-3). Cikli i punës 0-100% rregullohet nga sinjali i gabimit.

Kontrolluesi jep një komandë HIGH ose LOW në anën e ngarkesës p-MOSFET sipas muzgut/agimit dhe tensionit të baterisë.

Skema e plotë është bashkangjitur më poshtë.

Ju mund të lexoni artikullin tim të fundit mbi zgjedhjen e kontrolluesit të duhur të ngarkimit për sistemin tuaj diellor PV

Hapi 3: Funksionet kryesore të Kontrolluesit të Ngarkesës Diellore:

Kontrolluesi i ngarkimit është krijuar duke u kujdesur për pikat e mëposhtme.

1. Parandaloni mbingarkesën e baterisë: Për të kufizuar energjinë e furnizuar në bateri nga paneli diellor kur bateria të ngarkohet plotësisht. Kjo zbatohet në char_cycle () të kodit tim.

2. Parandaloni mbarimin e baterisë: Për ta shkëputur baterinë nga ngarkesat elektrike kur bateria arrin një gjendje të ulët ngarkimi. Kjo zbatohet në load_control () të kodit tim.

3. Siguroni funksionet e kontrollit të ngarkesës: Për të lidhur dhe shkëputur automatikisht një ngarkesë elektrike në një kohë të caktuar. Ngarkesa ndizet kur perëndon dielli dhe fiket kur lind dielli. Kjo zbatohet në load_control () të kodit tim.

4. Monitorimi i fuqisë dhe energjisë: Për të monitoruar fuqinë dhe energjinë e ngarkesës dhe për ta shfaqur atë.

5. Mbroni nga gjendja jonormale: Për të mbrojtur qarkun nga situata të ndryshme jonormale si rrufeja, mbitensioni, rryma e tepërt dhe qarku i shkurtër, etj.

6. Tregimi dhe Shfaqja: Për të treguar dhe shfaqur parametrat e ndryshëm

7. Komunikimi Serial: Për të printuar parametra të ndryshëm në monitorin serik

Hapi 4: Ndjenja e tensioneve, rrymës dhe temperaturës:

Ndjenja e tensioneve, rryma dhe temperatura
Ndjenja e tensioneve, rryma dhe temperatura
Ndjenja e tensioneve, rryma dhe temperatura
Ndjenja e tensioneve, rryma dhe temperatura

1. Sensori i tensionit:

Sensorët e tensionit përdoren për të ndjerë tensionin e panelit diellor dhe baterisë. Zbatohet duke përdorur dy qarqe ndarëse të tensionit. Përbëhet nga dy rezistorë R1 = 100k dhe R2 = 20k për të ndjerë tensionin e panelit diellor dhe në mënyrë të ngjashme R3 = 100k dhe R4 = 20k për tensionin e baterisë. Dalja nga R1 dhe R2 është e lidhur me pinin analog Adu të Arduino dhe dalja nga R3 dhe R4 është e lidhur me kunjën analoge Arduino A1.

2. Sensori aktual:

Sensori aktual përdoret për matjen e rrymës së ngarkesës. më vonë kjo rrymë përdoret për të llogaritur fuqinë dhe energjinë e ngarkesës. Kam përdorur një sensor aktual të efektit të sallës (ACS712-20A)

3. Sensori i temperaturës:

Sensori i temperaturës përdoret për të ndjerë temperaturën e dhomës. Kam përdorur sensorin e temperaturës LM35 i cili është vlerësuar për -55 ° C në +150 ° C Gama.

Pse kërkohet monitorimi i temperaturës?

Reagimet kimike të baterisë ndryshojnë me temperaturën. Ndërsa bateria bëhet më e ngrohtë, gazimi rritet. Ndërsa bateria bëhet më e ftohtë, ajo bëhet më rezistente ndaj karikimit. Në varësi të ndryshimit të temperaturës së baterisë, është e rëndësishme të rregulloni ngarkimin për ndryshimet e temperaturës. Pra, është e rëndësishme të rregulloni ngarkimin për të marrë parasysh efektet e temperaturës. Sensori i temperaturës do të masë temperaturën e baterisë dhe Kontrolluesi i Ngarkesës Diellore e përdor këtë hyrje për të rregulluar pikën e caktuar të ngarkimit sipas kërkesës. Vlera e kompensimit është - 5mv /degC /qelizë për bateri të tipit plumb -acid. (–30mV/ºC për 12V dhe 15mV/ºC për bateri 6V). Shenja negative e kompensimit të temperaturës tregon një rritje të temperaturës kërkon një ulje të pikës së ngarkimit.

Për më shumë detaje mbi Kuptimin dhe Optimizimin e Kompensimit të Temperaturës së Baterisë

Hapi 5: Sensorët e kalibrimit

Sensorë të tensionit:

5V = numërimi ADC 1024

1 numërimi ADC = (5/1024) Volt = 0.0048828Volt

Vout = Vin*R2/(R1+R2)

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

Vin = numërimi ADC*0.00488*(120/20) Volt

Sensori aktual:

Sipas informacionit të shitësit për sensorin aktual ACS 712

Ndjeshmëria është = 100mV / A = 0.100V / A

Asnjë rrymë prove përmes tensionit dalës nuk është VCC / 2 = 2.5

Numri ADC = 1024/5*Vin dhe Vin = 2.5+0.100*I (ku I = aktuale)

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

=> 20.48*I = (numër ADC-512)

=> I = (numër ADC/20.48)- 512/20.48

Rryma (I) = 0.04882*ADC -25

Më shumë detaje në ACS712

Sensor temperature:

Sipas fletës së të dhënave të LM35

Ndjeshmëria = 10 mV/° C

Temperatura në grad C = (5/1024)*numërimi ADC*100

Shënim: Sensorët janë kalibruar duke supozuar referencën arduino Vcc = 5V. Por në praktikë nuk është gjithmonë 5V. Pra, mund të ketë shanse për të marrë vlerë të gabuar nga vlera aktuale. Mund të zgjidhet duke ndjekur mënyrën e mëposhtme.

Matni tensionin midis Arduino 5V dhe GND me një multimetër. Përdorni këtë tension në vend të 5V për Vcc në kodin tuaj. Godit dhe provo ta redaktosh këtë vlerë derisa të përputhet me vlerën aktuale.

Shembull: Kam marrë 4.47V në vend të 5V. Pra, ndryshimi duhet të jetë 4.47/1024 = 0.0043652 në vend të 0.0048828.

Hapi 6: Algoritmi i ngarkimit

Algoritmi i ngarkimit
Algoritmi i ngarkimit
Algoritmi i ngarkimit
Algoritmi i ngarkimit

1. Pjesa më e madhe: Në këtë mënyrë, një sasi konstante maksimale e paracaktuar e rrymës (amps) futet në bateri pasi asnjë PWM nuk është i pranishëm. Ndërsa bateria po ngarkohet, tensioni i baterisë rritet gradualisht

2. Përthithja: Kur bateria arrin tensionin e caktuar të ngarkesës në masë, PWM fillon të mbajë tensionin konstant. Kjo është për të shmangur ngrohjen e tepërt dhe gazimin e tepërt të baterisë. Rryma do të zvogëlohet në nivele të sigurta pasi bateria të ngarkohet më plotësisht. Float: Kur bateria është rimbushur plotësisht, tensioni i karikimit zvogëlohet për të parandaluar ngrohjen ose gazimin e mëtejshëm të baterisë

Kjo është procedura ideale e karikimit.

Blloku aktual i ciklit të ngarkimit të kodit nuk zbatohet në 3 faza të karikimit. Unë përdor një logjikë më të lehtë në 2 faza. Funksionon mirë.

Po provoj logjikën e mëposhtme për zbatimin e karikimit me 3 faza.

Planifikimi i ardhshëm për ciklin e karikimit:

Ngarkesa e madhe fillon kur tensioni i panelit diellor është më i madh se tensioni i baterisë. Kur tensioni i baterisë arrin 14.4V, ngarkesa e absorbimit do të futet. Rryma e karikimit do të rregullohet nga sinjali PWM për të mbajtur tensionin e baterisë në 14.4V për një orë. Ngarkesa e notit më pas do të hyjë pas një ore. Faza e notimit gjeneron një ngarkesë të rrjedhshme për të mbajtur tensionin e baterisë në 13.6V. Kur tensioni i baterisë bie nën 13.6V për 10 minuta, cikli i karikimit do të përsëritet.

Unë kërkoj nga anëtarët e komunitetit të më ndihmojnë për të shkruar pjesën e kodit për të zbatuar logjikën e mësipërme.

Hapi 7: Kontrolli i ngarkesës

Për të lidhur dhe shkëputur automatikisht ngarkesën duke monitoruar muzgun/agimin dhe tensionin e baterisë, përdoret kontrolli i ngarkesës.

Qëllimi kryesor i kontrollit të ngarkesës është shkëputja e ngarkesës nga bateria për ta mbrojtur atë nga shkarkimi i thellë. Shkarkimi i thellë mund të dëmtojë baterinë.

Terminali i ngarkesës DC është projektuar për ngarkesë DC me fuqi të ulët, siç është drita e rrugës.

Vetë paneli PV përdoret si sensori i dritës.

Supozimi i tensionit të panelit diellor> 5V do të thotë agim dhe kur muzgu është <5V.

Ne kushte:

Në mbrëmje, kur niveli i tensionit PV bie nën 5V dhe tensioni i baterisë është më i lartë se cilësimi i LVD, kontrolluesi do të ndezë ngarkesën dhe ngarkesa e gjelbër e ngarkesës do të shkëlqejë.

Gjendja OFF:

Ngarkesa do të ndërpritet në dy kushtet e mëposhtme.

1. Në mëngjes kur tensioni PV është më i madh se 5v, 2. Kur tensioni i baterisë është më i ulët se cilësimi i LVD

Ngarkesa e kuqe LED e ndezur tregon që ngarkesa është ndërprerë.

LVD quhet Shkëputje e Tensionit të Ulët

Hapi 8: Fuqia dhe Energjia

Fuqia:

Fuqia është produkt i tensionit (volt) dhe rrymës (Amp)

P = VxI

Njësia e fuqisë është Watt ose KW

Energjia:

Energjia është produkt i fuqisë (vat) dhe kohës (orë)

E = Pxt

Njësia e energjisë është orë vat ose orë kilovat (kWh)

Për të monitoruar fuqinë dhe energjinë e ngarkesës, logjika e mësipërme zbatohet në softuer dhe parametrat shfaqen në një LCD me shkronja 20x4.

Hapi 9: Mbrojtja

1. Mbrojtja e kundërt e polaritetit për panelin diellor

2. Mbrojtje nga mbingarkesa

3. Mbrojtje nga shkarkimi i thellë

4. Mbrojtje nga qarku i shkurtër dhe Mbingarkesa

5. Anuloni mbrojtjen aktuale gjatë natës

6. Mbrojtje nga mbitensioni në hyrjen e panelit diellor

Për polaritetin e kundërt dhe mbrojtjen e rrjedhës së kundërt, unë përdor një diodë të energjisë (MBR2045). Dioda e energjisë përdoret për të trajtuar një sasi të madhe të rrymës. Në modelin tim të mëparshëm, kam përdorur një diodë normale (IN4007).

Mbrojtja nga mbingarkesa dhe shkarkimi i thellë zbatohet nga softueri.

Mbrojtja nga rryma e tepërt dhe mbingarkesa zbatohet duke përdorur dy siguresa (një në anën e panelit diellor dhe tjetri në anën e ngarkesës).

Tensionet e përkohshme ndodhin në sistemet e energjisë për arsye të ndryshme, por rrufeja shkakton mbitensionet më të rënda. Kjo është veçanërisht e vërtetë me sistemet PV për shkak të vendeve të ekspozuara dhe kabllove lidhës të sistemit. Në këtë dizajn të ri, kam përdorur një diodë 600-vat dydrejtimëshe TVS (P6KE36CA) për të shtypur rrufenë dhe mbitensionin në terminalet PV. Në modelin tim të mëparshëm, kam përdorur një diodë Zener. Ju gjithashtu mund të përdorni një diodë të ngjashme TVS në anën e ngarkesës.

Për udhëzuesin e përzgjedhjes së diodës TVS klikoni këtu

Për zgjedhjen e pjesës së duhur jo për diodën TVS klikoni këtu

Hapi 10: Treguesi LED

Treguesi LED
Treguesi LED

LED i gjendjes së ngarkimit të baterisë (SOC):

Një parametër i rëndësishëm që përcakton përmbajtjen e energjisë së baterisë është gjendja e ngarkimit (SOC). Ky parametër tregon se sa ngarkesë është në dispozicion në bateri

Një LED RGB përdoret për të treguar gjendjen e ngarkimit të baterisë. Për lidhje referojuni skemës së mësipërme

LED i baterisë ---------- Statusi i baterisë

KUQ ------------------ Tensioni është I ULT

GREEN ------------------ Tensioni është i shëndetshëm

BLUE ------------------ Plotësisht i ngarkuar

Ngarkoni LED:

Një led me dy ngjyra (e kuqe/jeshile) përdoret për treguesin e statusit të ngarkesës. Referojuni skemës së mësipërme për lidhje.

LED i ngarkimit ------------------- Statusi i ngarkesës

GREEN ----------------------- Lidhur (ON)

E KUQ ------------------------- Shkëputur (OFF)

Unë përfshij një led të tretë për të treguar statusin e panelit diellor.

Hapi 11: Ekrani LCD

Ekran LCD
Ekran LCD

Për të shfaqur tensionin, rrymën, fuqinë, energjinë dhe temperaturën përdoret një LCD 20x4 I2C. Nëse nuk doni të shfaqni parametrin atëherë çaktivizoni lcd_display () nga funksioni i lakut void (). Pas çaktivizimit ju keni tregues që çoi në monitorimin e gjendjes së baterisë dhe ngarkimit.

Ju mund ta referoni këtë udhëzues për LCD I2C

Shkarkoni bibliotekën LiquidCrystal _I2C nga këtu

Shënim: Në kod, ju duhet të ndryshoni adresën e modulit I2C. Mund të përdorni kodin e skanerit të adresave të dhënë në lidhje.

Hapi 12: Testimi i bordit të bukës

Testimi i bordit të bukës
Testimi i bordit të bukës

Alwaysshtë gjithmonë një ide e mirë të provoni qarkun tuaj në një dërrasë buke para se ta bashkoni atë së bashku.

Pasi të keni lidhur gjithçka, ngarkoni kodin. Kodi është bashkangjitur më poshtë.

I gjithë softueri është i ndarë në bllokun e vogël funksional për fleksibilitet. Supozoni se përdoruesi nuk është i interesuar të përdorë një ekran LCD dhe është i kënaqur me treguesin led. Pastaj thjesht çaktivizoni lcd_display () nga laku i zbrazëtisë (). Kjo eshte e gjitha.

Në mënyrë të ngjashme, sipas kërkesës së përdoruesit, ai mund të aktivizojë dhe çaktivizojë funksionalitetin e ndryshëm.

Shkarkoni kodin nga llogaria ime GitHub

ARDUINO-SOLAR-CHARGE-CONTROLLER-V-2

Hapi 13: Furnizimi me energji dhe Terminalet:

Furnizimi me energji elektrike dhe terminalet
Furnizimi me energji elektrike dhe terminalet
Furnizimi me energji elektrike dhe terminalet
Furnizimi me energji elektrike dhe terminalet
Furnizimi me energji elektrike dhe terminalet
Furnizimi me energji elektrike dhe terminalet

Terminalet:

Shtoni 3 terminale vidë për lidhjet terminale të hyrjes diellore, baterisë dhe ngarkesës. Pastaj bashkojeni atë. Kam përdorur terminalin e vidave të mesme për lidhjen e baterisë, e majta është për panelin diellor dhe e djathta është për ngarkesën.

Furnizimi me energji elektrike:

Në versionin tim të mëparshëm, furnizimi me energji për Arduino sigurohej nga një bateri 9V. Në këtë version, fuqia merret nga vetë bateria e karikimit. Tensioni i baterisë zbret në 5V nga një rregullator i tensionit (LM7805).

Ngjitës rregullatori i tensionit LM7805 pranë terminalit të baterisë. Pastaj lidhni kondensatorët elektrolitikë sipas skemës. Në këtë fazë lidhni baterinë me terminalin e vidhave dhe kontrolloni tensionin midis pin 2 dhe 3 të LM7805. Duhet të jetë afër 5V.

Kur kam përdorur një bateri 6V, LM7805 funksionon në mënyrë perfekte. Por për baterinë 12V, ajo u ndez pas njëfarë kohe. Kështu që unë kërkoj të përdor një lavaman për të.

Furnizimi efikas me energji elektrike:

Pas disa testimeve, zbulova se rregullatori i tensionit LM7805 nuk është mënyra më e mirë për të fuqizuar Arduino pasi humb shumë energji në formën e nxehtësisë. Kështu që unë vendos ta ndryshoj atë me një konvertues të dollarit DC-DC i cili është shumë efikas. Nëse planifikoni të bëni këtë kontrollues, unë ju këshilloj të përdorni një konvertues dollar në vend të rregullatorit të tensionit LM7805.

Lidhja Buck Converter:

N++ ----- BAT+

IN- ------ BAT-

JASHT++ --- 5V

JASHT- --- GND

Referojuni fotografive të mësipërme.

Mund ta blini nga eBay

Hapi 14: Montoni Arduino:

Montoni Arduino
Montoni Arduino
Montoni Arduino
Montoni Arduino
Montoni Arduino
Montoni Arduino

Pritini 2 shirita me kokë femra me 15 kunja secila. Vendosni bordin nano për referencë. Futni dy titujt sipas nano pin. Kontrolloni nëse nano bordi është i përsosur për tu përshtatur në të. Pastaj ngjiteni atë në anën e pasme.

Futni dy rreshta të kokës mashkullore në të dy anët e tabelës Nano për lidhje të jashtme. Pastaj bashkoni pikat e lidhjes midis kunjave të Arduino dhe kokës. Shikoni foton e mësipërme.

Fillimisht, harrova të shtoj tituj Vcc dhe GND. Në këtë fazë, mund të vendosni tituj me 4 deri në 5 kunja për Vcc dhe GND.

Siç mund ta shihni, unë lidha rregullatorin e tensionit 5V dhe GND me nano 5V dhe GND me tel të kuq dhe të zi. Më vonë e hoqa dhe u ngjita në anën e pasme për një pamje më të mirë të tabelës.

Hapi 15: Saldoni Komponentët

Saldoni Komponentët
Saldoni Komponentët
Saldoni Komponentët
Saldoni Komponentët
Saldoni Komponentët
Saldoni Komponentët

Para bashkimit të përbërësve bëni vrima në qoshe për montim.

Lidhni të gjithë përbërësit sipas skemës.

Aplikoni lavamanin në dy MOSFET, si dhe diodën e energjisë.

Shënim: Dioda e energjisë MBR2045 ka dy anoda dhe një katodë. Pra, të shkurtër dy anodat.

Kam përdorur tela të trasha për linjat e energjisë dhe tela të tokëzuar dhe të hollë për sinjal.signal. Teli i trashë është i detyrueshëm pasi kontrolluesi është krijuar për rrymë më të lartë.

Hapi 16: Lidhni sensorin aktual

Lidhni sensorin aktual
Lidhni sensorin aktual
Lidhni sensorin aktual
Lidhni sensorin aktual
Lidhni sensorin aktual
Lidhni sensorin aktual

Pasi të keni lidhur të gjithë përbërësit lidhni dy tela të trasha në kullimin e ngarkesës të MOSFET dhe terminalin e sipërm të mbajtësit të siguresave anësore të ngarkesës. Pastaj lidhni këto tela me terminalin e vidave të dhënë në sensorin aktual (ACS 712).

Hapi 17: Bëni panelin e treguesve dhe sensorëve të temperaturës

Bëni panelin e sensorit të indikacionit dhe temperaturës
Bëni panelin e sensorit të indikacionit dhe temperaturës
Bëni panelin e sensorit të indikacionit dhe temperaturës
Bëni panelin e sensorit të indikacionit dhe temperaturës
Bëni panelin e sensorit të indikacionit dhe temperaturës
Bëni panelin e sensorit të indikacionit dhe temperaturës

Unë kam treguar dy led në skemën time. Por shtova një led të tretë (me dy ngjyra) për të treguar statusin e panelit diellor në të ardhmen.

Përgatitni tabelë të shpuar me madhësi të vogël siç tregohet. Pastaj bëni dy vrima (3.5mm) me stërvitje në të majtë dhe të djathtë (për montim).

Futni LED -të dhe ngjiteni në anën e pasme të tabelës.

Futni një kokë femre me 3 kunja për sensorin e temperaturës dhe më pas bashkojeni atë.

Bashkoni kokën me kënd të drejtë me 10 kunja për lidhje të jashtme.

Tani lidhni terminalin e anodës led RGB me sensorin e temperaturës Vcc (pin-1).

Ngjitni terminalet katodë të dy led me dy ngjyra.

Pastaj bashkoni pikat e lidhjes terminalin LED me titujt. Ju mund të ngjisni një afishe me emrin pin për identifikime të lehta.

Hapi 18: Lidhjet për Kontrolluesin e Ngarkesës

Lidhjet për Kontrolluesin e Ngarkesës
Lidhjet për Kontrolluesin e Ngarkesës
Lidhjet për Kontrolluesin e Ngarkesës
Lidhjet për Kontrolluesin e Ngarkesës
Lidhjet për Kontrolluesin e Ngarkesës
Lidhjet për Kontrolluesin e Ngarkesës

Lidhni së pari Kontrolluesin e Ngarkesës me Baterinë, sepse kjo lejon që Kontrolluesi i Ngarkesës të kalibrohet nëse është sistemi 6V ose 12V. Lidhni terminalin negativ së pari dhe më pas pozitiv. Lidhni panelin diellor (fillimisht negativ dhe më pas pozitiv) Së fundi lidhni ngarkesën.

Terminali i ngarkesës së kontrolluesit të ngarkimit është i përshtatshëm vetëm për ngarkesën DC.

Si të drejtoni një ngarkesë AC?

Nëse dëshironi të përdorni pajisjet AC atëherë duhet të keni nevojë për një inverter. Lidheni inverterin direkt me baterinë. Shikoni foton e mësipërme.

Hapi 19: Testimi përfundimtar:

Testimi përfundimtar
Testimi përfundimtar
Testimi përfundimtar
Testimi përfundimtar
Testimi përfundimtar
Testimi përfundimtar

Pasi të keni bërë tabelën kryesore dhe tabelën e indikacioneve lidhni kokën me telat e kërcyesit (femra-femra)

Referojuni skemës gjatë kësaj lidhjeje. Lidhja e gabuar mund të dëmtojë qarqet. Pra, jini të kujdesshëm në këtë fazë.

Lidheni kabllon USB me Arduino dhe më pas ngarkoni kodin. Hiqeni kabllon USB. Nëse doni të shihni monitorin serik, atëherë mbajeni të lidhur.

Vlerësimi i siguresave: Në demonstrim, kam vënë një siguresë 5A në mbajtësen e siguresave. Por në përdorim praktik, vendosni një siguresë me 120 deri në 125% të rrymës së qarkut të shkurtër.

Shembull: Një panel diellor 100W që ka Isc = 6.32A ka nevojë për një siguresë 6.32x1.25 = 7.9 ose 8A

Si të testoni?

Kam përdorur një konvertues të shtytjes dhe një leckë të zezë për të testuar kontrolluesin. Terminalet e hyrjes së konvertuesit janë të lidhur me baterinë dhe dalja është e lidhur me terminalin e baterisë të kontrolluesit të ngarkimit.

Gjendja e baterisë:

Rrotulloni potenciometrin e konvertuesit me një kaçavidë për të simuluar tensione të ndryshme të baterisë. Ndërsa tensionet e baterisë ndryshojnë, ledi përkatës do të fiket dhe ndizet.

Shënim: Gjatë këtij procesi, paneli diellor duhet të shkëputet ose të mbulohet me një leckë të zezë ose karton.

Agimi/Muzgu: Për të simuluar agimin dhe muzgun duke përdorur leckë të zezë.

Nata: Mbuloni panelin diellor tërësisht.

Dita: Hiqni leckën nga paneli diellor.

Kalimi: ngadalësoni heqjen ose mbulimin e rrobave për të rregulluar tensione të ndryshme të panelit diellor.

Kontrolli i Ngarkesës: Sipas gjendjes së baterisë dhe agimit/muzgut, ngarkesa do të ndizet dhe fiket.

Kompensimi i temperaturës:

Mbajeni sensorin e temperaturës për të rritur temperaturën dhe vendosni çdo gjë të ftohtë si akulli për të ulur temperaturën. Do të shfaqet menjëherë në LCD.

Vlera e kompensuar e pikës së ngarkimit të kompensuar mund të shihet në monitorin serik.

Në hapin tjetër në vazhdim unë do të përshkruaj krijimin e rrethimit për këtë kontrollues ngarkimi.

Hapi 20: Montimi i bordit kryesor:

Montimi i bordit kryesor
Montimi i bordit kryesor
Montimi i bordit kryesor
Montimi i bordit kryesor
Montimi i bordit kryesor
Montimi i bordit kryesor

Vendoseni tabelën kryesore brenda rrethimit. Shënoni pozicionin e vrimës me një laps.

Pastaj aplikoni zam të nxehtë në pozicionin e shënimit.

Vendoseni bazën plastike mbi ngjitësin.

Pastaj vendoseni tabelën mbi bazën dhe vidhosni arrat.

Hapi 21: Bëni hapësirë për LCD:

Bëni hapësirë për LCD
Bëni hapësirë për LCD
Bëni hapësirë për LCD
Bëni hapësirë për LCD
Bëni hapësirë për LCD
Bëni hapësirë për LCD

Shënoni madhësinë e LCD në kapakun e përparmë të rrethimit.

Pritini pjesën e shënuar duke përdorur një Dremel ose ndonjë mjet tjetër prerës. Pas prerjes përfundojeni duke përdorur një thikë hobi.

Hapi 22: Vrimat e stërvitjes:

Vrimat e stërvitjes
Vrimat e stërvitjes
Vrimat e stërvitjes
Vrimat e stërvitjes
Vrimat e stërvitjes
Vrimat e stërvitjes

Stërvitni vrima për montimin e LCD, panelin e treguesve Led, butonin Reset dhe terminalet e jashtëm

Hapi 23: Montoni gjithçka:

Mali Gjithçka
Mali Gjithçka
Mali Gjithçka
Mali Gjithçka
Mali Gjithçka
Mali Gjithçka

Pasi të keni bërë vrima, montoni panelet, terminalin me 6 vida dhe butonin e rivendosjes.

Hapi 24: Lidhni Terminalin e Jashtëm 6 Pin:

Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin
Lidhni terminalin e jashtëm 6 pin

Për lidhjen e panelit diellor, baterinë dhe ngarkimin përdoret një terminal i jashtëm me vidë me 6 pin.

Lidhni terminalin e jashtëm me terminalin përkatës të bordit kryesor.

Hapi 25: Lidhni LCD, Panelin e Treguesit dhe Butonin e Rivendosjes:

Lidhni LCD, Panelin e Treguesit dhe Butonin e Rivendosjes
Lidhni LCD, Panelin e Treguesit dhe Butonin e Rivendosjes
Lidhni LCD, Panelin e Treguesit dhe Butonin e Rivendosjes
Lidhni LCD, Panelin e Treguesit dhe Butonin e Rivendosjes

Lidhni panelin tregues dhe LCD me tabelën kryesore sipas skemës. (Përdorni telat kërcyes femra-femra)

Një terminal i butonit të rivendosjes shkon në RST të Arduino dhe tjetri shkon në GND.

Pas të gjitha lidhjeve. Mbyllni kapakun e përparmë dhe vidhoseni.

Hapi 26: Idetë dhe Planifikimi

Idetë dhe Planifikimi
Idetë dhe Planifikimi
Idetë dhe Planifikimi
Idetë dhe Planifikimi

Si të vizatoni grafikë në kohë reale?

Isshtë shumë interesante nëse mund të vizatoni parametrat serik të monitorit (si bateria dhe tensionet diellore) në një grafik në ekranin e laptopit tuaj. Mund të bëhet shumë lehtë nëse dini pak për Përpunimin.

Për të ditur më shumë mund t'i referoheni Arduino dhe Processing (Shembull Grafiku).

Si t'i ruani ato të dhëna?

Kjo mund të bëhet lehtë duke përdorur kartën SD, por kjo përfshin më shumë kompleksitet dhe kosto. Për ta zgjidhur këtë kërkova përmes internetit dhe gjeta një zgjidhje të lehtë. Ju mund t'i ruani të dhënat në fletët Excel.

Për detaje, mund t'i referoheni sensorëve të shikimit se si të vizualizoni dhe ruani të dhënat e arduino

Fotografitë e mësipërme të shkarkuara nga uebi. Unë u bashkova për të kuptuar se çfarë dua të bëj dhe çfarë mund të bësh.

Planifikimi i së ardhmes:

1. Regjistrimi i të dhënave në distancë përmes Ethernet ose WiFi.

2. Algoritmi më i fuqishëm i karikimit dhe kontrolli i ngarkesës

3. Shtimi i një pike karikimi USB për smartphone/tableta

Shpresoj që të kënaqeni me udhëzimet e mia.

Ju lutemi sugjeroni ndonjë përmirësim. Ngrini komentet nëse ka ndonjë gabim ose gabim.

Më ndiqni për më shumë përditësime dhe projekte të reja interesante.

Faleminderit:)

Konkurs teknik
Konkurs teknik
Konkurs teknik
Konkurs teknik

Vendi i dytë në konkursin e teknologjisë

Konkursi i mikrokontrolluesve
Konkursi i mikrokontrolluesve
Konkursi i mikrokontrolluesve
Konkursi i mikrokontrolluesve

Vrapues në Konkursin e Mikrokontrolluesve

Recommended: