Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Arduino Lektion 82: Batterieshields

Posted on 29. März 20196. März 2024 by Stefan Draeger

In diesem Tutorial möchte ich die auf ebay.de erhältlichen Batterieshields für den Arduino (und deren Clones) vorstellen.

Arduino Lektion 82: Batterieshields
Arduino Lektion 82: Batterieshields

In dem Projekt „Weekend Project: Solarbetriebene Powerbank“ habe ich bereits eine Schaltung mit einer LiPo Batterie erstellt.

Es gibt neben den oben gezeigten Shields auch einen Adapter für die 9V Block Batterien welchen ich hier gerne nennen möchte. Diese Adapter gibt es einmal mit Stecker und einmal mit Lötfäden.

Adapter für 9V Block Batterie
Adapter für 9V Block Batterie

Umgang mit LiPo Batterien

Diese Batterieshields / Module werden mit einer LiPo Batterie betrieben, hier ist besondere Vorsicht bei der Lagerung und beim Betrieb zu beachten.

Es sollte vermieden werden die LiPo Batterien gewaltsam zu öffnen oder anderweitig mutwillig zu beschädigen.

Des Weiteren muss bei dem Anschluss / dem Einstecken der Batterien auf die korrekte Polung geachtet werden. In diesem Tutorial verwende ich die LiPo Batterien 18650 und 16340 welche auf jedem Ende ein entsprechendes „+“ bzw. „-“ Zeichen aufweisen.

LiPo Batterie 16340
LiPo Batterie 16340

Lagerung

Die LiPo Batterien müssen kühl und trocken gelagert werden. Es gibt für die LiPo Batterien spezielle Behälter welche aus Metall oder Glasfasermatten sind und bei einem eventuellen Brand den Schaden deutlich minimieren.

Entsorgen

Eine LiPo Batterie darf nicht über den Hausmüll entsorgt werden, sondern muss an einem Wertstoffhof abgegeben werden. Es ist dabei darauf zu achten, dass die Kontakte der Batterie abgeklebt werden (um einen Kurzschluss zu verhindern) des Weiteren sollte ein Zettel mit der Typenbeschriftung auf der Batterie vorhanden sein.

Batterie Shields Überblick

Zunächst einmal möchte ich einen kurzen Überblick über die Shields verschaffen.

Es gibt ein Shield welches auf den Mikrocontroller gesteckt wird. Hier ist zu beachten, dass der Arduino UNO eine große USB Buchse vom Typ B hat.

Arduino UNO - aufgestecktes Batterieshield
Arduino UNO – aufgestecktes Batterieshield

Diese Buchse liegt genau mit den Kontakten der Micro-USB Buchse des Batterie Shields überein. Hier sollte ein kleines Klebeband Abhilfe schaffen, um einen eventuellen Kurzschluss zu verhindern.

Oder man verwendet einen Arduino Leonardo, denn dieser kommt mit einer Micro-USB Buchse daher und kann somit ohne Modifikation verwendet werden.

Arduino Leonardo - aufgestecktes Batterieshield
Arduino Leonardo – aufgestecktes Batterieshield

Die anderen beiden Shields verfügen über eine USB Typ A Buchse in welcher ein Adapterkabel eingesteckt werden kann.

USB Typ A Buchse für den Anschluss eines Mikrocontrollers
USB Typ A Buchse für den Anschluss eines Mikrocontrollers

Durch den Anschluss eines USB-Kabels kann man diese Shields auch nutzen, um ein Handy oder Tablet zu laden. Jedoch haben die neueren Geräte einen sehr großen Akku, somit kann dieses nur als Notstrom dienen.

Ladevorgang

Während des Ladens wird, eine rote LED aktiviert, welche erlischt, wenn die Batterien voll sind.

Batteryshield beim Ladevorgang, die rote LED leuchtet auf
Batteryshield beim Ladevorgang, die rote LED leuchtet auf
Batterieshield, Ladevorgang beendet
Batterieshield, Ladevorgang beendet

Ladestrom

Die Shields haben je nach Ausführung einen anderen Ladestrom.

BezeichnungHerstellerangabeselbst gemessen
Batterieshield 2fach, 16340500mA490mA
Batterieshield 1fach, 16340580mA260mA
Batterieshield 1fach, 18650500mA610mA

USB Tester

Für das Ermitteln der Ladeströme habe ich mir einen einfachen USB Tester über ebay.de für knapp 5 €* besorgt.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Batterieshield LiPo 18650 ermitteln des Ladestrom mit einem USB Tester
Batterieshield LiPo 18650 ermitteln des Ladestrom mit einem USB Tester

Der USB Tester zeigt die aktuelle Spannung, die Stromaufnahme sowie die verbrauchten Watt/h an. Da dieses Gerät ein Chinaprodukt ist, sind die Werte wohl nicht 100%ig genau aber bieten einen Anhaltspunkt.

Anschlüsse

