hallo, ich habe einen 5x5x5 led cube gebaut. der arduino uno steuert das ganze und dient auch als spannungsversorgung. über 3 zu 8 demultiplexer schalte ich die 25 colums (in jeder der 25 Leitungen sind 147 Ohm widerstände). 5 transistoren schalten die Masse an die 5 layer. einige columns sind ganz aus oder blinken nur schwach. wenn ich dann mit meinen fingern auf das gehäuse der demultiplexer ics packe fangen einige led an zu glimmen, welche angesteuert sind. die leds sind nicht beschädigt...habe alle getestet. wenn ich jede led einzeln ansteuere für 1 sekunde und dann zur nächsten wechsel gibt es bestimme, die einfach net wollen oder nur kurz aufblitzen statt 1 sekunde..........habe alles durchgepiept und eigentlich müsste es funktionieren ._. irgendwie weiß ich net wo ich suchen soll.........hat vielleicht jemand eine idee? anbei mein "layout".
http://www.nxp.com/documents/data_sheet/74HC_HCT238.pdf das ist das datenblatt für den 3-8 demultiplexer. achja noch was..... wenn ich eine ganze colum....also 5 leds übereinander schalte. jede led in 5ms abstand....sieht es so aus, dass diese leds dauerhaft leuchten....so solls ja sein, aber nach wenigen sekunden geht diese column ganz aus. das ist aber nicht bei allen columns so.....liegt der fehler irgendwo bei den leiterbahnen zu den transistoren?Ö.ö
hier ein video wo alle leds ziemlich zügig nacheinander geschaltet werden sollen. essind einige columns die da probleme machen.
Klingt für mich nach Wackelkontakt und/oder irgendwo ungewollten Lötzinnbrücken. Hast du denn während des Aufbaus einzelne Baugruppen nicht gleich nach dem Löten getestet?
:
Bearbeitet durch User
ledcuber schrieb: > hier ein video wo alle leds ziemlich zügig nacheinander geschaltet > werden sollen. essind einige columns die da probleme machen. Schön. Aber der falsche Ansatz zum testen. Beim Testen geht es nicht darum, möglichst viel Eindruck zu schinden und gleich mit dem komplexesten anzufangen, was man sich vorstellen kann. Beim Testen geht es darum, nachvollziehbar und möglichst einfach eine bekannte Sollsituation zu erschaffen und die mit der Istsituation zu vergleichen. Eine(!) LED an (wenn es sein muss, die auch über eine halbe Stunde lang). Nachsehen ob diese LED auch brennt oder nicht. Wenn ja: gut. Wenn nein: Voltmeter raus und Verbindungen überprüfen, SPannungspegel etc. etc. Dazu muss die Ansteuerung aber stabil immer bei derselben LED stehen: Selbe Ebene, selbe Ausgabe an die Demultiplexer. Dann kann man auch messen. Wenn da was 'zügig durchschaltet' kannst du genau gar nichts messen, wenn du nicht den entsprechenden Messpark hast. Aber auch dann wirds schwer. Und genau das kann man zb auch während des Aufbaus schon alles anfangen zu testen. Ist ein Demultiplexer verkabelt, dann kann man dem ein Muster anlegen (mit Drähten zu Vcc bzw. GND, dazu braucht es noch nicht mal einen Arduino) und mit dem Voltmeter kontrolliert man, ob die Ausgänge die richtigen Pegel haben. Ist soweit alles in Ordnung, dann wird der nächste Demultiplexer eingelötet und wieder gleich kontrolliert. Die Annahme, man könne ein komplexes System in einem Guss fehlerfrei herstellen, trifft leider in den meisten Fällen nicht zu. Vor allen dann nicht, wenn man mehr oder weniger Freihand mit Lötzinnwülsten und/oder Fädeldraht auf einer Lochrasterplatine arbeitet. Nach einiger Zeit macht man Fehler und sei es nur, dass man sich im Pin verzählt hat. Dann steht man eben mit einem komplexen System da, das nicht funktioniert und man hat keine Ahnung, in welchem Teilsystem jetzt wohl der Fehler stecken könnte.
:
Bearbeitet durch User
ich habe immer eng beieinander liegende bahnen gegeneinander geprüft, ob da eine ungewollte verbindung ist, aber anscheinend nicht sorgfältig genug. ich habe bei meinen test jetzt einen offensichtlichen fehler gefunden. wenn ich column 10 ansteuere leuchtet column 11 mit, weil die ungewollt verbunden sind.....ist mir jetzt gerade aufgefallen. mal schauen ob ich das mit nem katamesser trennen kann. @moderator: ja ich denke auch das es an den leiterbahnen liegt......D:. habe auch gerade eine spannung an die widerstände vor der led und zu masse angelegt, um die leds zu testen. alle funktionieren. folglich kommt bei einigen nicht genug saft an. liegt vielleicht daran das einige leidertbahnen verluste durch ungewollte verbindungen haben? ich werde heute nochmal den schaltplan in die hand nehmen und alles durchpiepen. denke das ich heute abend spätestens antworten werde.
ja hast recht......ich war halt super heiß drauf, dass es endlich funktioniert :). jetzt habe ich halt die abrechnung kassiert. ich werde nochmal sorgfältig jede led einzeln ansteuern und testen. danke
ledcuber schrieb: > ja hast recht......ich war halt super heiß drauf, dass es endlich > funktioniert :). Das Lustige ist, dass ich vor 2 Wochen meinem Neffen auch das erste mal einen Fädelstift in die Hand gedrückt habe. Obwohl wir gut vorbereitet waren, ich daneben gesessen bin und ihn beobachtet habe, wir jede Lötstelle durchgepiept haben, haben sich trotzdem Fehler eingeschlichen. Gut, das war eine einfache Schaltung und nach 2 Stunden waren alle Lötfehler draussen. Aber immerhin betont es, wie wichtig frühzeitiges Testen einer Schaltung sein kann. Ihm wars eine Lehre :-)
so habe jetzt nochmal ein wenig nachgearbeitet. es sind jetzt noch 8 columns fehlerhaft. die liegen alle an einem dmultiplexer. jede columbn geht kurz an wenn man diese ansteuert und dann sofort aus. mal sehen ob ich das die tage noch rausfinde.
So Leute es sind wohl alle Fehler behoben. Hier das Endresultat! achja beim video schauen die boxen net so laut machen :D. ich glaube da haben sich die schaltvorgänge in meine handykamera gekoppelt?:D
Für die, die das nachbauen wollen. es sind an allen ic's 2 enable felder frei. diese habe das sind die pins e1 und e2 negiert. diese müssen an masse.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.