ARDUINO Solarladeregler (Version-1)

11 Schritt:Schritt 1: Ersatzteile und Werkzeuge erforderlich: Schritt 2: Laderegler-Schaltung Schritt 3: Spannungssensoren Schritt 4: PWM-Signal-Generierung: Schritt 5: Wie man MOSFETs wählen Sie: Schritt 6: MOSFET-Treiber Schritt 7: Filter und Schutz: Schritt 8: Anzeige und Indikation Schritt 9: Wie der Laderegler arbeitet: Schritt 10: Löten Sie die Schaltung Schritt 11: Machen Sie das Endprodukt (Laderegler)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Alle 7 Artikel anzeigen

In meinem vorherigen instructables beschrieben I die Einzelheiten der Energieüberwachung eines netzferne Solar system.I haben gewann auch die 123D Schaltungen Wettbewerb für that.You können diesen ARDUINO ENERGY METER sehen.
Schließlich poste ich meine neue Version-3 Lade controller.The neue Version ist effizienter und arbeitet mit MPPT-Algorithmus.
Sie können es, indem Sie auf den folgenden Link zu sehen.
ARDUINO MPPT Solarladeregler (Version-3.0)
Sie können meine Version-1-Laderegler, indem Sie auf den folgenden Link zu sehen.
ARDUINO Solarladeregler (Version 2.0)
In Solarstromanlage ist verantwortlich Controlle r das Herz des Systems, das entwickelt wurde, um den Akku .In diesem instructables Ich werde die PWM-Laderegler erklären zu schützen.
In Indien die meisten Menschen sind in ländlichen Gebiet, in dem nationale Netzleitung nicht erreicht wird, bis now.The bestehenden Stromnetze sind nicht in der Lage, die Versorgung der Strom Notwendigkeit, diesen armen people.So erneuerbaren Energiequellen (Fotovoltaikanlagen und Wind leben Generatoren) sind die beste Option, denke ich. Ich weiß besser über den Schmerz des Dorflebens, wie ich bin auch aus diesem area.So Ich entwarf diese DIY Solarladeregler, um anderen zu helfen, als auch für meine home.You kann nicht glauben, machte mir zu Hause Solarbeleuchtungssystem hilft viel während der jüngsten Wirbelsturm Phailin.
Solarstrom haben den Vorteil, dass sie weniger Wartung und umweltfreundlich, aber ihre Hauptnachteile ist hohe Herstellungskosten, niedrige Konversionseffizienz Energie. Da Sonnenkollektoren haben noch relativ niedrigen Wirkungsgrad, kann die Gesamtsystemkosten mit einem effizienten Solarladeregler, der die maximal mögliche Leistung aus dem Panel zu extrahieren kann reduziert werden.
Was ist ein Laderegler?
Ein Solarladeregler regelt die Spannung und der Strom kommt aus Ihren Solarzellen, die zwischen einem Solar-Panel und einer Batterie .Es wird verwendet, um die richtige Ladespannung an den Batterien zu erhalten platziert wird. Da die Eingangsspannung von dem Solarmodul steigt, der Laderegler regelt die Ladung der Batterien verhindern jede Überladung.
Arten von Laderegler:
1.EIN OFF
2. PWM
3. MPPT
Die grundlegendste Laderegler (EIN / AUS-Typ) einfach überwacht die Batteriespannung und den Schaltkreis öffnet, Anhalten des Ladevorgangs, wenn die Batteriespannung auf einen bestimmten Pegel.
Unter den 3 Laderegler MPPT haben höchste Effizienz, aber es ist teuer und benötigen komplexe Schaltungen und algorithm.As ein Anfängerliebhaber wie mich Ich glaube, PWM Laderegler das Beste für uns, die als die ersten bedeutenden Fortschritt in der Solarbatterieladung behandelt wird.
Was PWM:
Pulsbreitenmodulation (PWM) ist das wirksamste Mittel, um konstante Spannung Batterieladung durch Einstellen des Tastverhältnisses der Schalter (MOSFET) zu erzielen. In PWM Laderegler, der Strom von der Solarmodul verjüngt sich nach Zustand der Batterie und Aufladen braucht. Wenn ein Batteriespannung die Regelung Sollwert erreicht, wird der PWM-Algorithmus den Ladestrom reduziert langsam auf Heizung und Vergasung der Batterie zu vermeiden, aber die Lade weiterhin die maximale Menge an Energie an die Batterie in kürzester Zeit zurück.
Vorteile der PWM-Laderegler:
1. Höhere Ladeeffizienz
2. Längere Batterielebensdauer
3. Reduzieren Batterie Überhitzung
4. minimiert die Belastung auf der Batterie
5. Fähigkeit, eine Batterie desulfatieren.
Diese können für Laderegler verwendet werden:
1. Laden Sie die in Solar-Home-System verbrauchte Batterien
2. Solar-Laterne in ländlichen Gegend
3. Handy-Aufladung
Ich glaube, ich habe eine Menge über die Hintergründe der Ladung controller.let beginnt, um den Controller zu machen beschrieben.
Wie meine früheren instructables ich ARDUINO als Microcontroller, die On-Chip-PWM und ADC.Step 1 umfassen: Ersatzteile und Werkzeuge erforderlich:



ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Parts:
1. ARDUINO UNO (Rev-3)
2. 16x2 Zeichen LCD
3. MOSFETS (IRF9530, IRF540 oder äquivalent)
4.TRANSISTORS (2N3904 oder gleichwertig NPN-Transistoren)
5. Widerstände (10k, 4.7k, 1k, 330Ohm)
6. Kondensator (100uF, 35v)
7. DIODE (IN4007)
8. ZENERDIODE 11v (1N4741A)
9. LEDs (rot und grün)
10. Sicherungen (5a) und Sicherungshalter
11. BREAD BOARD
12.PERFORATED BOARD
13. Schaltdrähte
14. PROJECT BOX
15,6 polige Schraubklemme
16. SCOTCH MONTAGE SQUARES
Werkzeuge:
1. Bohren und unterschiedlicher Größe BOHRER
2. GLUE GUN
3.HOBBY Messer oder LEATHERMANStep 2: Laderegler-Schaltung

