Wenn dies erforderlich ist, können Sie den Schaden wie folgt minimieren.
SCHRITT 1: Entfernen Sie alle USB-Peripheriegeräte, die Sie können, und versorgen Sie den Rest extern mit Strom.
Platzieren Sie einen einzelnen POWERED USB-Hub zwischen EINEM USB-Anschluss am Pi und allen USB-Peripheriegeräten. (Powered Hubs haben ihre eigenen Bausteine. Nicht angetriebene Hubs verschlimmern die Situation. Wenn Sie mehr Ports benötigen, verwenden Sie keine zwei Ports auf dem Pi.)
RATIONALE: USB-Peripheriegeräte verbrauchen zunächst bis zu 35 mA pro Port, können jedoch nach dieser ersten Verbindung bis zu 500 mA pro Port aushandeln. Wenn Sie zwei Hubs mit Stromversorgung verwenden, können Sie immer noch bis zu 70 mA verbrauchen (obwohl dies wahrscheinlich nicht der Fall ist). Die Verwendung eines einzelnen USB-Anschlusses, der an einen Hub mit Stromversorgung angeschlossen ist, garantiert einen möglichst geringen Stromverbrauch des Hosts.
SCHRITT 2: Verringern Sie alle Taktraten - CPU-Takt, GPU-Takt, Speichertakt und der für SD-Karten verwendete SPI-Takt. (Den letzten finden Sie in der Anleitung zum Übertakten von SD-Karten).
Stellen Sie die Taktraten wieder normal ein, nachdem Sie eine ordnungsgemäße Versorgung erhalten haben. (Möglicherweise können Sie jetzt sogar übertakten, vorausgesetzt, Sie verwenden geeignete Kühlkörper und Kühlung.)
RATIONALE: Die pro Befehl verbrauchte Leistung ist ziemlich konstant. Wenn Sie weniger Strom zur Verfügung haben, müssen Sie weniger Energie pro Sekunde verbrauchen - weniger Anweisungen pro Sekunde bedeuten weniger Stromverbrauch.
Dieser Schritt ist einfach, nur mühsam. Passen Sie jeweils eine Einstellung an und testen Sie sie gründlich. Beginnen Sie, indem Sie 25% auf alle Lagergeschwindigkeiten sparen. Wenn möglich, verdrahten Sie ein Amperemeter und messen Sie den Strom vor und nach jeder Änderung. Dies ist einfach und für Sie sehr nützlich.
SCHRITT 3: Deaktivieren Sie alle GPIO-Geräte, ohne die Sie leben können.
Dies umfasst individuelle Funktionen auf jedem Gerät und wird häufig übersehen. Erwägen:
- Verringern Sie die Verstärkung bei Sendern und Empfängern
- Ausschalten oder Dimmen der Hintergrundbeleuchtung
- Verringern der Frameraten des Displays
- Minimierung der Lautstärke der Lautsprecher
- Ermöglichen längerer Erfassungszeiten für GPS-Antennen
- Zurückgreifen auf drahtlose Standards mit niedrigerer Geschwindigkeit
- Reduzierung der ADC- und DAC-Abtastraten
- Motoren nach Möglichkeit einzeln laufen lassen (nicht gleichzeitig schwenken und kippen usw.)
- Reduzieren Sie die Signalisierungsgeschwindigkeiten (serielle Baudraten usw.)
- Reduzieren Sie die Arbeitszyklen des optischen Gates / Gray-Code-Rads
RATIONALE: Ihre Nutzlast ist Ihr Ziel, aber Sie können Ihre Designziele möglicherweise im Round-Robin-Verfahren mit jeweils einem Gerät erreichen, anstatt nur alle ständig eingeschaltet zu lassen. Dies ist der schwierigste Schritt, wird aber auch für zukünftige Designs am lohnendsten sein.