Die beiden kleineren Batterie Shields haben neben der bereits genannten USB Typ A Buchse für die Stromabnahme noch weitere Lötpunkte an welche Lötstifte im Rastermaß 2,54 mm angelötet werden können.

Batterieshields - Anschlüsse 5V, 3V und GND
Batterieshields – Anschlüsse 5V, 3V und GND

Der Vorteil ist, dass man an diese Punkte leicht, mit Breadboardkabel, den Strom abnehmen kann und somit sich diese Shields noch leichter in Schaltungen integrieren lassen.

Bezug

Wie am Anfang erwähnt habe ich diese Shields und die LiPo Batterien über ebay.de erworben.

BezeichnungPreisLink
LiPo Batterie Typ 16340ca. 6 €ebay.de*
LiPo Batterie Typ 18650ca. 4 €ebay.de*
Batteryshield 18650ca. 2,5 €ebay.de*
Batteryshield 16340 (2fach)ca. 4 €ebay.de*
Batteryshield 16340 (1fach)ca. 3 €ebay.de*

Leistung

Die LiPo Batterien haben je nach Ausführung unterschiedliche Leistung. Ich habe die LiPo Batterie 16340 mit 2500mAh und die LiPo Batterie 18650 mit 6000mAh. Diese sollte ausreichen, um den Mikrocontroller über einen Zeitraum mit Strom zu versorgen.

Nachfolgend möchte ich testen, wie lange eine Schaltung mit der jeweiligen Batterie läuft.

Ich verwende dazu:

  • 1x Arduino Leonardo,
  • 5x LED 5 mm,
  • 4x LED 3 mm,
  • 9x 220 Ohm Widerstand

Die Leds sollen dabei nacheinander aufleuchten (Lauflicht von rechts nach links und zurück).

LED Lauflicht am Arduino Leonardo mit Batteryshield
Dieses Video auf YouTube ansehen.

Quellcode

Der Vollständigkeit halber möchte ich den kurzen Quellcode anbieten.

/* Definieren der LEDs */
#define led1 1
#define led2 2
#define led3 3
#define led4 4
#define led5 5
#define led6 6
#define led7 7
#define led8 8
#define led9 9

/*
 * Definieren wie lange gewartet werden soll
 * bis die nächste LED ein bzw. ausgeschaltet
 * werden soll.
 */
const int PAUSE = 350;

/* 
 *  Ein Array aus den Pins der LEDs erzeugen. 
 *  Dieses macht es später einfacher ein Lauflicht zu erzeugen.
*/
int leds[] = {
          led1, led2, led3, 
          led4, led5, led6, 
          led7, led8, led9
          };

void setup() {
  /*
   * Setzen der LEDPins als Ausgang.
   */
  for(int i=0;i<=9;i++){
    int ledPin = leds[i];
    pinMode(ledPin, OUTPUT);
  }
}

void loop() {
  /*
   * Lauflicht von rechts nach links.
   * Dabei wird jede LED eingeschaltet.
   */
  for(int i=0;i<=9;i++){
    //auslesen des LEDPins aus dem zuvor definierten Array.
    int ledPin = leds[i];
    //erinschalten der LED
    digitalWrite(ledPin, HIGH);
    //kleine Pause.
    delay(PAUSE);
  }

/*
   * Lauflicht von links nach rechts.
   * Dabei wird jede LED ausgeschaltet.
   */
  for(int i=9;i>=0;i--){
    //auslesen des LEDPins aus dem zuvor definierten Array.
    int ledPin = leds[i];
    //ausschalten der LED
    digitalWrite(ledPin, LOW);
    //kleine Pause.
    delay(PAUSE);
  }
}

Ergebnis

BezeichnungZeit
Batterie Shield 1fach, 163402h, 50min
Batterie Shield 2fach, 163406h
Batterie Shield 1fach, 186502h, 50min

Fazit

Ich ziehe folgendes Fazit aus dem Test: Die Shields sind für eine kurzzeitige Stromversorgung eines Arduinos / Mikrocontrollers nutzbar, jedoch auf Dauer sind diese keine Lösung, da hier die Kapazität und die „Lebensdauer“ deutlich zu gering ist. Die LiPo Batterien haben jedoch den Vorteil das diese wieder aufgeladen werden können und die Ladedauer ist sehr gering, daher sind diese vielleicht von der Anschaffung etwas teurer, jedoch rechnen sich diese auf die Dauer der Verwendung gegenüber von Handelsüblichen Alkalien-Mangan Batterien.

1 thought on “Arduino Lektion 82: Batterieshields”

  1. Robert Busch sagt:
    25. August 2019 um 21:25 Uhr

    hallo,
    interessanter test.
    wasfür ein wandler läuft denn da in dem batterie-shield, das des wohl ca 2,4A verbrauch hat, bei einem 18650er lion-akku?
    wäre es da nicht angebrachter 2 in reihe zu nehmen und einen step-down-wandler, statt step-up zu nutzen?
    finde das ziemlich heftig, soviel strom ziehen nur für einen arduino und eine hand voll led’s 😉

    Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}