ARDUINO Solarladeregler (Version-1)

Ich teile die gesamte Laderegler-Schaltung in 6 Abschnitte zum besseren Verständnis
1.Voltage Erkundung
2. PWM-Signalerzeugungs
3. MOSFET Schalt und Fahrer
4.Filter und Schutz
5. Display und Anzeige
6. Belastung / OFFStep 3: Spannungssensoren

ARDUINO Solarladeregler (Version-1)

Die wichtigsten Sensoren in der Laderegler Spannungssensoren, die leicht durch Verwendung eines Spannungsteilers circuit.We haben, um Spannung, die von Solar-Panel und die Batteriespannung messen umgesetzt werden können.
Da die analogen ARDUINO pin Eingangsspannung auf 5V beschränkt, habe ich den Spannungsteiler in der Weise, dass die Ausgangsspannung von es sollte kleiner 5V.I verwendet eine 5W (Voc = 10V) Solarpanel und ein 6V and5.5Ah SLA-Batterie zur Speicherung des Kraft .So ich muss niedriger als 5V.I verwendet R1 = 10k und R2 = 4.7K in Erfassen sowohl die Spannungen (Solarpanel Spannung und Batteriespannung) Schritt nach unten sowohl die Spannung. Der Wert von R1 und R2 kann geringer sein, aber das Problem ist, dass, wenn der Widerstand gering höheren Stromfluss durch sie infolge große Energiemenge (P = I ^ 2R) in der Form von Wärme abgeleitet. So verschiedene Widerstandswert kann gewählt werden, sondern sollte darauf geachtet werden, die Verlustleistung an dem Widerstand minimiert wird.
Ich habe diesen Laderegler für meine Anforderung (6V Batterie und 5W, 6V Solar-Panel), für höhere Spannung, müssen Sie die Teilerwiderstände value.For Auswahl der richtigen Widerstände zu ändern, können Sie auch einen Einsatz konzipiert Online-Rechner
In Code Ich habe die Variable "solar_volt" für Spannung vom Solarpanel und "bat_volt" für Batteriespannung genannt.
Vout = R2 / (R1 + R2) * V
Lassen Panel Spannung = 9V bei hellem Sonnenlicht
R1 = 10k und R2 = 4,7 k
solar_volt = 4,7 / (10 + 4,7) * 9,0 = 2.877v
lassen Sie die Batteriespannung 7 V
bat_volt = 4,7 / (10 + 4,7) * 7,0 = 2.238v
Sowohl die Spannungen von Spannungsteilern sind niedriger als 5 V und eignet sich für analoge ARDUINO pin
ADC Kalibrierung:
lassen Sie uns einen Beispiel:
Ist Volt / Teileraus = 3,127
2,43 V ist eqv bis 520 ADC
1 eqv zu .004673V
Verwenden Sie diese Methode, um den Sensor zu kalibrieren.
ARDUINO Code:
for (int i = 0; i <150; i ++)
{Sample1 + = analogRead (A0); // Lesen Sie die Eingangsspannung von Solar-Panel
sample2 + = analogRead (A1); // Die Batteriespannung lesen
Verzögerung (2);
}
sample1 = sample1 / 150;
sample2 = sample2 / 150;
solar_volt = (sample1 * 4,673 * 3,127) / 1000;
bat_volt = (sample2 * 4,673 * 3,127) / 1000;
Für ADC Kalibrierung siehe meine früheren instructables, wo ich in der Tiefe .Schritt 4 erläutert: PWM-Signal-Generierung:

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

