Forum: Mikrocontroller und Digitale Elektronik ATMega und MAX7219 mit Batterie betreiben


von Tino G. (tino_g)


Lesenswert?

Hallo,

Ich möchte eine batteriebetriebene 6x4 LED-Matrix aufbauen. Da ich noch 
einige MAX7219 rumliegen habe und mit der Funktionsweise sehr zufrieden 
bin, möchte ich diese auch nutzen. Ich könnte die Matrix auch direkt vom 
ATMega ansteuern. Jedoch kann ich dann nicht die Helligkeit steuern 
(oder doch?). Ich möchte die Matrix und die Microcontroller mit 2 oder 
auch 4 Baby-Zellen betreiben. Je nachdem was sich besser eignet.

Der Artikel 
(http://www.mikrocontroller.net/articles/Versorgung_aus_einer_Zelle) hat 
mir sehr geholfen, da ich zuerst auch nur an die ersten "schlechten" 
Lösungsansätze gedacht habe. Leider weiß ich nun nicht so recht welchen 
Step-Up-Regler ich verwenden soll. Was meint ihr? Und vor Allem: Warum 
meint ihr das? :)

Jede LED zieht 20mA. Macht also insgesamt 480mA.
Wie viel der MAX7219 braucht weiß ich leider nicht. Wo sieht man das im 
Datenblatt (http://datasheets.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf)?
Gleiches gilt für den ATMega (vorraussichtlich 168) 
(http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A300%252FATmega_48xxx_168xxx.pdf).

Vielen Dank,
Tino

von MaWin (Gast)


Lesenswert?

Der MAX7219 versorgt jede LED leider nur mit 5mA,
daher reichen 320mA für die LEDs, 10mA für den ICL7219
(Operating Supply Current 330mA - 320mA der LEDs)
und 10mA für den ATmega.

Leider haben Batterien eine schwankende Spannung,
von 1.5V runter auf 0.9V pro Zelle.

Das ist nicht ganz so schlimm, weil der MAX7219 den
Strom durch die LEDs als Konstanstrom regelt,
zumindest von 6V bis runter auf LED-Spannung+1V.
Dummerweise wird der Strom durch Rset eingestellt,
und wenn man an den eine genau so schwankende
Versorgungsspannung anlegt, folgt der Strom und
damit die Helligkeit der LEDs der Betriebspannung.

Du solltest Rset an eine geregelte Spannung hängen.
Und wenn man jetzt sowieso eine geregelte Spannung
braucht, kann man auch alles daraus versorgen.

2 Babyzellen halten nicht besonders lange, bei unter
2V müssten sie bis 1A liefern damit man ca. 5V/340mA
rausbekommt, das tun sie keine Stunde lang.

4 Babyzellen sind also sicher besser, die Spannung
geht dann von 6V auf unter 4V runter, damit kann
man schlecht auf 5V regeln aber bei Belastung von
340mA reichen die wohl 8 Stunden lang.

Es gibt jetzt 2 Varianten: 4 Zellen, aber doch direkt
an AVR+ICM. Die haben 6V absolute maximum rating und
werden das überleben, und bei 4V immer noch funktionieren,
man sollte nur Rset an 2.5V hängen

Batterie
  |
 1k
  |
  +--4k7-- Iset
  |
LM385-2.5
  |
 GND

Ganz sparsame Leute akzeptieren auch das Absinken der
helligkeit um 33% und nehmen 10k an Batterie.

Oder man spendiert eine zusätzliche Batteriezelle und
einen ultra low drop 5V Regler, und hat dann geregelte
5V, als Spannungsregler für unter 500mA eignet sich
z.B. ein LM2940-5 oder LP2989. Dann ist man
datenblattkonform.

von Tino G. (tino_g)


Lesenswert?

Hey,

danke für die schnelle Auskunft. Ich werde mich wohl für die 4-Zellen 
Variante entscheiden, auf die Helligkeitskontrolle verzichten und direkt 
an den Mikrocontroller gehen.

Hier jedoch noch ein paar Fragen:

1.) Wie kommst du auf die 8 Stunden Lebensdauer?
2.) Wieso 2,5 V an Rset? Was hat das zur Folge?
3.) Die LEDs sollen am Ende einer kurzen Animation einfach nur leuchten. 
Inwiefern spare ich Energie indem ich die LEDs sehr schnell (für das 
menschl. Auge nicht sichtbar) an- und ausschalte?
4.) Ich könnte auch Mono- oder andere Batterien einsetzen, da ich 
eigentlich sehr viel Platz für die Schaltung habe. Inwiefern ist das 
empfehlenswert?

Danke

von MaWin (Gast)


Lesenswert?

> 1.) Wie kommst du auf die 8 Stunden Lebensdauer?

Eine Babyzelle hat 3Ah, bei 350mA also ca. 8h.

> 2.) Wieso 2,5 V an Rset? Was hat das zur Folge?

Helligkeit bleibt stabil trotz sinkender Batteriespannung.

> 3.) Die LEDs sollen am Ende einer kurzen Animation einfach nur leuchten.
> Inwiefern spare ich Energie indem ich die LEDs sehr schnell (für das
> menschl. Auge nicht sichtbar) an- und ausschalte?

Gar nicht.
So viel Stromm wie du im zeitlichen Durchschnitt reinschickst,
so hell sind sie.

> 4.) Ich könnte auch Mono- oder andere Batterien einsetzen, da ich
> eigentlich sehr viel Platz für die Schaltung habe. Inwiefern ist das
> empfehlenswert?

Weniger oft Batterien wechseln ?
Akkus wurden auch schon erfunden.

von Tino G. (tino_g)


Lesenswert?

Danke für die Antworten. Natürlich werde ich Akkus nutzen.

Ich denke man kann mit dem MAX7219 jede LED auch mit mehr als 5mA 
versorgen. http://arduino.cc/playground/Main/MAX72XXHardware#SelectRSet

Ich werde einfach mal ausprobieren wie lange die Akkus/Batterien so 
durchhalten.

von Peter D. (peda)


Lesenswert?

MaWin schrieb:
> Der MAX7219 versorgt jede LED leider nur mit 5mA,

Typisch liefert er 40mA.
Das macht bei 4-fach Multiplex (4*6 Matrix) dann 10mA Mittelwert.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.