Hallo allerseits,
ich bin gerade dabei ein eigenes Projekt anlaufen zu lassen und erst
einmal alle Infos ranzuholen.
Ziel ist es Beispielsweise eine Platte mit Leds zu bestücken, die
einzeln anzusteuern sind. Im besten Fall via App oder Pc. Optional wäre
es super eine
10 x 10 Platte mit Anschlüssen zu haben, an der man die LEDs anstecken
kann und das ein Programm erkennt welche Anschlüsse eine LED haben und
das angezeigt wird. Aber erstmal Schritt für Schritt. Es kommt absolut
nicht auf Schaltgeschwindigkeit an, sondern nur auf Bedienkomfort und
einfachste Umsetzung. Die LEDs sollen eingeschaltet werden und wenn das
Signal zum umschalten 5 sek später kommt reicht mir das auch locker.
Matrix player?
Arduino mit Schieberegister mit W2812?
Habt ihr Erfahrungen was am besten geeignet ist?
Liebe Grüße und vielen Dank
Sven
Sven schrieb:> Habt ihr Erfahrungen was am besten geeignet ist
Das ist ein Komoromiss zwischen Aufwand und Kosten.
LEDs zum Einstecken klingt merkwürdig, nicht gleich alle 100 montieren ?
WS2812 ist RGB bunt, normale LEDs hätten nur 1 Farbe.
Es gibt sehr viele Realisierungsmöglichkeiten
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1
sogar eine Methode um festzustellen ob in einer Matrix an einer
bestimmten Position eine LED montiert ist könnte man über die
Stromaufnahme bzw. den Spannungsabfall am strombegrenzenden Widerstand
ermitteln.
Sorry, ich erkenne nicht was du machen möchtest.
Geht das nur mir so?
Sven schrieb:> 10 x 10 Platte?
10 * 10 Leds? 10 * 10 cm? 10 * 10 Anschlüsse?
> an der man die LEDs anstecken kann und das ein Programm erkennt welche> Anschlüsse eine LED haben und das angezeigt wird..
Was soll angezeigt werden? Die Polung der Led?
Sind die Leds ein- oder mehrfarbig? WS2812 = mehrfarbig
> Matrix player?
Was soll das sein?
> Arduino mit Schieberegister mit W2812
Entweder oder. Die WS2812 habe eine integrierte Elektronik. Die kannst
du direkt vom Arduino ansteuern = minimaler Aufwand
> Aber erstmal Schritt für Schritt...
...und weiter?
Vielleicht kannst du dein Problem etwas ausführlicher und verständlicher
beschreiben, evtl. auch mit einer Skizze.
MaWin schrieb:> WS2812 ist RGB bunt, normale LEDs hätten nur 1 Farbe.
Leds in "normaler" Bauform gibt es auch mit integrierter Elektronik,
ähnlich den WS2812.
Ein Chip der 128 Leds ansteuern kann ist der HT16K33.
Sven schrieb:> 10 x 10 Platte mit Anschlüssen zu haben, an der man die LEDs anstecken> kann und das ein Programm erkennt welche Anschlüsse eine LED haben und> das angezeigt wird. Aber erstmal Schritt für Schritt. Es kommt absolut> nicht auf Schaltgeschwindigkeit an, sondern nur auf Bedienkomfort und> einfachste Umsetzung. Die LEDs sollen eingeschaltet werden und wenn das> Signal zum umschalten 5 sek später kommt reicht mir das auch locker.
Echt tolle Beschreibung!
Aber erstmal Schritt für Schritt...
Hallo, danke erst einmal für die antworten.
Ich dachte es wäre schon in etwa gut beschrieben, nun noch mal ein neuer
Versuch.
Konkret möchte ich eine Kletterwand bauen. Das ist normalerweise eine
Holzwand mit vorgefertigten löchern. Diese sollen verkabelt werden und
dann kann man dort Klettersteine daraufschrauben, die eine LED im
inneren haben. Und diese sollen dann manuell ausgewählt werden können,
damit sie leuchten oder auch nicht. Den Kontakt und die Bauweise habe
ich schon funktionstüchtig hinbekommen. Ich hoffe es ist jetzt etwas
konkreter geworden.
Dankeschön
Sven schrieb:> Hallo, danke erst einmal für die antworten.>> Ich dachte es wäre schon in etwa gut beschrieben, nun noch mal ein neuer> Versuch.>> Konkret möchte ich eine Kletterwand bauen. Das ist normalerweise eine> Holzwand mit vorgefertigten löchern. Diese sollen verkabelt werden und> dann kann man dort Klettersteine daraufschrauben, die eine LED im> inneren haben. Und diese sollen dann manuell ausgewählt werden können,> damit sie leuchten oder auch nicht. Den Kontakt und die Bauweise habe> ich schon funktionstüchtig hinbekommen. Ich hoffe es ist jetzt etwas> konkreter geworden.>> Dankeschön
Ich würde sowas mit WS2812 o.ä. (einzeln adressierbar) machen. So hält
sich auch der Verkabelungsaufwand (Plus, Masse, Daten) in Grenzen.
Hallo nochmal, jetzt zu den Rückfragen.
1)Also das sind dann erstmal 10x10 Anschlüsse.
2)Angezeigt werden soll im besten Fall die Position der LEDs später
sodass man erkennen kann auf dem Programm wo Klettersteine eingesetzt
sind.
3) MAtrix player:
https://www.led-genial.de/MATRIX-Player-bis-zu-1024-WS2812-LEDs-einfach-ansteuern
4) Schön wäre es gleich, wenn man mehrfarbig umsetzten könnte.
Ich hoffe damit ist es etwas deutlicher geworden.
Danke für eure Zeit
Sven schrieb:> Schön wäre es gleich, wenn man mehrfarbig umsetzten könnte.
Tja, eine WS2812 ist zwar mehrfarbig, aber nicht für Aufbauten über
Meter Entfernung geeignet.
Zumindest hast du Platz.
Eine 10 x 10 Matrix mit 100 LEDs wird bei mehrfarbig schnell zur 10 x 30
Matrix mit 300 LEDs. Baut man die als Matrix auf, z.B. 5 x 60
organisiert mit einem uC mit 8 Anschlüssen, 5 IRF7413 und 4 CAT4016,
dann ist das Problem wohl nicht der Bauteilaufwand, aber lange Leitungen
die schnell geschaltet werden produzieren EMV Störungen. Man braucht
geschickte Auslgung der Gate-Widerstände der MOFSTEs um langsame Flanken
zu bekommen. Bei so einer Matrix stört es nicht, wenn einzelne LEDs
fehlen. Ob aber bei einer KLatterwand kleine 20mA LEDs reichen, ist
zweifelhaft, nicht doch eher 1 Watt LEDs mit 350mA ?
Ich baue gerade etwas ähnliches, versuch mal die MAX72XX Serie.
Multiplexer, Konstantstromquelle und 64 LEDs einzeln adressierbar.
Können kaskadiert werden und haben eine Arduino Bibliothek.
Der MAX7221 ist sogar für EMV optimiert und die App-Notes beschreiben
den Aufbau für High-Power LED-Anzeigen mit längeren Leitungen.
Da kannst du dann die Schaltdrähte sehr kurz halten und nur den SPI über
längere Strecken verlegen, viel einfacher.
Sven schrieb:> Habe ich damit nicht mehr das Längenproblem?
Oh, damit hast du eine Menge mehr Probleme, denn erstmal vertragen
solche LEDs keine 5 mal so hohen Spitzenströme, man kann also keine 5 x
60 Matrix bauen, und eine 2 x 150 lohnt nicht wirklich. Man wird bei
solchen Power-LEDs also wohl eine lange Schieberegisterkette aufbauen
und hat damit sehr wohl wieder das Längenproblem und das Problem was man
machen soll wenn einzelne LEDs nicht vorhanden sind (d.h. die
Ansteuerschaltung müsste immer vorhanden sein).
Es könnte sich lohnen, wenn man nur 20 Griffe an 100 möglichen
Positionen hat, nur 20 addressierbare Register (Prinzip I2C) jeweils in
die Knöpfe zu setzen und dann jeweils ein Protokoll an alle
Montagestellen zu senden und nur der Knopf, dessen Adresse mit der im
Protokoll enthaltenen Adresse übereinstimmt, nimmt die Daten an. Da aber
1A über die Zuleitung fliesst und über die Masseleitung zurückfliesst,
hat man bei meterlangen Drähten über Kontakte auch Spannungsabfall auf
der Masseleitung der das Steuersignal stören könnte. Also klar eine
anspruchsvolle Aufgabe.
Ralf B. schrieb:> Deswegen multiplext man das ganze. Ich kann die MAX72XX Serie nur> empfehlen.
Ein MAX72xx liefert ganze 5mA im Schnitt an eine LED.
Eine 1W LED bräuchte aber 2.8A Spitzenstrom (den sie nicht aushält) in
8x8 Matrix um mit 1W zu leuchten.
Mann Mann Mann, Grundschüler in der Pinkelpause.
Ok, das sind schon mal hilfreiche Infos.
Würde es was bringen wenn man das ganze noch mal aufsplittet?
Beispielsweise in zwei 4 x 8 Matrix. Bei einer Platte sprechen wir von
2m x 2m ca. Ist das wirklich von der länge so ein großes Problem?
Michael B. schrieb:> Es könnte sich lohnen, wenn man nur 20 Griffe an 100 möglichen> Positionen hat, nur 20 addressierbare Register (Prinzip I2C) jeweils in> die Knöpfe zu setzen und dann jeweils ein Protokoll an alle> Montagestellen zu senden und nur der Knopf, dessen Adresse mit der im> Protokoll enthaltenen Adresse übereinstimmt, nimmt die Daten an.
Meinst du die Register in die Griffe zu setzten? Und erst wenn einer
eingeschraubt wird mit dem Protokoll überprüfen?
Sven schrieb:> Beispielsweise in zwei 4 x 8 Matrix
Snd wir schon wieder in der Grundschüler-Pinkelpause ?
2 x 4 x 8 sind weder 100 (monochrom) noch 300 (RGB).
Michael B. schrieb:> Ein MAX72xx liefert ganze 5mA im Schnitt an eine LED.>> Eine 1W LED bräuchte aber 2.8A Spitzenstrom (den sie nicht aushält) in> 8x8 Matrix um mit 1W zu leuchten.
In den App-Notes ist beschrieben, wie man damit High-Power LEDs
versorgt. Im übrigen kann der MAX7221 (EMV optimiert) pro Segment bis zu
40mA laut Datenblatt treiben. (Tabelle 11 im Datenblatt)
Aber Hauptsache persönlich werden.
Ralf B. schrieb:> Im übrigen kann der MAX7221 (EMV optimiert) pro Segment bis zu> 40mA laut Datenblatt treiben. (Tabelle 11 im Datenblatt)
Was interessiert der Segmentstrom, wenn er nur 1/8 der Zeit für 1 LED
zur Verfügung steht ? 40mA/8 = 5mA. Grundschulmathematik.
Und welchen Vorteil hat ein Multiplex-IC wenn man an ihm genau denselben
zusätzlichen Aufwand zur Stromverstärkung treiben muss wie wenn man
direkt einen uC verwendet ? Dann kann man das IC einfach WEGLASSEN. Oder
brauchst du den IC weil du das Zeitraster des Multiplex nicht
programmieren kannst, sozusagen Hardware als Ersatz weil die Software
nicht dein Ding ist ?
> Aber Hauptsache persönlich werden.
Es ist DEIN Unwissen, nicht das der Anderen oder gar aller Anderen.
Michael B. schrieb:> 2 x 4 x 8 sind weder 100 (monochrom) noch 300 (RGB).
So hab ich das jetzt nicht gemeint. Sondern einfach die Matrix
verkleiner. Und alles doppelt baue. Programmiertechnisch bekomme ich die
schon beide eingebaut
Michael B. schrieb:> Es ist DEIN Unwissen, nicht das der Anderen oder gar aller Anderen.
Na dann ist ja alles klar. Ich danke dir für deinen Hinweis und werde
jetzt erstmal tief in mich gehen und mein bisheriges Leben überdenken.