PWM (Pulsweitenmodulation) eine tecnique durch welche wir einfach steuern ein digitales Ausgangssignal, das durch sehr schnelles Umschalten sie an und aus, durch Variieren der Breite des Ein- / Aus-Zeit, wird es den Effekt der Variation der Ausgangsspannung zu ergeben.
Vout = Ton / (Ton + Toff) * Vin
Zeitdauer (T) = Ton + Toff
So Vout = Ton / T * Vin
Wo Ton / (Ton + Toff) * 100 oder Ton / T * 100 wird als Kapazität
Siehe die obigen Beispiele Graphen (ich habe von Arduino Website genommen) zum besseren Verständnis.
PWM ermöglicht einen digitalen Ausgang, eine Reihe von verschiedenen Leistungsstufen, ähnlich wie bei einem analogen Ausgangssignal bereitzustellen.
Das beste Beispiel ist ein LED-Fading mit verschiedenen Licht intensity.This kann durch arduino geführt werden, unter Verwendung des analogWrite () Funktion.
Als Analogausgang Pin ist 8bit können wir maximal 2 ^ 8 = 256 erhalten oder ein Wertebereich zwischen 0 und 255.
Senden Sie den Wert 255, auf die LED-Eingangs produziert 100% Tastverhältnis, die in voller Kraft auf eine PWM-Pin führt.
Senden der Minimalwert 0, um die LED-Eingangs produziert 0% Tastverhältnis, die in keiner Macht auf eine PWM-Pin führt.
In Arduino gibt es 6 PWM Stifte (3,5,6,9,10 und 11)
Ich verwendete Pin 6 (Timer 0) für die Erzeugung des PWM-Signals. Arduino Clock bietet maximalen Frequenz von 16 MHz, kann dies mit Hilfe der Vorteiler reduzieren. Standardmäßig Arduino PWM-Pin haben Vorteiler = 64.
So in pin -6, werde ich ein PWM-Frequenz von 976,5625 Hz durch default.But bekommen diese Frequenz für die Batterie recht hoch charging.So ich beschlossen, diese Frequenz in eine untere (61.035Hz), indem Sie die Vorteiler Wert 1024 zu reduzieren.
Hinweis: Ich habe diese Frequenz, weil ich fand, dass maximale PWM-Laderegler auf dem Markt verfügbar sind Frequenz 25/50/100 Hz. Ich weiß nicht viel Know-how in diesem field.If haben jemand eine gute Expertise in Batterieladung, bitte Kommentare über das richtige Frequenzwahl für PWM .So dass ich meinen Code ändern.
Wie Sie das Arduino PWM frequncy ändern:
Sie können die PWM-Frequenz durch Ändern einer Registerwert zu Register mit diesem ist TCCR0B assoziiert einzustellen.
Durch die Auswahl von drei Clock Select Bits of TCCR0B registrieren wir die richtige Vorteiler eingestellt.
Denken Sie es ist schwierig? Keine seiner sehr sehr einfach platzieren Sie einfach die einzige Zeile Code unten in Leere Setup Ihres Programms gegeben () part.Everything ist done.I dies zu überprüfen, indem die Prüfung der Überblendbeispielcode in Arduino IDE angegeben, wird 61Hz zu erzeugen.
TCCR0B = TCCR0B & 0b11111000 | 0x05; // Vorskalierung 1024
Für weitere Informationen, um die PWM-Frequenz eingestellt, klicken Sie hier Schritt 5: Wie man MOSFETs wählen Sie:


