Guten Abend liebe community,
ich möchte im Rahmen meines LED cube Projektes eine Uhr darstellen.
Dabei soll eine digitale, binäre und im Idialfall auch analoge (mit
Zeigern) Darstellung möglich sein. Eventuell sind die genanten
Darstelungsarten nacheinander ablaufend. (aber die Anordnung ist
letztenendes Spielerei)
Okay nun zum eigentlichen:
- der LED cube wurde nach https://das-labor.org/wiki/Borg3d aufegbaut
und funktioniert fehlerfrei
- Seht Ihr es als sinnvoll auch die Sekunden darzustellen, oder seid Ihr
der Meinung das es nur Unruhe in das Gesamtbild bringt?
- meine Überlegung ist es einen seperaten DCF77-Empfänger in die
Schaltung zu integrieren und vom µC auswerten zulassen, oder die
Frequenz des Quarzes auf Sekunden bzw.-Minutentakt zuteilen, dies sollte
im Code geschehen (Teilerbausteine sehe ich als wenig sinnvoll)
- grundlegene Kenntnisse in C sind vorhanden
Ich hoffe auf hilfreiche Beiträge und wünsche einen schönen Abend.
Thaudi schrieb:> - Seht Ihr es als sinnvoll auch die Sekunden darzustellen, oder seid Ihr> der Meinung das es nur Unruhe in das Gesamtbild bringt?
Ich sehe es generell als nicht Sinnvoll auf einer Fläche von 8x8 eine
Uhr darzustellen. Alleine aus dem Grund dass es bei 8x8 keine richtige
Mitte gibt. Gefolgt davon, dass 8x8 nicht sonderlich viele LEDs sind um
daraus etwas sinnvolles machen zu können. Einen Sekundenzeiger erst
recht nicht.
Thaudi schrieb:> Ich hoffe auf hilfreiche Beiträge und wünsche einen schönen Abend.
Was für "hilfreiche" Beiträge erwartest du nun? Mehr als die Frage ob es
sinnvoll sei einen Sekundenzeiger anzeigen zu lassen sehe ich da nicht
und schlussendlich ist es dir überlassen, ob du das willst. Wir müssen
uns das Teil ja nicht angucken, sondern du.
Ehrlich gesagt habe ich nicht die geringste Idee, was man mit sowas
überhaupt anfangen kann.
Vielleicht ist es als optische Folter beim Geheimdienst geeignet.
Peter Dannegger schrieb:> Vielleicht ist es als optische Folter beim Geheimdienst geeignet.
Lass die Idee auf alle Fälle mal Patentieren. ;)
Um noch etwas zu ergänzen:
Thaudi schrieb:> - grundlegene Kenntnisse in C sind vorhanden
Ich weiss ja nicht was für dich grundlegen(d)e Kenntnisse in C sind, so
eine Uhr auf einer Matrix darzustellen bedarf dann aber schon durchaus
ein bisschen Köpfchen.
San Lue schrieb:> Ich weiss ja nicht was für dich grundlegen(d)e Kenntnisse in C sind, so> eine Uhr auf einer Matrix darzustellen bedarf dann aber schon durchaus> ein bisschen Köpfchen.
Er will es ja auch nicht machen, sondern sucht jemand der das macht.
Wenn er das umsetzen könnte, hätte er es schon gemacht und würde hier
nicht fragen. Ich halte es für schwierig, mit "grundlegenden C
Kenntnissen" einen fremden Code den man nicht versteht, derart zu
verändern und eine Uhr samt DCF zu implementieren.
cyblord ---- schrieb:> Er will es ja auch nicht machen, sondern sucht jemand der das macht.
und diese Information entnimmst du..?
Nur weil jemand eine Frage stellt und du merkst dass er es ohnehin wohl
nicht schaffen wird, denn zugegebenermassen die Aufgabe ist nicht gerade
leicht, ist es noch lange kein Grund einem User irgendwelche Dinge zu
unterstellen von denen sie kein Wort erwähnt haben.
Aber wieso erwähne ich es überhaupt noch. Nervt sich ja sowiso jeder
zweite über deine Antworten... Es ist so schade. Du hättest ein enormes
wissen und gehörst in meinen Augen hier zu den schlausten Köpfen im
Forum... wieso gibst du dich hier so arrogant? Man kriegt das Gefühl
nicht los, dich kotzen all die User hier an und du hast keine Lust denen
zu helfen. Dann ergibt allerdings deine Forumteilnahme herzlich wenig
sinn.
cyblord ---- schrieb:> Aber was würdest du dem TE jetzt wohlwollend raten?
Wenn Du es nicht weißt, dann halte einfach still. Man muss sich nicht zu
jedem Thema äußern. Hier besteht kein Posting-Zwang ;-)
Mach ich genauso und spart jede Menge Stress.
Überleg mal, wie du die Uhrzeit darstellen willst.
Ein Zeichen auf einem typischen (Home-)Computer der 80er Jahre des
letzten Jahrtausend, betand aus einer 8x8 Matrix. Ein Zeichen.
Später wurde daraus auch 8x16 (bei VGA), teilweise noch Zwischenstufen.
Es gab auch Taschenrechner, die hatten eine 5x7 Matrix
Also mehr als ein (lesbares) Zeichen wirst du mit 8x8 nicht hinbekommen.
na ja, 8x8 sind immerhin 64, da kann man alle Minuten bzw. Sekunden auf
einer Ebene / Seite darstellen. Eine andere Seite mit den Stunden. Das
ganze mit einem schönen Füll-Effekt ("Sekunden" laufen voll,
entsprechende "Minute" blinkt, oder Minute per PWM anhand der Sekunden
dimmen". Eventuell kann man das zyklisch abwechselnd machen, bzw.
"rotierend". Ist doch ne nette Aufgabe.
hi, thaudi,
lass die Uhrzeit einfach als "Laufschrift" umlaufen. da kannst du
dann auch die Sekunden anzeigen. Wenn du das geschafft hast, und
damit zufrieden bist, fällt dir bestimmt selber noch was ein.
Analog mit 8x8 geht wohl so nicht, hast ja keine Mitte. Aber wenn
man ein 7x7 Feld daraus macht, könnte es klappen. Ob es dann aber noch
aussieht ?? . probier's einfach !!
gruß
deka65
cyblord ---- schrieb:> Aber was würdest du dem TE jetzt wohlwollend raten?>> Ich muss ehrlich gestehen, angesichts solcher Anfragen bin ich mit> meinem Latein am Ende.
Genau das gleiche wie du. Ich sehe die Situation 1:1 genau gleich wie
du. Ich bin auch der Meinung, er ist nicht in der Lage das realisieren
zu können. Aber dessen ist er sich vielleicht garnicht bewusst.
Vielleicht ist ihm ja nicht klar, dass so etwas nicht einfach ein paar
Zeilen Code sind. Das hast du eigentlich auch toll erklärt, bis auf die
Tatsache dass du ihm dann unterstellst er Suche jemanden der ihm das
macht. Hättest du den Satz nicht geschrieben, hätte die Antwort glatt
von mir stammen können.
Ich könnte mir vorstellen hier geht es eher um ein "Spaß-Projekt" um
etwas "rumzuspielen" und die Programmierkenntnisse zu vertiefen, dafür
finde ich so Spielereien auch eigentlich sinnvoll.
Mein Tipp, kümmere dich erstmal nur um die binäruhr, das ist einfach in
der Umsetzung und ist auf einem 8x8Cube auch absolut gut darstellbar!
Da spricht dann meiner Meinung nach auch nichts gegen die
Sekundenanzeige!
Gruß,
Florian
naja, man kann ja durchaus einzelne Ziffern auf einzelnen vertikalen
Ebenen darstellen. eine 8 x 8 Matrix sollte schon ausreichend sein zur
Darstellung der Ziffern und Sonderzeichen
Ich nehme an, daß "4 Helligkeiten" folgende Werte bedeuten: 0%, 33%,
66%, 100%
mit einer darzustellenden Zeichenfolge "12:43:17" ergibt sich:
Grundzustand: alles aus.
1. Ebene blendet die Ziffer "1" ein (100%)
nach 1/2 Sekunde: erste Ebene blendet ab auf 33% Helligkeit, Zahl bleibt
stehen
2. Ebene blendet die Ziffer "2" ein (100%)
nach 1/2 Sekunde: erste Ebene geht auf 0%, 2. Ebene auf 33%
etc. etc.
so sind immer 2 Symbole "gleichzeitig" sichtbar, das könnte der
optischen Erfassung der Zeichenfolge hilfreich sein. Vermutlich kann man
sogar die Anzeigedauer der einzelnene Ebenen deutlich reduzieren, man
müßte sich aber mal den Gesamteindruck ansehen.
"aus Spaß" kann man ja dann die vertikalen Ebenen einmal im Würfel
rotieren lassen, so daß man den Würfel von allen 4 Seiten betrachten
kann, und bei jedem 4. mal auch eine ablesbare Zeit herleiten kann.
Und/oder man nimmt auch noch dei horizontalen Ebenen hinzu, das könnte
man dann auch noch 4 mal drehen, man mü0ßte dann also "von oben" und
dann auch noch "in richtige Richtung" draufschauen.
Die anderen x mal, wenn es nicht genau in richtiger Richtung etc ist,
ist es halt "nur" ein lustiges Geblinke für den Betrachter.
Florian K. schrieb:> Ich könnte mir vorstellen hier geht es eher um ein "Spaß-Projekt" um> etwas "rumzuspielen" und die Programmierkenntnisse zu vertiefen
genau darum geht es. :)
Ich habe im Rahmen meiner Ausbildung Zeit für Projekte und möchte diese
sinnvoll damit nutzen (ob sinnvoll oder nicht sei jedem selbst
überlassen)
Thema Binäruhr sollte auf jeden Fall machbar sein.
Ich habe zudem einen code gefunden, mitdem es möglich ist Laufschrift
durchlaufen zulassen
(https://www.das-labor.org/trac/browser/microcontroller/src-atmel/borg/borg-3d/scrolltext3.c),
dabei kam mir die Idee das ganze so abzuwandeln das im Minutentakt die
letzte Stelle der Uhrzeit um eins erhöht wird. Ich muss dazu sagen, ich
habe noch keine Zeit gefunden mir das ganze näher anzuschauen.
An dieser Stelle könnten die Experten, welche meinen sofort alles
schlecht reden zu müssen auch etwas produktives leisten.
Die analoge Darstellung habe ich verworfen, da wie oben genannt kein
Mittelpunkt vorhanden ist.
Zur digitalen Variante habe ich ein Video gefunden und würde dies nicht
als Foltermethode bezeichnen: http://www.youtube.com/watch?v=sLt1M5jsFIM
so in der Art habe ich mir das ganze auch vorgestellt.
Ich bin erst seit gestern hier dabei und war schon von den ersten
Antworten schockiert. Mir ist es unvorstellbar wie man Menschen be-und
verurteilt obwohl man weder die Fähigkeiten noch das Potential
einschätzen kann. Dieser Beitrag wurde erstellt um an Wissen zugewinnen
und hilfreiche Tipps zubekommen wie ich mein gesetztes Ziel zu erreichen
und nicht um negative Komentare zuernten, für brauchbare Kritik bin ich
immer offen.
Hi
Was erwartest du? Es ist doch genau auf das reagiert, was du gefordert
hast.
>Ich hoffe auf hilfreiche Beiträge
Du hast Hinweise bekommen, das es mit einem 8x8 Cube eben nicht sinnvoll
ist, ein solches Projekt mit herkömmlicher Betrachtungeiner Uhr zu
begegnen. Es ist die Binäruhr genannt, die vielleicht
gewöhnungsbedürftig, aber in jedem Fall außergewöhnlich ist. Und wenn du
noch ein bisschen Fantasie mit einbringst, könnte es ein interessantes
Ding werden. Stell deinen Cube mal auf eine Ecke und lass ihn langsam
drehen...
>Ich bin erst seit gestern hier dabei und war schon von den ersten
Antworten schockiert.
Warum? Hier ist nicht die Abteilung "Wünsch dir was..."
denn mit solchen Aussagen
>An dieser Stelle könnten die Experten, welche meinen sofort alles>schlecht reden zu müssen auch etwas produktives leisten.
verstärkst du den Eindruck und gibst Feuer in die Diskussion abseits vom
Thema.
Die Fähigkeit, Programme zu schreiben basieren auf logischer Denkweise.
Wenn du in einem Forum davon redest, Code gefunden zu haben, den du
evtl. verwenden könntest und gleichzeitig mit halbfertige Gedanken Hilfe
erbittest, musst du dich nicht über die Reaktion wundern. Wenn mir einer
sagt, eine Programmiersprache ist kein Problem, dann erwarte ich, das er
nicht fragt, wie realisiere ich eine Uhr? Sorry, für einen Anfänger
sicherlich eine Herausforderung, aber für jemanden, der eine
Programmiersprache mit "das kann ich", abtut, banal und keine
Herausforderung. Es ist leider fakt, das es selbsternannte Experten
gibt, die es immer wieder schaffen, hilfreiche Kollegen für ihre
Aufgaben einzuspannen und diese Leistung als ihren Erfolg verkaufen. Von
dieser Seite betrachtet ist die Diskussion genau diesen Weg gelaufen. Du
willst ein sinnvolles Projekt, dann mach eines. Überleg dir selbst, was
ein Cube hergibt und wenn es dann irgendwo Probleme gibt, dann kannst du
gezielt die Frage setzen.
Gruß oldmax
Thaudi schrieb:> Ich bin erst seit gestern hier dabei und war schon von den ersten> Antworten schockiert. Mir ist es unvorstellbar wie man Menschen be-und> verurteilt obwohl man weder die Fähigkeiten noch das Potential> einschätzen kann. Dieser Beitrag wurde erstellt um an Wissen zugewinnen> und hilfreiche Tipps zubekommen wie ich mein gesetztes Ziel zu erreichen> und nicht um negative Komentare zuernten, für brauchbare Kritik bin ich> immer offen.
Zunächst einmal: Gewöhn dich daran dass hier im Forum schnell kritische
Töne fallen. Bin ich auch kein Fan davon... Aber leider ist es oft die
Wahrheit, wenn auch oft etwas übertrieben ausgedrückt.
Du schreibst du öffnest den Tread um Wissen zu gewinnen. Was für wissen
willst du gewinnen? Ob es sinnvoll ist den Sekundenzeiger einer
Analoguhr auf einem 8x8x8 LED Cube darzustellen? Denn um ehrlich zu sein
- Mehr fragen finde ich in deinem Startpost nicht. Gebe zu, die
Community hier ist nicht immer die freundlichste, allerdings sollte man
auch selbst erst einmal überlegen was man von uns überhaupt verlangt
bevor man sich beschwert.
oldmax schrieb:> Die Fähigkeit, Programme zu schreiben basieren auf logischer Denkweise.> Wenn du in einem Forum davon redest, Code gefunden zu haben, den du> evtl. verwenden könntest und gleichzeitig mit halbfertige Gedanken Hilfe> erbittest, musst du dich nicht über die Reaktion wundern.
True Sory.
Thaudi schrieb:> An dieser Stelle könnten die Experten, welche meinen sofort alles> schlecht reden zu müssen auch etwas produktives leisten.
Leiste ich mal was Produktives in dem ich dir auch hierzu meine Meinung
sage (Soll nur Kritik sein, mehr nicht... wenn du dich dadurch wieder
angegriffen fühlst, tut mir das leid):
Ich finde es toll dass du im Rahmen deiner Ausbildung Zeit für Projekte
kriegst und diese auch nutzen willst. Ich kenne deinen Bildungsstand
nicht, daran kann ich nichts ändern. Nach dem was ich hier so gelesen
habe würde ich aber sagen, das vorhaben ist eine Numme zu gross für
dich. Nichts gegen dein wissen oder so, aber ich denke du solltest dich
vielleicht lieber einem etwas einfacheren Projekt zuwenden und das hier
auf die Seite legen und in ein paar Monaten / Jahren wieder in Angriff
nehmen. Projekte, für welche du einen bereits vorhandenen Code nehmen
willst und den abändern und bla... sind einfach keine schönen Projekte.
Wo bleibt der Spass wenn du dich Wochenlang in Fremdem Code einarbeiten
musst und schlussendlich sagen kannst: Naja... ein Teil ist von mir,
aber ein grosser Teil aus dem Internet. Da rate ich dir eher an ein
kleineres Projekt zu realisieren und so deine Kenntnisse zu verbessern
bist du in der Lage bist das Teil hier von Grund auf selbst zu
Programmieren. Glaub mir, dich in einen solchen Code einzuarbeiten kann
dauern.
Sollte ich mich getäuscht haben und du bist in der Lage das Teil zu
Programmieren, dann stell bitte korrekte Fragen hier im Forum. Mehr als
die Frage mit dem Sekundenzeiger finde ich nicht... und diese Frage ist
in meinen Augen unnötig. Also, entweder sagst du uns konkret wie man dir
helfen soll oder du akzeptierst nunmal die Kritik die es hier regnet.
Gruss
San Lue schrieb:
>Zunächst einmal: Gewöhn dich daran dass hier im Forum schnell kritische>Töne fallen.
Es gibt Sachen, an die man sich nicht gewöhnen darf
Speziell saublödes Getrolle am Thema vorbei...
>Bin ich auch kein Fan davon...
Was?! Du bist doch einer der Hauptakteure in dieser Richtung.
@Thaudi
Es gibt die Möglichkeit, mittels Script Leute auszublenden, die weder
Hilfe leisten können noch wollen. Hier ist beschrieben, wie das
funktioniert:
Beitrag "User ausblenden"
Flühlingslolle schrieb:> Es gibt Sachen, an die man sich nicht gewöhnen darf> Speziell saublödes Getrolle am Thema vorbei...
Sei dahingestellt. Vielleicht war mein letzter Beitrag nichtg anz so
hilfreich, es steht dir aber frei nach oben zu Scrollen und meine
anderen Beiträge auch durchzulesen.
Flühlingslolle schrieb:> Was?! Du bist doch einer der Hauptakteure in dieser Richtung.
Interessant. Deswegen findet man auch Zahlreiche Beiträge von mir in
denen ich auch sehr oft Neulinge verteidige.
Es gibt einen Unterschied zwischen Kritik und persönlichem Angriff. Ich
Unterstelle Usern keine (selten) irgendwelche Dinge. Ich sage ihnen aber
ziemlich direkt, wenn ihr Vorhaben einfach unsinnig ist. Tut mir leid
dass ich nichts daran ändern kann dass es nunmal eine Idiotische Idee
ist eine Analoguhr auf einem 8x8x8 LED Cube darzustellen. Was soll ich
denn deiner Meinung nach dem TO raten? "Ja mach ruhig mit
Sekundenzeiger, auf 8x8x8 bringt das zwar sowiso nichts aber ist
trotzdem cool" ? Da sage ich ihm lieber direkt dass er das lassen
sollte.
Und wenn du schon so überzeugt davon bist ich sei einer der
Hauptakteure, dann sei doch si lieb und liste hier mal ein paar Treads
auf in denen ich User direkt Angreiffe. Bin gespannt wie lange deine
Liste wird. Sehe mich nämlich als alles andere als unfreundlich an.
Vielleicht einfach noch einmal die Augen öffnen und ein zweites mal
lesen was ich geschrieben habe. Bin ja nicht der einzige der hier
schreibt, es sei unnötig einen Tread im Forum zu eröffnen um zu Fragen
ob sich die Darstellung eines Sekundenzeigers auf einem 8x8x8 Cude als
schön herausstellt. Siehst du was ich meine?
Solange der TO hier nicht weitere Fragen stellt und ein bisschen genauer
wird, können wir ihm kaum helfen.
Gruss
Flühlingslolle schrieb:> San Lue schrieb:>>Und wenn du schon so überzeugt davon bist ich sei einer der>>Hauptakteure, dann sei doch si lieb und liste hier mal ein paar Treads>>auf in denen ich User direkt Angreiffe.>> Gerne:> [...]
Abgesehen davon, dass 3 der 5 Links gar nicht auf einen Beitrag von San
Lue zeigen, sehe ich in den übrigen verlinkten Beiträgen keinerlei
Angriff.
> Ich könnte sie noch mühelos verlängern.
Du solltest eher Deinen Aggressionsdetektor neu justieren.
Frank schrieb:
>Abgesehen davon, dass 3 der 5 Links gar nicht auf einen Beitrag von San>Lue zeigen, sehe ich in den übrigen verlinkten Beiträgen keinerlei>Angriff.
Dich habe ich für so klug gehalten, 1-2 Beiträge nach oben zu scrollen,
um die falschen und/oder beleidigenden Aussage sehen zu können.
>Du solltest eher Deinen Aggressionsdetektor neu justieren.
Keine Bange -ich merke, wenn (subtile) Angriffe gefahren werden.
> Abgesehen davon, dass 3 der 5 Links gar nicht auf einen Beitrag von San> Lue zeigen, sehe ich in den übrigen verlinkten Beiträgen keinerlei> Angriff.
Der hat San Lue u. a. mit Paul Baumann verwechselt. (siehe 5. Link).
Flühlingslolle schrieb:> Beitrag "Re: Arduino-Board als Einsteigerkit"> Beitrag "Re: Arduino-Board als Einsteigerkit"
Das gebe ich zu.
Flühlingslolle schrieb:> Beitrag "Re: Dimensionierung RC Glied"
Sehe das Problem hier nicht so. Ausser einem kleinen Denkfehler war
nichts schief, ansonsten erhilet mein Post zustimmung.
Flühlingslolle schrieb:> Beitrag "Re: Texas Instruments BSL-Programmer - Frage zum Zweck der> Widerstände in der Schaltung"
hm. Mehrtägige Diskussion und ich lag nicht falsch was den
Spannungsteiler angeht.
Weisst du, mach mich in sovielen treads wie du willst ruhig runter.
Alleine dass du die Zeit dafür findest solche Dinge zu suchen und dir
die Mühe auch noch machst zeigt mir, wie sehr du nach Zustimmung im
Internet suchst.
Schon okay, Peace und Love für alle, sogar für dich <3
Thaudi schrieb:> - grundlegene Kenntnisse in C sind vorhanden
Professionelle Lichtsteuerungen oder Laufschriften programmiert man
nicht direkt in C, das wäre viel zu umständlich.
Da läuft ein Interpreter drauf und in einer speziellen Scriptsprache
definiert man die Zeichendarstellung, Pixelmuster, Abläufe und Effekte.