Einfaches Arduino-Voltmeter Batterietester

Der Arduino Uno Batterie- und Akkutester (Einfaches Arduino-Voltmeter) ist eines der einfachsten Projekte, das ein Minimum an Teilen benötigt. Wir stellen zwei Varianten dieses Geräts vor – mit LEDs zur Anzeige der Batterieladung und mit LCD-Display 1602 zur Anzeige der Informationen. Ein detaillierter Schaltplan des Projekts und das Programm für den Arduino-Mikrocontroller-Batterietester sind auf der nächsten Seite zu finden.




Bestandteile:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • 1602 LCD-Display mit I2C
  • LEDs und Widerstände
  • Breadboard
  • Dupont-Kabel
  • Bibliothek LiquidCrystal_I2C.h

Zunächst ist zu beachten, dass die analogen Anschlüsse des Arduino-Boards nicht mit mehr als 5 Volt versorgt werden sollten. Laut der Beschreibung des Herstellers des Arduino-Mikrocontrollers kann eine höhere Spannung den Mikrocontroller beschädigen. Wenn Sie ein Voltmeter bauen müssen, um den Ladezustand der Batterie mit mehr als 5 Volt zu überprüfen, können Sie einen Spannungsteiler mit Widerständen verwenden.

Batterietester Arduino mit LEDs

Batterietester Arduino mit LEDs

Beachten Sie, dass in der gezeigten Schaltung eine Diode zum Schutz vor falschem Batterieanschluss verwendet werden sollte. Wenn Sie keine Diode haben, können Sie stattdessen eine normale LED verwenden oder auf den Schutz vor falschem Anschluss verzichten. Bauen Sie die Schaltung des Voltmeters mit dem Arduino wie im Bild oben gezeigt zusammen und laden Sie das folgende Programm in den Mikrocontroller.

Programm für Batterietester Arduino mit LEDs




#define RED    2 
#define YELLOW 4
#define GREEN  6
#define TESTER A1

int data;
float voltage;

void setup() {
   Serial.begin(9600);

   pinMode(RED, OUTPUT);
   pinMode(YELLOW, OUTPUT);
   pinMode(GREEN, OUTPUT);

   pinMode(TESTER, INPUT);
   analogWrite(TESTER, LOW);
}

void loop() {
   data = analogRead(TESTER);
   voltage = data * 0.0048;

   Serial.print(voltage);
   Serial.println(" Volts");

   if ( voltage >= 1.5 ) {
      digitalWrite(GREEN, HIGH);
      digitalWrite(YELLOW, LOW);
      digitalWrite(RED, LOW);
   }

   else if ( voltage < 1.5 && voltage > 1.3 ) {
      digitalWrite(GREEN, LOW);
      digitalWrite(YELLOW, HIGH);
      digitalWrite(RED, LOW);
   }

   else if ( voltage <= 1.3 ) {
      digitalWrite(GREEN, LOW);
      digitalWrite(YELLOW, LOW);
      digitalWrite(RED, HIGH);
  }

   delay(500);
}
  1. Mit der Funktion #define die Namen für die digitalen Ports, an die die LEDs angeschlossen sind, und für den analogen Eingang A1;
  2. Je nach Ladezustand des Akkus leuchtet die rote, gelbe oder grüne LED auf dem Breadboard.

Voltmeter Arduino mit 1602 LCD-Display

Voltmeter Arduino mit 1602 LCD-Display

LCD 1602 i2c Arduino Uno Arduino Nano Arduino Mega
GND GND GND GND
VCC 5V 5V 5V
SDA A4 A4 20
SCL A5 A5 21

Wenn Sie ein 1602-Display mit einem I2C-Modul zur Verfügung haben, können Sie ein komplexeres Projekt auf dem Arduino aufbauen. Sie können auch eine LED-Skala zur Anzeige der Batterieladung verwenden, indem Sie einen Batterietester auf dem Arduino Uno und der LED-Skala zusammenbauen. Bauen Sie eine Schaltung für einen Batterietester mit einem LCD Display wie im Bild oben und laden Sie die folgende Skizze herunter.

Programm für Voltmeter Arduino mit LCD-Display

#include "Wire.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C LCD(0x27,20,2);

int data;
float voltage;

void setup() {
   pinMode(A1, INPUT);
   analogWrite(A1, LOW);

   Serial.begin(9600);
   LCD.init();
   LCD.backlight();
 }

void loop() {
   data = analogRead(A1);
   voltage = data * 0.0048;

   Serial.print(voltage);
   Serial.println(" Volts");

   LCD.setCursor(0,0);
   LCD.print(voltage);
   LCD.print(" Volts");

   delay(500);
   LCD.clear();
}
  1. Der Ladezustand des Akkus wird zusätzlich auf dem Monitor des Arduino IDE Ports angezeigt;
  2. Liest das Skript den Wert von Eingang A1 und wandelt ihn in Spannung um.

Schlussfolgerung. Der Arduino Uno Batterie- und Akkutester ist eines der einfachsten Projekte, das ein Minimum an Teilen benötigt. Wir stellen zwei Varianten dieses Geräts vor – mit LEDs zur Anzeige der Batterieladung und mit LCD-Display 1602 zur Anzeige der Informationen. Ein detaillierter Schaltplan des Projekts und das Programm für den Arduino-Mikrocontroller-Batterietester sind auf der nächsten Seite zu finden.

4.5/5 - (2 votes)


Schreibe einen Kommentar

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