In meiner Laderegler verwendet I zwei MOSFETs eine ist für die Steuerung der Leistungsfluss von Solar-Panel, um die Batterie und andere ist es, die load.When Ich begann mit MOSFET fahren, etwas verwirrt, wie man eine richtige one.After wir so viele Forum wählen Ich fand, dass es so easy.I denke jeder kann die MOSFET durch Verwendung paar guidelines.These sind einige wichtige Parameter, die Sie während der Auswahl eines richtigen MOSFET benötigen wählen.
Hinweis :
Ich entwarf die Laderegler nach meiner Anforderung haben Sie, um die MOSFETs wählen Sie entsprechend Ihrer System requirement.The Laderegler Rating ist meist abhängig von MOSFET rating.So wählen Sie sorgfältig aus.
1. N oder p-Kanal:
Wenn ein MOSFET mit Erde verbunden ist und die Last mit Spannung versorgt wird, wird es als ein Low-Side-Schalter sein. In einem Low-Side-Schalter ist ein n-Kanal-Gerät used.In meine Laderegler I verwendet IRF 540 zum Treiben der Last.
Ein High-Side-Schalter verwendet wird, wenn der MOSFET mit der Versorgungsspannung verbunden ist und die Last mit der Masse verbunden. Ein p-Kanal MOSFET ist in der Regel in dieser Topologie Ich bevor als Hauptschalter-MOSFET für die PWM verwendet IRF 9530 verwendet.
Siehe die Schaltpläne, wie Last wird in beiden Fällen verbunden sind.
2. Drain-Source-Spannung Vds:
Wenn der MOSFET ausgeschaltet wird, wird die gesamte Versorgungsspannung messbar über sie sein, so dass diese Bewertung sollte größer sein als Ihre Versorgungsspannung einen ausreichenden Schutz bieten, so dass der MOSFET nicht scheitern. Die maximale Spannung ein MOSFET verarbeiten kann mit der Temperatur ändert.
3.Continuous Drain-Gleichstrom Ids:
Dies ist die Strommenge des MOSFET kann handle.You müssen wählen Sie einfach das Gerät, das die maximale Strommenge einschließlich Stöße oder "Spitzen" .Current Bewertung mit Anstieg der Temperatur sinkt auch verarbeiten kann.
So halten Sie ausreichenden Spielraum in Ids.It ist besser, Nennstrom @ 125deg Cel nehmen.
4. RDS (on):
Wenn ein MOSFET ist "on", es wirkt wie ein variabler Widerstand durch die RDS (on), die mit der Temperatur mit einer Verlustleistung von Iload2 x RDS (on) berechnet ändert bestimmt. So wählen Sie einen MOSFET mit kleineren Wert von RDS (on).
5. Wärmeverlust:
Es kann aus Datenblätter gefunden werden: die maximale Sperrschichttemperatur und der Wärmewiderstand von der Anschlussstelle-zu-Umgebungs für das Paket. Sperrschichttemperatur des Gerätes gleich der maximalen Umgebungstemperatur und dem Produkt aus der Wärmebeständigkeit und der Verlustleistung (= Sperrschichttemperatur maximal zulässige Umgebungstemperatur + (Wärmewiderstand x Verlustleistung)).
6. Gate-Schwellenspannung VGS (th):
Dies ist die minimale Spannung zwischen den Gate- und Source-Anschlüssen erforderlich sind, um den MOSFET einzuschalten. Es müssen mehr als das, um es ganz einzuschalten.
7. Schaltverlust:
Laden und Entladen der Gate-Kapazität (Cgs) trägt zu der Schaltverluste. Dieser Verlust hängt auch von der Schalt frequency.Losses erhöhte sich mit höherer Schaltfrequenz und die Gate-Source-Kapazität.
Abgesehen davon, gibt es mehrere andere Parameter müssen Sie für einen guten design.For uns Ich denke, es ist ausreichend zu berücksichtigen.
Für weitere Einzelheiten über, wie man eine richtige MOSFET Klick wählen Sie hier
Leistungs-MOSFET weist Einschränkungen in Bezug auf den Betrieb von Spannung, Strom und Verlustleistung. Der Leistungs-MOSFET derzeitige Bewertung wird mit der Hitze in den Geräten abgebaut zusammen. Dieses Rating wird in Betracht Grundlage für entsprechende Schaltung zu Leistungs-MOSFETs gegen Hochspannung und Strom zu schützen werden, wodurch es zu einem Wärmeerzeugung.
Ich habe ein p-Kanal-MOSFET (IRF9530) zum Umschalten zwischen Solarmodul und Batterie und einem n-Kanal-MOSFET (IRF540) zur Last.
Für höhere Bemessungssystem müssen Sie die MOSFET accordingly.Step 6 wählen: MOSFET-Treiber

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Was ist ein MOSFET-Treiber:
Ein Gate-Treiber ist ein Leistungsverstärker, der einen Niederleistungseingang von einem Mikrokontroller akzeptiert und eine Hochstrom-Treibereingang für das Gate eines Hochleistungs MOSFET.
Warum brauchen Sie einen MOSFET-Treiber:
MOSFETs haben eine große Streukapazität zwischen dem Gate und den anderen Terminals, die geladen oder jedesmal, wenn der MOSFET eingeschaltet oder ausgeschaltet entladen werden müssen. Als Transistor erfordert eine bestimmte Gate-Spannung, um zu schalten, muss der Gate-Kapazität auf mindestens die erforderliche Gate-Spannung berechnet für den Transistor eingeschaltet zu werden. In ähnlicher Weise, um den Transistor auszuschalten, muss diese Ladung abgeführt werden, dh die Gatekapazität entladen werden müssen.
Wenn ein Transistor eingeschaltet oder ausgeschaltet wird, ist es nicht sofort wechseln von einem nichtleitenden in den leitenden Zustand; und kann vorübergehend unterstützt sowohl eine hohe Spannung und einen hohen Strom zu führen. Folglich wird, wenn Gate-Strom an einen Transistor angelegt, um bewirken, daß sie zu wechseln, eine bestimmte Menge an Wärme erzeugt wird, die in einigen Fällen ausreichend, um den Transistor zerstören kann. Daher ist es notwendig, die Schaltzeit so kurz wie möglich zu halten, um einen Schaltverlust zu minimieren
Deshalb ist die Schaltung, die das Gate-Terminal sollte fähig Zuführen einer angemessenen Strom so die Streukapazität kann so schnell wie möglich aufgeladen werden kann. Der beste Weg, dies zu tun, ist, einen dedizierten MOSFET-Treiber.
Es gibt dedizierten Chip auf dem Markt verfügbar für MOSFET-Treiber aber es ist costly.I verwendet eine einfache MOSFET-Treiber mit Hilfe eines NPN Zweck transistor.I verwendet 2N3904 aber Sie können alle Zwecktransistoren wie 2N2222 oder BC547 etc.Step 7 verwenden: Filter und Schutz:

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Filter:
Das nach dem Sonnenkollektor an der Eingangsseite verwendet Kondensator (C1) als Filter, das eine unerwünschte Welligkeit / Rauschsignal entfernt eingesetzt.
Ich habe einen 100uF 35V.
Optional:
Sie können auch einen Kondensator in der Lastseite also.For eine bessere Spannungssensor können Sie einen 0,1 uF Keramik-Kondensator über die R2 und R6 zu verwenden.
Schutz:
Protections werden in der Laderegler zur Verfügung gestellt, um vor extremen und anormalen Betriebsbedingungen zu schützen.
In kommerziellen Laderegler gibt es so viele protection.But in meinem Laderegler alle sind nicht enthalten.
Folgende Schutz verwendet:
Überspannungsschutz:
Während Aufhellen und thundering Überspannung tritt in der system.To schützen das System eine Zenerdiode verwendet.
Ich habe eine 11 V Z-Diode als mein Solarmodul Leerlaufspannung 10V. Wenn die Spannung mehr als 11V, wird sie übernehmen Erdungspfad zu den Überspannungen.
Schutz für Überstrom:
Zwei Sicherungen F1 und F2 über aktuelle protection.One verwendet wird, ist auf der Eingangsseite, dh nach der Solar-Panel und andere vor der Belastung. Ich habe vergessen, in den ersten Schaltpläne zeigen.
Siehe meine Schaltpläne aktualisiert, wo ich die Sicherungen.
PV-Panel Sperrstrom:
Während der Nacht die Batteriespannung in den Sonnenkollektor Spannung (0 V) .So Leistung vergleichen Fluss in der Rückwärtsrichtung höher .Diese durch Verwendung einer Diode (D1) nach dem Solarpanel vermieden.
Auto Lasttrenn:
Um eine Tiefentladung der Batterie zu vermeiden, wird auto-Lasttrennsystem durch den software.When implementiert die Batteriespannung unter einen bestimmten Spannung (6,2 V) Last wird automatisch getrennt.
Überladeschutz:
Überladeschutz wird gegeben, um die Lebensdauer der Batterie zu verbessern und vor Überhitzung .Wenn die Batteriespannung größer ist als die voll geladenen Spannung (7,2 V) ist zu vermeiden, ist es getrennt von der Solar-Panel, weitere charging.This vermeiden wird auch durch die Software implementiert .step 8: Anzeige und Indikation


