Anfänger braucht Hilfe Transistoren, Microcontroller

OP #3512909
Lesenswert?

Hi,

Ich bräuchte ein wenig Hilfe bei einem Projekt an dem ich nun geraume 
Zeit arbeite.
Habe einen Prototypen auf Arduino Uno Basis gebaut und bin dort sehr 
schnell an meine Grenzen gestossen (Platz und Ausgänge).

Wollte nun auf Basis eines Atmega 2560 und Transitorarrays meine 
Schaltung ein wenig schrumpfen und erweitern. Ziel des ganzen ist es ein 
RC Modell zu beleuchten mit verschiedenen Lichtprogrammen (Lichtorgel 
oder reales Verhalten) und ansteuern weiterer Servos durch das Programm. 
Alles natürlich fernbedienbar von meiner Funke aus.
18 LEDs waren es bisher und nun möchte ich das ganze auf 30 steigern und 
4 Servos ansteuern können.

Um den Controller zu entlasten habe ich BC547 Transistoren benutzt mit 
einem Vorwiderstand von 4k7 Ohm. was auch sehr gut funktionierte bisher.

Nun zu eigentlichen Fragen:
1. Transistorarrays auf Basis des BC547?
2. Den Atmega in minimal Konfiguration mit Micro USB für Arduino 
aufbauen.

Vielleicht möchte sich ja jemand an dem Projekt beteiligen.

Gruß
Daniel
OP #3512921
Lesenswert?

Danke Helmut für die schnelle Antwort.

Multiplexen von LEDs ok werde ich mich mal drum kümmern.
Aber ich glaube Multiplexing wäre das falsche Projekt jede LED sollte 
einzeln angesteuert werden können und wenn ich Multiplexing richtig 
verstehe ist das ja eine komplette Matrix.
Korrigiert mich wenn ich falsch liege.
#3512936
Lesenswert?

@ Daniel Daniels (dannytat2)

>Aber ich glaube Multiplexing wäre das falsche Projekt jede LED sollte
>einzeln angesteuert werden können

Das geht auch beim Multiplexen, siehe LED-Matrix.

> und wenn ich Multiplexing richtig
>verstehe ist das ja eine komplette Matrix.

Ja, aber das hindert dich nicht, die LEDs einzeln zu steuern.

>Korrigiert mich wenn ich falsch liege.

Done.
#3512942
Lesenswert?

Daniel Daniels schrieb:

> ... ich glaube Multiplexing wäre das falsche Projekt jede LED sollte
> einzeln angesteuert werden können und wenn ich Multiplexing richtig
> verstehe ist das ja eine komplette Matrix.
> Korrigiert mich wenn ich falsch liege.

Du liegst falsch.

Denn selbstverständlich kannst du jede LED in der Matrix für sich 
ansteuern. Der Vorteil der Matrix ist, daß du weniger Pins brauchst. So 
reichen z.B. 6+6=12 Pins für eine Matrix mit bis zu 6*6=36 LEDs.

Allerdings bedeutet Multiplexen immer auch Flimmern. Natürlich nicht so, 
daß man es mit dem Auge sieht, aber je nach Anwendung kann das stören. 
Dann gibt es noch die Alternative, eine Porterweiterung mit 
Schieberegister zu bauen. Siehe AVR-Tutorial: Schieberegister


XL
Gast #3512946
Lesenswert?

Hai Daniel,

<Korrigiert mich wenn ich falsch liege.

Du liegst falsch.

Willst du 16 Leds einzeln ansteuern brauchst du in deiner Anordnung 16 
Ausgänge.
Die gleichen 16 Leds brauchen in einer 4x4 Matrix nur 8 Ausgänge und 
lassen sich ebenfalls jede einzeln ansteuern und/oder mehrere 
gleichzeitig.
Für deine angestrebten 30 Leds würde sich eine 5x6 Matrix anbieten, die 
dann 11 Ausgänge belegt.

Viel Erfolg
gatsby
OP #3512969
Lesenswert?

Vielen Dank erstmal für die vielen Tipps,

Das hört sich ja echt gut an das heisst im Prinzip bräuchte ich dann gar 
nicht den 2560 zu verbauen könnte also einen Kleineren Mikrocontroller 
nutzen um die gleiche Funktionalität zu gewährleisten.
Werde gleich mal eine grobe Skizze erstellen was ich vorhabe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren