Arduino funktioniert nicht mit 9V-Batterie

Hallo,

Anfängerfrage:
Ich habe ein Mini-Programm gemacht, welches mittels passivem Buzzer alle 30s einen Ton abgibt.
Funktioniert wunderbar, wenn ich den Arduino Uno mittels USB anschließe.
Wenn ich eine 9V-Batterie (8,24V gemessen) anschließe, passiert nichts. Die grüne Lampe leuchtet, aber kein Ton wird gespielt. Ich kann auch eine LED anschließen, die auch leuchtet, aber halt kein Ton.

Mein Code:

#include "pitches.h"

unsigned long Zeitstempel;
int Intervall = 30 * 1000;
int PinBuzzer = 8;
int Abschnitt = 1;

void setup() {
  Countdown();
  Zeitstempel = millis();
}

void loop() {

  if ((millis() - Zeitstempel) > Intervall) {
    Zeitstempel = millis();
 
    tone(PinBuzzer, NOTE_F5, 500);
    Abschnitt++;

    if(Abschnitt == 6){
      int melody[] = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
      for (int thisNote = 0; thisNote < 8; thisNote++) {
        tone(PinBuzzer, melody[thisNote], 200);
        delay(100);
      }
      delay(60000);
    }
  }

}




void Countdown() {
  tone(PinBuzzer, NOTE_F5, 200);
  delay(500);
  tone(PinBuzzer, NOTE_F5, 200);
  delay(500);
  tone(PinBuzzer, NOTE_F5, 200);
  delay(500);
  tone(PinBuzzer, NOTE_A5, 200);
}

Zieht der Buzzer zu viel Ampere?
Sry, bin totaler Anfänger :frowning:

Wir kennen deinen Buzzer nicht.
Auch deine Schaltung ist geheim.
Also wie sollen wir da eine Aussage treffen ?

Eine 9Volt Batterie ist generell eine schlechte Lösung.

Entschuldigung.

Der Buzzer sieht so aus. Wie genau er heißt, weiß ich leider nicht:

Der Buzzer ist an Pin 8 und an GND angeschlossen. Mehr ist nicht verbunden.

Und wo ist die Batterie angeschlossen ?
Der Buzzer ist sicher ein Passiver ?
Hast du keinen Link (Hyperlink) wo du den her hast ?

Du hast die 9V Batterie bestimmt mit einem normalen Multimeter gemessen?
Batterien müssen mit etwas Last gemessen werden. Vielleicht hast du mal nen ~500 Ohm Widerstand zur hand, dann halte den mal an die Batterie und miss nochmal, warscheinlicht ist sie leer.

Oder hat deine Schaltung USB betrieben schon funktioniert?!

Wenn ich eine 9V-Batterie (8,24V gemessen)

Eine 9V Batterie die im Leerlauf 8,24V hat ist leer. Wenn Du den Arduino anschließt wirst Du sehen daß die Spannung noch viel mehr absinkt.
Grüße Uwe

Verzweifler:
Du hast die 9V Batterie bestimmt mit einem normalen Multimeter gemessen?
Batterien müssen mit etwas Last gemessen werden. Vielleicht hast du mal nen ~500 Ohm Widerstand zur hand, dann halte den mal an die Batterie und miss nochmal, warscheinlicht ist sie leer.

uwefed:
Eine 9V Batterie die im Leerlauf 8,24V hat ist leer. Wenn Du den Arduino anschließt wirst Du sehen daß die Spannung noch viel mehr absinkt.
Grüße Uwe

Danke für die Antworten.
Mit dem Arduino dazwischen messe ich ca. 3V.
Das bedeutet wohl leer.
Danke :slight_smile:

Es ist richtig daß Batterien mit einer Last gemessen werden sollen um den Ladezustand zu erkennen. Ist im Leerlauf (ohne Belastung bzw nur durch ein hochohmiges digitales V-Meter) die spannung schon unter 9V dann macht eine Last die Sache noch viel schlimmer. Wie Du bestätigst mit Arduino und einigen mA Stromverbrauch Spannung auf ca 30% abgesackt.

Ein 9V Block hat ca 200mAh. Das ist ziemlich schnell leer.

Grüße Uwe