Systemstatusanzeige auf LCD:
Ein LCD 16X2 char dient zur Überwachung von Solarmodul und Batterie-Spannung voltage.It verwendet auch zeigen die% zur Verfügung.
Wenn der Zustand der Batterie ist tot es wird angezeigt: "Batterie leer ist !!" und wenn Batterie entladen ist es zeigt "BAT ENTLADEN .."
LED-Anzeige auf der Systemzustand:
2 LEDs (rot, grün) zur Anzeige des Systemzustandes verwendet ROTE LED leuchtet, wenn Batterie entladen
(<6,2 V) GREEN LED leuchtet bei voller Ladung (> = 7.2 V) und wird während des Ladevorgangs blinken.
Wenn die Batteriespannung unter 6,2 V, aber größer als 6V RED LED leuchtet, werden Batterie entladen ist und die grüne LED blinkt und zeigt Akku geladen wird.
LCD -> Arduino
1. VSS -> Arduino GND
2. VDD -> Arduino + 5V
3. VO -> Arduino GND pin + Widerstand oder Potentiometer
4. RS -> Arduino Pin 12
5. RW -> Arduino Pin 11
6. E -> Arduino Pin 10
7. D0 -> Arduino - Nicht verbunden
8. D1 -> Arduino - Nicht verbunden
9. D2 -> Arduino - Nicht verbunden
10 D3 -> Arduino - Nicht verbunden
11 D4 -> Arduino Pin 5
12 D5 -> Arduino Pin 4
13 D6 -> Arduino Pin 3
14. D7 -> Arduino Pin 2
15. A -> Arduino Pin 13 + Widerstand (Gegenlichtleistung)
16 K -> Arduino GND (Hintergrundbeleuchtung Boden)
Wenn Sie mehr Informationen über LCD-Schnittstelle, klicken Sie hereStep 9: Wie der Laderegler arbeitet:

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Lets beginnt die Schaltpläne oben angegebenen verstehen:
Strom von der Solarpanel kommt durch die Diode (D1). Eine Zener-Diode (D2) wird am Eingangsanschluss, um die Überspannung zu unterdrücken gesetzt. Kondensator C1 dient dazu, ein unerwünschtes Rauschen zu entfernen / spikes.Then der Spannungsteiler (R1 und R2) wird verwendet, um den Sonnenkollektor Spannung.Verfahren aus dem Spannungsteiler gelegt geht analog Anschluß A0 Arduino erfassen.
Die Macht, die von der Solar-Panel kann nicht geht direkt an Batterie, bis der MOSFET (Q1) ist wird.Die Schalten des MOSFET durch ein PWM-Signal von Arduino Pin-6.Transistor T1 durchgeführt und die damit verbundenen Widerstand R4 wird zum Antrieb verwendet Der MOSFET (Q1) .Der Widerstand R3 wird als Pull-up-Widerstand für gate.When der MOSFET On Leistung verwendet geht an Batterie und Ladevorgang beginnt.
Die zweite Spannungsteilerschaltung (R5 und R6) zum Erfassen der Batteriespannung zu Ausgangsspannungsteiler geht analog Pin A1 Arduino.
Der zweite MOSFET Q2 wird verwendet, um die Last und zweiten Transistors T2 ist zum Antreiben des MOSFET verwendet zu fahren. Während der Nacht Last automatisch ausgeschaltet wird durch Drehen des MosfetQ2 auf und wird entfernt, wenn die Batteriespannung niedrig oder Tageszeit.
Die Sicherungen F1 und F2 für Überstromschutz verwendet wird.
LED1 (rot) und LED 2 (grün), um digitale Stift 7 und 8 des Arduino für indication.The Widerstand R7 und R8 angeschlossen werden zur Strombegrenzung geht an LEDs verwendet.
Wenn Sie ein Relais anstelle der MOSFET Q2 verwenden möchten can.The Pläne -2 ist für Relaisanschluss gegeben.
Wie Software Works:
Auf den ersten der Laderegler wird das Solarmodul-Spannung überprüfen und vergleichen Sie es mit der Batteriespannung, wenn es größer als der Arduino ist wird beginnt das Senden Pulsweitenmodulation (PWM) Signale an den MOSFET (Q1), um die Batterie zu laden .Wenn die Solarpaneel Spannung unterhalb der Batteriespannung diese PWM-Signale werden nicht von Arduino senden.
Dann wird als nächstes der Mikrocontroller die Batteriespannung zu überprüfen, wenn die Batteriespannung lag unter 6,96 v Volt wird der Akku im Boost-Modus geladen werden, dass die Batterie bei maximaler Stromstärke berechnet bedeuten, wird dieser Boost-Modus des Ladens durch getan werden Sendepulsbreitenmodulationssignale mit 95% Einschaltdauer.
wenn die Batteriespannung über 6.96V erreicht der Ladebetrieb wird als Absorptionsmodus von Boost-Modus schalten, wurde dies durch eine Änderung des Arbeitszyklus von 95% bis 10% .Dies Aufnahme-Modus wird die Batterie vollständig geladen zu halten gemacht.
Ein Impuls wird an die Last-MOSFET (Q2) zu senden, um die Last während der Nacht zu ermöglichen, wenn die Batterie zu niedrig und erreicht bis 6,2 V Volt dann, um eine Tiefentladung der Batterie zu verhindern, wird die Last getrennt.
Das Arduino-Code kann Herunterladen von meinem Konto GitHub sein
ARDUINO-SOLAR-CHARGE-CONTROLLER-V-1 Schritt 10: Löten Sie die Schaltung

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Nach der Prüfung der Schaltkreis auf einem Brett Brot, löten alles auf eine Lochplatte.
* Reinigen Sie das Kupferteil der Platine
* Stellen Sie die Komponenten in geeigneter Weise
* Halten Sie es mit Hilfe eines umge
* Lot eins nach dem anderen nach Schaltplänen
* Schneiden Sie die langen Beine aller Komponenten
* Lot 6 Drähte für Anschlussverbindungen (2 für Solar-Panel-Eingang, 2 für die Batterie und für 2 Last) Schritt 11:. Machen Sie das Endprodukt (Laderegler)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

