Welcher IC für eine mehrfarbige Matrix ?

vor 44 weeks 6 days von Bronko

Hallo Forum,

ich habe ein Problem mit meiner Facharbeit und würde mich freuen, wenn ihr mir weiterhelfen könnt!
Da ich eine 8x8 LED Matrix in 3 Farben, also mit 32 Pins, mit dem Arduino Uno ansteuern soll und dabei eine möglichst effiziente und einfache Lösung finden soll, Pins einzusparen werde ich einen IC verwenden müssen.
Bisher wurden mir der MAX7219 und der ATmega328 empfohlen, allerdings weis ich nicht, welchen ich nehmen soll und warum. Und vor allem: wie funktionieren diese Teile überhaupt? –ich kenne mich bisher noch nicht so mit der Thematik aus…

Oder wäre es am sinnvollsten, einen Rainbowduino zu verwenden? Weil der ja im Prinzip perfekt dafür geeignet ist und eigentlich ja auch aus IC´s besteht…
Das bringt mich zu meiner nächsten Frage: kann ich den Rainbowduino mit dem ArduinoUno regeln und ansteuern?

Das ist meine Matrix:
http://www.watterott.com/de/88-LED-Matrix-super-bright-RGB

Es wäre nett, wenn mir da jemand weiterhelfen könnte^^

Ähnliche Posts

6 Antworten auf “Welcher IC für eine mehrfarbige Matrix ?”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. Spot sagt:

    Hallo

    Die Frage ist erstmal was soll das Teil eigentlich können?
    Leuchten immer alle LED´s gleichzeitig und du sollst nur eine beliebige Farbe einstellen oder sind auch noch andere Funktionen wie z.b. ein Laufschrift verlangt?
    Ohne diese Angaben wird es schwer dir zu helfen.

    Spot

    Login or register to post comments

  1. Bronko sagt:

    @Spot:
    ich muss die LED´s einzeln ansteuern können und diverse "Lichtspielchen" damit machen...also im Prinzip auch eine Laufschrift. (ich probiere gerade, bei enem 4x4 Feld, mehrere einzelne LED´s anzusteuern. Allerdings werde ich dafür wohl einen Algorythmus brauchen^^)

    @Uwe:
    Danke, aber mir is klar dass das der Rainbowduino ist ^^...und das da steht Arduinokompatibel
    Ich sollte meine Frage vielleicht anders formulieren:
    Brauche ich eine andere Programmiersprache für den Rainbowduino und wie steuere ich ihn mit dem Arduino an?-Denn er hat ja nur eine USB-Schnittstelle. Oder kann ich das ganze dann nur betreiben, wenn ich den Arduino extern mit Strom versorge?

    Lg

    Login or register to post comments

  1. uwe sagt:

    Rainbowduino kann programmiert werden oder über serielle Schnittstelle gesteuert werden.
    Grüße Uwe

    Login or register to post comments

  1. Spot sagt:

    Hallo

    Ich bin mir nicht so sicher ob sie dir bei einer Facharbeit den Rainbowduino durchgehen lassen.
    Es kommt zwar noch auf das Fachgebiet an aber nachdem du schon mit Hardware basteln musst schätze ich nicht das es ein reines Softwareprojekt werden soll!
    An deiner Stelle würde ich vorher Nachfragen ob es ok ist wenn du ein fertiges Modul nimmst.
    Angesteuert wird das ganze per RS232 oder IIC, Stromversorgung brauchst du per Netzteil wenn du USB nicht anschließt.

    Der Max7219 ist für Anzeigen mit gemeinsamer Kathode.
    Ich hab jetzt mal bei Maxim nachgesehen aber auf die schnelle sonst nichts passendes gefunden.

    Wenn du den Rainbowduion nicht benutzen darfst heißt das aber nicht das man nicht ein bisschan abschauen darf. :-)
    Bei Farnell bin ich auf den NXP PCA9626 gestoßen, der schaut mich eigentlich ganz gut an ist aber nicht ganz billig.
    Den beim Rainbowduino benutzen MBI5168 habe ich bei keinem der üblichen Distributoren gefunden. Außerdem bietet der PCA9626 gleich 24 8-Bit dimmbare Kanäle und braucht dank I²C nur zwei Pins am µC. Damit hätten wir dann schon mal unseren column driver, dann fehlt nur noch der line driver.
    Da es hier nur noch um 8 Leitungen geht kannst du das ganze direkt an den µC hängen, ein Schieberegister oder einen DEMUX benutzen(immer mit FET).

    Wenn du absolut Pins sparen willst kannst du dir auch noch einen kleinen µC als I²C DEMUX programmieren dann kommst du mit insgesamt zwei Leitungen an deinem µC aus.
    Ob das Sinnvoll ist überlasse ich dir.

    Spot

    Login or register to post comments

  1. Bronko sagt:

    Entschuldigung, dass ich mich jetzt erst melde, aber ich hab in letzter Zeit relativ viel Stress^^
    Also Danke erstmal für die super Hilfe!!! Ich werd mir demnächst, wenn ich Zeit habe, das ganze nochmal genauer anschauen und "übersetzen".P (->wie gesagt, ich kenn mich noch nicht so wirklich aus)

    Aber es werden sicherlich noch Fragen kommen :P
    -Also Danke erstmal!!!

    Login or register to post comments