Einschalten von Arduino + GSM mit LiPo-Fahrer mit einem LiPo-Akku

Das Problem ist, dass die Spezifikationen des LiPo Rider Pro behaupten, dass er bis zu 1A Max liefern kann. Der GSM-Schild benötigt jedoch 2 A (in Spitzenzeiten), zusätzlich zur Arduino-Stromversorgung und den Sensoren (ca. 100 mA).

Ich habe versucht, dieses System mit einer 2-A-Powerbank einzuschalten, aber es hat nicht funktioniert. Ich habe es mit einem 12-V-2-A-Adapter eingeschaltet und es funktioniert einwandfrei! Ich konnte nicht verstehen, warum die Powerbank sie nicht einschalten kann, obwohl der Strom in beiden 2A beträgt.

Ich habe auch versucht, die GSM-Abschirmung direkt an die Batterie anzuschließen (die 1C beträgt und bis zu 10 A liefern sollte, aber es hat auch nicht funktioniert.

Die Hauptfrage ist, wie man das Arduino mit dem GSM-Schild mit der Batterie und dem LiPo Rider einschaltet. Muss ich einen Kondensator für die kurzfristige Stromspeicherung verwenden? Gibt es eine Möglichkeit den Strom zu verstärken? Was ist der beste Weg, dies zu tun?

Hier ein Bild meiner Schaltung:

Geben Sie hier die Bildbeschreibung ein

Haben Sie schon versucht, auf der Arduino-Seite ein paar Kondensatoren auf die 5 V zu legen? Versuchen Sie es mit einem Parallelkondensator mit niedrigem ESR in der Nähe des GSM-Moduls
Eigentlich habe ich nicht versucht, Kondensatoren hinzuzufügen, ich habe versucht, die Abschirmung direkt mit der Batterie zu versorgen, die bis zu 10 A liefern kann, aber mit 3,7 V, aber es hat nicht funktioniert. Welcher Kondensatorwert wäre angemessen?

Antworten (4)

Das Hauptproblem ist, dass Ihr GSM-Schild über einen eigenen integrierten Regler verfügt (der riesige 5-polige IC in der oberen rechten Ecke Ihres Fotos) und eine VIN> 5 V benötigt, um das GSM-Modul mit ordnungsgemäß geregelten 4,1 V zu versorgen . Darüber hinaus benötigt der Arduino selbst Vin > 6 V für einen ordnungsgemäßen Betrieb.

Eine einfache Möglichkeit, die beiden oben genannten Anforderungen zu erfüllen, besteht darin, zwei LiPo-Zellen in Reihe zu verwenden, um 7,2 V an die PWRI-Buchse ("9 V") des Systems zu liefern, wie unten gezeigt:

Batterie-Arduino-GSM-Neonzeon

Ich bin mir nicht sicher, ob Ihre Version von LiPoRider verwendet werden kann, um zwei Zellen in Reihe zu laden. Wenn nicht, finden Sie eine Ladekontrollplatine, die dies tut.

Sie könnten auch ein paar Schritte unternehmen, um die Batterielebensdauer Ihres Arduino-Boards zu verbessern.

Nebenbei bemerkt, ein ausgeschaltetes GSM-Modul benötigt etwa 30 Sekunden, um sich mit einer Basisstation zu verbinden - vergessen Sie das bei Ihrer Schätzung der Akkulaufzeit nicht.

Sicherheitshinweis: Wenn Sie die PWRI-Buchse umgehen, indem Sie Ihre LiPos direkt an VIN anschließen und dann ein externes Netzteil in die PWRI-Buchse stecken, könnten Sie ein LiPo-Feuer auslösen.

Gehen Sie daher auf Nummer sicher und schließen Sie die LiPos an die Power-Buchse an. (oder VIN verwenden, aber Epoxidharz in die Strombuchse stecken/D1 ablöten, um die Buchse unbrauchbar zu machen) Wenn Sie die LiPos an die PWRIN-Buchse anschließen, erhalten Sie zusätzlich einen Verpolungsschutz aufgrund der Diode D1 (siehe Arduino-Snippet unten), jedoch auf der Unterseite D1 ganze 1V ab, während das GSM-Modul sendet.

Arduino-PWR-IN-neonzeonSchaltplan der Arduino-Stromversorgung

Mir hat Ihr Ansatz gefallen. Wie würde dieser Ansatz mit dem Hinzufügen eines DC-DC-Aufwärtswandlers verglichen werden, der eine Eingangsspannung von beispielsweise 3,7 V und (einstellbare Ausgangsspannung - 3 A-Ausgang) hat?
Durchschnittlicher Strom = Standby-Strom + (Einschaltdauer x Wirkstrom) Diese wichtige Gleichung sagt Ihnen, dass in Systemen mit niedriger Einschaltdauer der Standby-Strom der Schlüsselfaktor ist, der die Batterielebensdauer bestimmt. Die Vermeidung von DC-DC-Aufwärtsreglern führt normalerweise zu einem geringeren Standby-Strom und damit zu einer längeren Batterielebensdauer.

Das Hauptproblem ist, wenn Sie versuchen, es mit 5 V USB zu betreiben, werden das Kabel und die Regler viel Widerstand und Induktivität hinzufügen, was die Fähigkeit der Quellen (Lipo Rider) verlangsamen wird, Strom sofort an Ihr Arduino Mega zu liefern Planke.

Der Lipo-Fahrer hat wahrscheinlich nicht genug Strom, um ihn zu beschaffen, selbst wenn Sie es getan hätten

Hier sind einige Optionen:
1) Nehmen Sie einige Kappen und löten Sie sie so nah wie möglich am Eingang oder Linearregler auf der Arduino Mega-Platine . Sie haben Ihr Board nicht aufgeführt, aber ich glaube, es ist dasselbe wie das hier aufgeführte . Achten Sie beim Löten auf Elkos auf die Polarität. Dadurch wird die Induktivität des USB-Kabels aufgehoben, indem lokaler Speicher bereitgestellt wird. Dies funktioniert möglicherweise nicht, da der Regler möglicherweise sowieso nur 500 mA liefert (dies hängt jedoch von der Art des Boards ab, das Sie nicht aufgelistet haben).

2) Das Arduino Mega-Board hat als MP2307 DC-DC-Regler darauf. Aus diesem Grund hat es einen Bereich von 7-12 V (je nachdem, wo Sie es gekauft haben) am J3-Eingang. Dadurch wird die Busspannung auf dem Arduino Mega Board mit guter Effizienz auf 5 V geregelt. Es wäre besser, einen DC-zu-DC-Schritt zu verwenden und den 7-V-Eingang auf dem Arduino Mega-Board zu verwenden. Das Erhöhen der Spannung ist eine großartige Möglichkeit, Widerstandsprobleme zu umgehen (Energieversorger tun dies mit HGÜ-Leitungen).

3) Möglicherweise können Sie mit dem Setup, das Sie jetzt haben, davonkommen, wenn Sie einen wirklich kurzen USB-Anschluss oder ein Kabel mit einem dickeren Draht hatten. Die USB-Spezifikation beträgt 500 mA. Ich glaube, es gibt nicht standardmäßige Kabel auf dem Markt, die mehr Strom führen.

4) Wenn Sie gerne hacken, können Sie die Rückkopplungswiderstände am U1-DC-DC-Regler des Lipo-Fahrers ändern , bei dem es sich um einen isl97516- PWM-Aufwärtsregler handelt, und ihn auf 7 V (oder mehr) erhöhen (und nicht den USB-Ausgang des Arduino verwenden). ) und verbinden Sie das mit dem J3-Eingang des Arduino. Schlagen Sie die Spannung nach und ändern Sie die Rückkopplungswiderstände auf der Platine, sie können mindestens bis zu 12 V betragen.