ARDUINO Solarladeregler (Version-1)

Alle 15 Artikel anzeigen

Nachdem Sie den Controller auf einer Lochplatte Ort alles, was in einem Projekt box.I keinerlei Projektfeld haben, so verwendet ein Kunststoff-Box in meiner Küche gefunden.
1. Markieren Sie die Größe des LCD durch einen Marker oder Bleistift
2. Schneiden Sie es von einem Hobbymesser. Ich habe meine leatherman ES4, die durch Instructables gegeben wurde.
3. Nehmen Sie 2 Löcher mit einem Bohrer gerade unter dem LCD zum Einsetzen 2 LEDS.I verwendet meine DREMEL 3000 zum Bohren.
4. Halten Sie die 6-Pin-Stecker und markieren Sie die Schraubenlöcher bohren an der markierten Teil.
5.Drill ein großes Loch für die Montage der fuse.solder zwei Drähte für die Verbindung mit der Steuerung.
6. Bohren paar Löcher an der Seitenwand des Projekts Feld zur Belüftung.
7. Setzen Sie den LCD, LEDs und Steckverbinder in ihrer place.Then kleben Sie es mit einem Heißkleber verwendet gun.I meinen Dremel Heißklebepistole.
8. Setzen Sie den ARDUINO und Steuerung in der Box nebeneinander.
9. Legen Sie eine 9V Batterie gerade Seite auf die Arduino für die Stromversorgung verwendet it.I SCOTCH Montage Plätzen zu halten.
10.Schließen Sie die Schaltdrähte angemessen und testen
Hinweis: stellen Schrumpf oder eine andere Isolations Hahn an allen blanken Leitern.
Herzlichen Glückwunsch !!! jetzt der Laderegler ist bereit zum Laden der Batterie.
Ich bitte die Zuschauer Vorschlag improvement.If Sie jeder Fehler heben Sie es bitte in Kommentaren, so dass ich it.Any korrigieren kann meinen Code ändern, aber senden Sie bitte eine Kopie an mich auch zu geben.
Ich habe die beiden großen Teil der netzunabhängige Solaranlage (Energiezähler, Laderegler) beschrieben, nur noch eins dh Inverter part.In Zukunft, wenn möglich werde ich auf it.just schreiben folge mir für weitere Updates.
Vielen Dank für das Lesen meiner instructables.