Hallo,
als Elektronikeinsteiger habe ich mir das Buch Arduino-Workshops gekauft. Bei Projekt 6 hänge ich aber, da ich noch nie vorher einen Schaltplan gelesen, aber versucht habe genau nach diesem, meine Steckplatine aufzubauen.
Hier ist der Schaltplan:
Hier, wie ich es gesteckt habe:
Und hier noch ein Bild meines Aufbaus:
Der Aufbau dient dazu zum Beispiel eine 1,5V AAA Batterie zu prüfen, welche Spannung sie noch liefert. Bei einem Wer von 1,5V und darüber soll grüne LED leuchten, bei kleiner 1,5V aber höher als 1,4V soll gelb leuchten und darunter dann rot.
Momentan leuchten nacheinander die drei LEDs, obwohl ich die Batterie zum testen nicht ranhalte. Wenn ich sie prüfen will, passiert nichts, nur die LEDs leuchten weiter, was sie vorher nicht mal gemacht haben.
Anbei noch der Sketch:
Code:
//Projekt 6 Testgerät für Einzelbatterien
#define newLED 2
#define okLED 4
#define oldLED 6
int analogValue = 0;
float voltage = 0;
int ledDelay = 2000;
void setup() {
// put your setup code here, to run once:
pinMode (newLED, OUTPUT);
pinMode (okLED, OUTPUT);
pinMode (oldLED, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
analogValue = analogRead(0);
voltage = 0.0048*analogValue;
if (voltage >=1.5)
{
digitalWrite(newLED, HIGH);
delay(ledDelay);
digitalWrite(newLED, LOW);
}
else if (voltage < 1.5 && voltage > 1.4)
{
digitalWrite(okLED, HIGH);
delay(ledDelay);
digitalWrite(okLED, LOW);
}
else if (voltage <=1.4)
{
digitalWrite(oldLED, HIGH);
delay(ledDelay);
digitalWrite(oldLED, LOW);
}
}
Habe ich etwas beim Aufbau übersehen? Warum werden die LEDs nicht bei Anschluss der Batterie angesteuert? Die Batterie hat laut Multimeter ca. 1,599V.
Lesezeichen