1- Ich verwende das Haupt-Arduino-Mega-Board, das Hinzufügen von Kondensatoren ist eine großartige Option, ja, da ich vorhabe, den GSM-Schild direkt über den VBAT-Pin einzuschalten, habe ich das nicht versucht, aber ich dachte, es könnte eine effizientere, bessere Lösung geben . 2: Eigentlich ist die Stromversorgung ein Hauptanliegen dieses Projekts, da ich es für einige Zeit aus der Ferne einschalten muss. Ich glaube, das Hinzufügen dieses Aufwärtswandlers wird mehr Strombedarf verursachen? 3: Ich glaube, das ist der Grund, warum es beim Anschließen meiner 2A-Powerbank nicht funktioniert hat, weil USB 4: das auch eine gute Option wäre, wenn die restlichen Optionen nicht funktionieren würden.
Mit DC-zu-DC-Wandlern werden Sie selbst beim Erhöhen der Spannung nicht viel Schaden erleiden. Um eine solche Analyse durchzuführen, müssen Sie jedoch die Spannung und die Ströme der Regler kennen. DCs sind normalerweise 90%+. Wenn Sie ein Messgerät hätten, könnten Sie die Konfigurationen testen und den Strom messen. Linearregler sind anders, aber wenn Sie die Spannung erhöhen, verschwenden Sie die Spannungsdifferenz multipliziert mit dem Strom.

Viele Datenblätter von GSM-Modulen fordern eine große Kapazität, um die Anforderungen an den Sendeimpulsstrom zu bewältigen.

Ich würde 220 uF oder mehr so ​​nah wie möglich am GSM-Modul platzieren. Offensichtlich können Sie bei korrektem Design GSM mit einer noch kleineren LiPo-Zelle betreiben, aber die Drähte sind kurz und die Stromkreise sind auf die Stromimpulse ausgelegt.

Ihr 1A-Ausgang reicht ohne Hilfe nicht für das GSM-Modul. Wenn das GSM-Modul einen Eingang von 3,5 bis 4,5 V verarbeiten kann, könnten Sie es möglicherweise direkt an die Batterie anschließen, aber Sie müssten das Datenblatt überprüfen und möglicherweise Änderungen an der Verkabelung vornehmen.

BEARBEITEN:
Ein SIMCom 900-Datenblatt gibt einen direkten Batterieanschluss an das Modul von 3,4 bis 4,5 V an, sodass der direkte Batterieanschluss an einen LiPo am besten geeignet wäre, um den Konverter des LiPo-Fahrers im Funkversorgungspfad zu vermeiden.

Mehr BEARBEITEN:
Ich schlage vor, alle Regler zwischen dem SIM900-Modul und der LiPo-Zelle so zu umgehen, wie es verwendet werden sollte. Auf diese Weise kann den Reglern nicht vorgeworfen werden, dass sie nicht in der Lage sind, den erforderlichen Strom durchzulassen oder den erforderlichen Headroom zu haben.

Richtig, aber typische Arduino-Zellularschilde haben einen eigenen 4-V-Regler an Bord, der eine eigene Stromquelle benötigt. (Die schwarze Strombuchse auf dem Foto) Sie benötigen daher > 6 V (2 V Abfall), um die GSM-Abschirmung ordnungsgemäß mit Strom zu versorgen.
Das Hinzufügen eines Kondensators ist definitiv eine gute Sache. Dieser Regler hat beantwortet, warum mein Versuch, die Batterie direkt anzuschließen, nicht funktioniert hat

vor jahren habe ich eine ähnliche schaltung gebaut, mit einem benutzerdefinierten gsm-modul von sony ericsson und einem wiederaufladbaren akku.

Die Hauptprobleme sind der Einschaltstrom, während das Funkgerät sendet (maximale Last), und die Ausgangsimpedanz der Batterie

Beachten Sie, dass 2A durchschnittlich sein können, nicht bei Volllast

Überprüfen Sie sorgfältig die Spezifikationen der Batterie, des Funkmoduls und jedes Spannungsreglers (auch an Bord)

und danach ... vertrauen Sie nicht den Spezifikationen: Messen Sie die Ströme

Dies ist eher ein Kommentar, keine Antwort, aber danke für die nützlichen Tipps