Offline
Full Member
Karma: 1
Posts: 145
|
 |
« on: July 11, 2012, 07:31:46 am » |
Hallo, ich werde in naher Zukunft versuchen ein 16x16RGB-LED-Display an meinen Arduino Mega anzuschließen und anzusteuern. Dafür werde ich sehrwahrscheinlich 8 Schieberegister benutzen, welche dann mit einem Binärstring beschrieben werden. Nun habe ich die Befürchtung, dass, wenn ich längere/größere Animationen anzeigen lassen möchte, der Speicherplatz des Arduinos nicht ausreichen wird. Deshalb würde ich gerne eine/mehrere Text-Datei/n o. Ä. auf einer SD beschreiben, um die Strings für die jeweiligen Bilder abzuspeichern und später dann auszulesen. Gibt es mittlerweile gute u. günstige Möglichkeiten, eine z.B. 4 GB große SD-Karte zum Speichern von Strings zu benutzen? Danke schonmal im Vorraus! Mfg. Nathax
|
|
|
|
« Last Edit: July 16, 2012, 06:05:52 am by Nathax »
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 1
Posts: 294
|
 |
« Reply #1 on: July 11, 2012, 07:35:18 am » |
Hi, also ich hab ein Ethernet Shield auf meinem Arduino. Auf dem ist auch ein SD-Karten-Slot Kostet im fernen Osten so 15-20Euro.
Gruß/hk007
|
|
|
|
|
Logged
|
Arduino 1.0.1|Arduino UNO & MEGA
|
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #3 on: July 11, 2012, 09:11:28 am » |
Danke, ich würde aber am liebsten kein Shield benutzen, weil dann gleich alle Pins belegt werden und man dann daran gebunden ist, ihn an den passenden Arduino draufzustecken bzw. umzulöten. Dann kann man lieber gleich etwas passendes nehmen, was darauf ausgelegt ist, verkabelt zu werden.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 1
Posts: 99
|
 |
« Reply #4 on: July 11, 2012, 10:05:11 am » |
also erstens belegt ein shield nicht alle pins, die unbenutzten werden einfach duch das shield durchgeschliffen, jedoch finde ich das SD-shield nicht gerade günstig. Ist dir eine SD-karte plus ein paar kabel und lötzinn günstig genug? wir hatten hier kürzlich ein thema wo gezeigt wurde wie man die SD-Karte direkt an den arduino bringen kann, das macht am ende das gleiche wie das Shield und die Library sollte man auch verwenden können. Man sollte nur darauf achten das die Arduino pins 5V haben und auf 3,3V runter gebracht werden müssen, damit die SD-karte nicht anfängt eine Lampe zu werden. hier der thread: http://arduino.cc/forum/index.php/topic,106728.0.htmledit: wenn du ein altes (und/ oder defektes) gerät mit nem SD-schlitz hast ist es sicher ratsam diesen auszubauen und mit zu verwenden, eine direkt angelötete SD-karte wird nämlich sicher sehr unpraktikabel, wenn man sie danach nochmal anderswo nutzen will.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #5 on: July 11, 2012, 10:16:30 am » |
Ich mag das Durchschleifen halt nicht. Ich habe mich ja schon vorher informiert und bin bereits auf diese DIY-Variante gestoßen, habe aber gedacht, dass es heutzutage bessere Lösungen gibt. Kann man dann richtige Text-Datein anlegen, oder nur Bits auslesen? Ich schätze mal die Lib macht die Bits zu Text, oder?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15749
+39 349 2158303
|
 |
« Reply #6 on: July 11, 2012, 11:15:33 am » |
Ich verstehe nicht, wieso Du eine RGB Matrix mit Schieberegistern ansteuern willst; so erhälst Du nur 8 verschiedene Farben. Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #7 on: July 11, 2012, 11:23:02 am » |
Es reicht doch locker wenn man 16x16x3 hat. Ich wollte halt ein Mini-Display bauen, auf dem man später dann kleine Animation/Spiele anzeigen kann. Warum meinst du 8 wären zu wenig?
|
|
|
|
|
Logged
|
|
|
|
|
Wien
Offline
God Member
Karma: 9
Posts: 793
|
 |
« Reply #8 on: July 11, 2012, 11:33:06 am » |
hi, nathax,
es wär' nicht komplizierter, die dinger mit PWM zu befeuern, und Du hättest jede farbe, die Du willst. ich denke, das wollte uwe sagen...
gruß stefan
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #9 on: July 11, 2012, 11:46:04 am » |
Ja, aber wie soll ich so viele Pins verwalten?
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1801
Arduino rocks
|
 |
« Reply #10 on: July 11, 2012, 11:58:59 am » |
Schieberegister haben lediglich digitale Ausgänge. Entsprechend gibt es mit den 3 RGB-Anschlüssen auch nur 2 hoch 3 Farben:
RGB 111 - weiß 110 - gelb 101 - magenta 100 - rot 011 - cyan 010 - grün 001 - blau 000 - schwarz
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #11 on: July 11, 2012, 12:02:37 pm » |
Ich weiß, aber mit PWM bräuchte ich ganz schön viele PWM Pins.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15749
+39 349 2158303
|
 |
« Reply #12 on: July 11, 2012, 01:28:08 pm » |
Es gibt Lösungen: 1) Rainbowduino 2) TLC5940 multiplexen (dazu bräuchtest Du aber sehr viele TLCs, 1,5 pro 8x8 Matrix und darum mindestens 6 Stück und die Matrix muß RGB mit gemeinsamer Anode haben. Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 1
Posts: 145
|
 |
« Reply #13 on: July 11, 2012, 02:08:17 pm » |
Ich habe mich bereits vor meiner Entscheidung für die Schieberegister über Alternativen informiert und mir schien diese am besten, da a. 4xRainbowduino = 100€ | 8xSchieberegister = 1€ b. 8 Farben sind für meinen Anwendungsbereich mehr als genug c. 8 Farben + Schieberegister halten das Projekt für mich simpler, unkomplizierter und übersichtlicher, ohne dabei mehr Nachteile, sondern sogar ganz im Gegenteil, mehr Vorteile(siehe: a und b), zu bekommen.
|
|
|
|
« Last Edit: July 11, 2012, 02:10:21 pm by Nathax »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15749
+39 349 2158303
|
 |
« Reply #14 on: July 11, 2012, 02:21:01 pm » |
Nur funktionieren 8 Schieberegister alleine nicht. Du brauchst zuerstmal nicht 8 sondern 16.
Du brauchst noch zusätzlich Treiber wie den ULN2803 (bei RGB LED mit gemeinsamer Kathode) bzw A2983 (bei RGB LED mit gemeinsamer Anode) die genügend Strom verkraften um alle LED einer Reihe ansteuern zu können ( das sind bei 8x8 Matrix und RGB LED der 24 fache LED-Strom.
Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
|