Romi schrieb:> Yes, I have Your file loaded.> So the clock on the page is displayed correctly.
No, on your front panel I see:
AM PM
and on http://uclock.de/?w=wc24h-pl I see:
PM*AM
in the lower right corner.
Please check ALL LETTERS on uclock.de.
Thank you for your time.
I guess we still do not understand, nothing is displayed on these
settings.
It's not about display accuracy, but it's literally accuracy, only the
status LED is on.
The table generator can not display more than 16 rows.
Romi schrieb:> I guess we still do not understand, nothing is displayed on these> settings.
Did you check the file from 21.05.2018 22:58 (1,24 KB)?
It shows the time correctly on my Wordclock (11x10) in your language! I
can see the correct LEDs lightning.
Maybe someone from the forum would be able to test your files on a 16x18
board?
With the settings like in the appendix, the time on the 16x18 board is
displayed as I change to 18x18 and comments on "WORD_ILLUMINATION", it
does not display anything anymore.
ps
Thank you very much for your time and patience.
Romi schrieb:> Maybe someone from the forum would be able to test your files on a> 16x18 board?
16x18? You have 18x18!
> With the settings like in the appendix, the time on the 16x18 board is> displayed as I change to 18x18 and comments on "WORD_ILLUMINATION", it> does not display anything anymore.
Yes, because your word list is too long, I have explained it to you! You
have to throw out the german words! But you don't read what I am saying.
And you are answering only the half of my questions. :-(
Please upload the file from 21.05.2018 22:58 (1274 bytes) into your
WordClock:
Beitrag "Re: WordClock mit WS2812"
All previous versions of the polish tables had a bug, because WC24h
needs a temperature table, too. This table file shows me the polish time
correctly on my wordclock.
Yes, I loaded the file from 21/05/2018 22:58, the clock is still dark,
it only displays scrolling text and icons, and the status LED is on.
I'm sorry, if I do not answer all of the questions, translate the
goggles :(
I'm sorry, Frank, I think I did not read the error, I had to change it
in the file:
wclock24h-config.h
And I changed only in:
tables24h.h
#define WC_ROWS 18
Everything is alright now.
Once again, I am sorry for the inconvenience.
Hallo,
wo zum Teufel wird die Umstellung der Wettervorhersage von
Tages-Vorhersage ("daily forecast") auf 24h-Vorhersage ("hour forecast")
eingestellt.
Bin schon alle Einstellungen durchgegangen, finde aber nichts...
Hallo Frank
Habe gerade einen Bug in der 12h Clock auf Französisch gefunden.
Diese zeigt in den Minuten vor Mittag leider Minuit an, statt Midi.
Dieser Bug ist nur um die Mittagszeit:-(
Kannst du das mal anschauen?
Beste Grüsse
Daniel
Daniel K. schrieb:> Hallo Frank> Habe gerade einen Bug in der 12h Clock auf Französisch gefunden.> Diese zeigt in den Minuten vor Mittag leider Minuit an, statt Midi.> Dieser Bug ist nur um die Mittagszeit:-(> Kannst du das mal anschauen?> Beste Grüsse> Daniel
Hoi Frank
siehe Mail mit meinem Korrektur-Vorschlag. Bug scheint mit der
Umstellung auf die ladbaren Layouts reingekommen zu sein.
Beste Grüsse
Daniel
Daniel K. schrieb:> Diese zeigt in den Minuten vor Mittag leider Minuit an, statt Midi.
Ich habe gerade mal reingeschaut. Das liegt nicht an den Tabellen,
sondern daran, dass die Software bei der 12h-Version alles Modulo 12
rechnet, also eigentlich überhaupt nicht zwischen Tag und Nacht
unterscheidet. Die spezielle Unterscheidung Midi <-> Minuit gibt es auch
nur in der französischen Version. In allen anderen Sprachen wird bei der
WC12h 12 Uhr und 0 Uhr nicht unterschieden.
Beispiel:
Um 11:45 wird die resultierende Folgestunde 12 nochmals Modulo 12
genommen. Ergebnis: 12 -> 00. Das führt dann zur Ausgabe "Minuit". Ich
muss mal schauen, wie ich das lösen kann.
Wahrscheinlich muss ich den Tabelleneintrag WP_IF_HOUR_IS_0 auswerten,
bevor ich die Modulo-Rechnung durchführe. Das kann aber zu
Inkompatibilitäten bei anderen Layouts führen. Das muss ich vorher
prüfen.
Daniel K. schrieb:> siehe Mail mit meinem Korrektur-Vorschlag.
Habe ich noch nicht gelesen, aber ich konnte das bereits korrigieren.
> Bug scheint mit der Umstellung auf die ladbaren Layouts reingekommen zu> sein.
Das glaube ich nicht. Die Logik im Programm habe ich nicht geändert. Und
da ist/war definitiv der Hund begraben.
Ich habe das im Emulator eben mal angepasst für die französische
Version:
http://uclock.de/?w=wc12h-fr
Es wird jetzt vor der Modulo-Rechnung gecheckt, ob (vor) Mitternacht
ist.
Bitte mal testen, ob es nun richtig läuft. Dann kann ich das für das
nächste Release korrigieren.
Frank M. schrieb:> Daniel K. schrieb:>> siehe Mail mit meinem Korrektur-Vorschlag.>> Habe ich noch nicht gelesen, aber ich konnte das bereits korrigieren.>>> Bug scheint mit der Umstellung auf die ladbaren Layouts reingekommen zu>> sein.>> Das glaube ich nicht. Die Logik im Programm habe ich nicht geändert. Und> da ist/war definitiv der Hund begraben.>> Ich habe das im Emulator eben mal angepasst für die französische> Version:>> http://uclock.de/?w=wc12h-fr>> Es wird jetzt vor der Modulo-Rechnung gecheckt, ob (vor) Mitternacht> ist.>> Bitte mal testen, ob es nun richtig läuft. Dann kann ich das für das> nächste Release korrigieren.
alles klar mit dem Modulo 12 und war mir auch klar, als ich den Code
angeschaut habe. Früher haben wir mit AM und PM gerechnet und das war
etwas einfacher ins Modulo 12 zu überführen.
Mein Code - Beispiel berechnet nun auch Midnight vor der Modulo 12
Berechnung. Allenfalls schaust du mal rein, denn ich habe da auch beide
Offsets berücksichtigt (was du aber ja sicher auch gemacht hast) :-)
Und nun noch zu den Tests: Stimmt perfekt und ist nun wieder wie in der
2.8.x :-)
SOMIT: Herzlichen Dank für die schnelle und unkomplizierte Korrektur!
Ide F. schrieb:> einen Feature-Wunsch würde ich gerne noch abgeben:>> Könnten wir eine Option einfügen, die das WLAN ganz abschaltet und nur> bei Bedarf (z.B. einmal am Tag Zeitsync oder Knopfdruck des User)> startet?
Hallo Frank,
wollte nochmal nachhaken, ob du dieses Feature mit einbauen könntest.
Oder hab ich die Antwort übersehen?
WLAN auch gerne über die IR-Fernbedienung an aus.
Vielleicht so:
1) Zeitsteuerung und/oder
2) IR
3) Der Taster (den es schon gibt)
Danke dir.
900ss D. schrieb:> wollte nochmal nachhaken, ob du dieses Feature mit einbauen könntest.> Oder hab ich die Antwort übersehen?
Nein, Du hast nichts übersehen. Die Antwort steht nur deshalb aus, weil
ich noch nicht testen konnte, ob das überhaupt funktioniert. Der ESP8266
ist da ziemlich kommunikationsfreudig. Das Abschalten von WLAN ist
simpel, wenn man ihn in den Deep-Sleep schickt. Das ist hier aber
erstmal nicht sinnvoll.
Ich habe im Netz diverse Tipps gefunden, wie man das WLAN erfolgreich
ab- und auch wieder anschalten kann, ohne den ESP in den Deep-Sleep zu
schicken. Diese wollte ich aber erstmal testen, bevor ich da ein
Statement abgebe.
Fazit: Das Feature kommt, wenn es eindeutig funktioniert.
Frank M. schrieb:> Fazit: Das Feature kommt, wenn es eindeutig funktioniert.
Das ist super.
Klar musst du das erstmal prüfen, das ist keine Frage.
Danke :)
Hallo Leute,
klasse Projekt ist das hier.
Leider bin ich nicht so der geübte Löter und wollte mal fragen ob jemand
auch eine fertig bestückte Platine verkauft?
Viele Grüße
Hallo Frank, hats du irgendwann mal den Umzug von ESP8266 auf ESP32 in
Betracht gezogen? Oder bereits was damit gemacht?
Der ESP32 hat ja doch einiges an Features mehr an Board als der ESP8266.
Viele würden natürlich beklagen, dass es dann evtl. keine Updates mehr
für die ESP8266 Versionen mehr gibt. Aber ist das wirklich notwendig
wenn die Bugfixes ausgemerzt sind? Z. B. Wenn es das nächste mal eine
Iteration von 2.9 auf 3 gibt.
Peter schrieb:> Leider bin ich nicht so der geübte Löter und wollte mal fragen ob jemand> auch eine fertig bestückte Platine verkauft?
Ich wäre bereit dir eine Platine zu löten.
Wir sollten aber abklären, wer was besorgt.
Außerdem welche Version, welche Ausbaustufe?
X. O. schrieb:> Hallo Frank, hats du irgendwann mal den Umzug von ESP8266 auf ESP32 in> Betracht gezogen?
Ich habe jedenfalls in Betracht gezogen, mich mal mit dem ESP32 zu
beschäftigen - unabhängig vom Wordclock-Projekt.
> Der ESP32 hat ja doch einiges an Features mehr an Board als der ESP8266.
Da ich den ESP32 noch nicht gut genug kenne und ich nur weiß, dass er
mehr GPIOs als ein ESP8266 hat, kann ich einen eventuellen "Mehrwert" so
noch nicht sehen. Vielleicht kannst Du da mal ein paar Eckdaten geben,
wie solche "Features" dann auch im WordClock-Projekt einen echten
Mehrwert ergeben können.
Natürlich könnte man dann eventuell auch überlegen, auf den STM32
generell zu verzichten und beide Prozessoren durch einen ESP32 zu
ersetzen. Aber gerade bei der WS2812-Ansteuerung schätze ich den
DMA-Transfer des STM32, so dass hier bei der sonstigen Programmierung
überhaupt nicht auf eventuelle Einschränkungen bzgl. Timing geachtet
werden muss. Das ist schon sehr komfortabel.
> Viele würden natürlich beklagen, dass es dann evtl. keine Updates mehr> für die ESP8266 Versionen mehr gibt. Aber ist das wirklich notwendig> wenn die Bugfixes ausgemerzt sind?
Naja, es kommen ja immer wieder neue Features, auf die man dann auch
wieder nicht verzichten will ;-)
Aber ich sehe kein Problem, die Sache eventuell mehrgleisig
fortzuführen. Genau wie auch jetzt STM32F103, F401 und 411 unterstützt
werden, kann ich mir durchaus vorstellen, auch den ESP32 parallel zum
ESP8266 einzusetzen. Allerdings würde ich beim ESP32 dann vielleicht von
Arduino auf das ESP32 IDF SDK wechseln, da bei Arduino zwar immer alles
ganz "easy" aussieht, aber ich schon mit der einen oder anderen "Macke"
zu kämpfen hatte.
Zum Beispiel musste ich die verwendete JSON-Bibliothek wieder aus dem
ESP8266-Projekt rauswerfen und durch einen eigenen Interpreter ersetzen.
Der Arduino-Json-Decoder ist leider bei der Menge an
Forecast-Wetter-Daten wortwörtlich "geplatzt": Ab einem knappen Dutzend
an Wetter-Datensätzen, die man seit der Umstellung auf den
Hourly-Forecast bekommt, hat er einfach die Grätsche gemacht, die
Decodierung eingestellt und dabei außerdem noch jede Menge RAM
verbraten.
Der daraufhin eigens neu geschriebene Mini-Decoder kann zwar keine
JSON-Daten im allgemeinen verarbeiten, dafür verarbeitet er die Daten
von Openweathermap jedoch perfekt und fehlerlos.
Desweiteren kommt man bei Arduino nicht immer ganz an die Hardware ran,
sondern benutzt einfach die eine oder andere Lib als Black-Box, die
vielleicht nicht immer ganz optimal zu den jeweiligen Bedürfnissen
passt.
So, genug geschrieben. Eine Umstellung oder parallele Einführung eines
ESP32 ist für mich noch Zukunftsmusik. Es müssen schon trifftige Gründe
her, auch den ESP32 zu unterstützen. Just for Fun wäre mir die Arbeit
dann doch zuviel.
Also her mit den Argumenten :-)
Es gibt eine neue Testversion 2.9.4T1 auf dem Update-Server, wie immer
im Update-Path "Test".
Einziger Änderungspunkt gegenüber 2.9.3:
- Spiel Snake
Damit man Snake über die Windows-Console und über ein Linux-Terminal
(Konsole, PuTTY, xterm etc) spielen kann, habe ich unter Download im
Artikel eine neue Version von wctris abgelegt. Neben der EXE für die
Windows-Eingabeaufforderung liegt auch der Quelltext vor. Damit kann man
das Program sowohl für Linux und Windows selbst übersetzen.
Eine README-Datei als Anleitung ist auch im Download enthalten.
Hier ein Auszug:
wctris - Speieleconsole für WordClock24
=======================================
wctris läuft unter Linux, Unix und Windows (Eingabeaufforderung).
Aufruf:
1
wctris IP [wctris|snake]
Beispiele:
1
Tetris spielen:
2
3
wctris 192.168.10.35 wctris
4
5
Snake spielen:
6
7
wctris 192.168.10.35 snake
Wird der Name des Spiels weggelassen, wird Tetris gestartet.
Für Windows ist eine EXE in der ZIP-Datei enthalten. AVIRA kann aber
aufgrund von Cloud-Heuristiken fälschlicherweise Malware erkennen.
Abhilfe: Entweder Cloud-Heuristik in den Einstellungen abschalten oder
eine Ausnahme für wctris.exe oder für den Ordner, in dem sich das
Executable befindet, einstellen.
Das Programm kann man auch selbst übersetzen:
Linux und Unix: cc -O wctris.exe -o wctris
Windos MINGW: cc -O wctris.exe -o wctris
Für Visual Studio muss man ein eigenes Konsoleprogramm-Projekt erstellen
und lediglich wctris.c dem Projekt hinzufügen. In den Eigenschaften des
Projektes muss dann noch das Verwenden von vorkompilierten
Header-Dateien abschalten. stdafx.h kann aus dem Projekt entfernt
werden.
Ich nehme mal an, dass Andreas, welcher die Android-Weiterentwicklung
übernommen hat, nicht lange auf sich warten lässt und Snake demnächst in
die Android-App einbauen wird. Ich habe ihn bereits über das API
informiert (ist im Artikel auch schon dokumentiert).
Viel Spaß!
Hallo Frank,
in der V2.9.3 kann man die Minuten-Marker (Ambilight) nicht mehr
unabhängig vom Ambilight einstellen. Egal ob man den Haken "Maker Colors
use display colors" setzt oder nicht, es wird nur noch die Display farbe
benutzt.
Ich fand es schön, das man diese in der Helligkeit und Farbe anders
gestalten konnte.
W24h, STM32Mini, WS2812
lg
Thomas
Beschäftige mich gerade damit wie ich die Wordclock mit meinem
Lasercutter herstellen kann, ohne die Sammelbestellungen abwarten zu
müssen.
Werde wahrscheinlich den Zwischenboden aus 2-3 Lagen Acryl oder POM
schneiden, in Dicke 2-4mm je Lage.
Bei der Frontplatte experimentiere ich gerade mit Glas und Acryl, dass
ich mit Acryllack hinterlackiere und diesen dann per Laser weggraviere.
Mit Glas hat es gestern schonmal ganz gut funktioniert (Foto), ich
müsste die Ränder noch schärfer bekommen. Beim Acryl würde die
satinierte Oberfläche der Buchstaben recht rauh. Aktuell wäre der
Favorit Glas.
Wie befestigt ihr die Frontplatte am Zwischenboden?
Habe was von Magneten gelesen. Würde das auch mit Glas klappen?
Gibt es auch welche die die Frontplatte fest aufkleben?
Frank M. schrieb:> Einziger Änderungspunkt gegenüber 2.9.3:>> - Spiel Snake
Habe es eben ausprobiert. Update klappt ohne Probleme.
Wenn man das Spiel aber durchspielt, bleibt die Uhr leider mit vollem
Display stehen (siehe Anhang).
Vielleicht muss ich mir einfach noch ein paar Uhren bauen, nebeneinander
hängen und dann Matrix-übergreifend zocken :-D
Ne im Ernst, wieder mal klasse Arbeit. Ich verfolge die Beiträge hier
stets mit Freude.
Schönen Sonntag noch.
Jens
Thomas H. schrieb:> in der V2.9.3 kann man die Minuten-Marker (Ambilight) nicht mehr> unabhängig vom Ambilight einstellen.
Danke für den Hinweis, schaue ich mir an.
Conny G. schrieb:> Beschäftige mich gerade damit wie ich die Wordclock mit meinem> Lasercutter herstellen kann, ohne die Sammelbestellungen abwarten zu> müssen.
Nur ein Hinweis: Acrylplatten habe ich noch aus der letzten
Sammelbestellung vorrätig. Warten musst Du also nicht ;-)
Ich wollte auch Snake spielen.
Die EXE lässt sich unter meinem Win7 64bit nicht starten.
Fehler: Systemfehler: das Programm kann nicht gestartet werden, da
VCRUNTIME140.dll auf dem Computer fehlt.
Liegt allerdings (ohne was gemacht zu haben) in System32.
Geht das bei euch?
Jens L. schrieb:> Habe es eben ausprobiert. Update klappt ohne Probleme.> Wenn man das Spiel aber durchspielt, bleibt die Uhr leider mit vollem> Display stehen (siehe Anhang).
Uii, durchgespielt bis zum Ende! Gratulation, das habe ich bisher nicht
geschafft. Und ich muss zugeben, dass ich diesen Fall tatsächlich nicht
berücksichtigt habe.
Der Grund, warum die Uhr stehen bleibt, wurde mir beim Lesen auch direkt
klar: Wenn die Schlange einen Futterpunkt frisst, wird ein neuer
Futterpunkt auf einen freien Platz abgelegt. Da Du es aber geschafft
hast, das ganze Display zu füllen, sucht die Uhr natürlich ewig nach
einem neuen Platz und bleibt daher in einer Endlosschleife stecken.
Ich weiß auch schon, wie ich das löse: Wenn man das ganze Spielfeld
gefüllt hat, kommt man in den nächsten Level: Mit doppelter
Geschwindigkeit. :)
Apropos Geschwindigkeit: Sollte ich das Spiel von Anfang an etwas
schneller machen?
> Vielleicht muss ich mir einfach noch ein paar Uhren bauen, nebeneinander> hängen und dann Matrix-übergreifend zocken :-D
Eine gute Idee! Ich habe sowieso schon mal daran gedacht, das Ganze über
mehrere Platten beliebig skalierbar zu machen - und zwar nicht wegen dem
Spiel. Aber die Sache ist noch nicht ganz fertig gedacht....
> Ne im Ernst, wieder mal klasse Arbeit.
Danke.
Frank M. schrieb:> Apropos Geschwindigkeit: Sollte ich das Spiel von Anfang an etwas> schneller machen?
Von mir aus gern. Mit Tastatur am PC warte ich nicht darauf, dass die
Schlange einen Buchstaben weiter ist, sondern drücke auch ohne
Richtungswechsel eine Taste um schneller voran zu kommen. Ich hoffe ihr
versteht, was ich meine.
Frank M. schrieb:> Eine gute Idee! Ich habe sowieso schon mal daran gedacht, das Ganze über> mehrere Platten beliebig skalierbar zu machen - und zwar nicht wegen dem> Spiel. Aber die Sache ist noch nicht ganz fertig gedacht....
Bin gespannt. Habe noch einiges an Wandfläche frei ;-)
Jens L. schrieb:> Mit Tastatur am PC warte ich nicht darauf, dass die> Schlange einen Buchstaben weiter ist, sondern drücke auch ohne> Richtungswechsel eine Taste um schneller voran zu kommen. Ich hoffe ihr> versteht, was ich meine.
Ja, schon klar. Man kann ja selbst die Geschwindigkeit bestimmen, indem
man deie Tasten einfach mehrfach drückt. Ich habe eben gesehen, dass
Adreas nun auch die Android App auch schon fertig hat und deiese im
Artikel bereitsteht. Natürlich ist das Spiel über die App etwas
schwieriger, weil ein Touchscreen nicht so blind wie eine haptische
Tastatur zu bedienen ist.
@Andreas : Danke dafür! Merkwürdigerweise waren bei mir zunächst alle
Helligkeiten auf 0. Ebenso waren auch sämtliche Animationen
zurückgesetzt. Kann aber auch daran liegen, dass ich falsch installiert
habe, nämlich erst NEU angeklickt und dann auf Installieren. Ich musste
dann auch die IP neu setzen. Offenbar werden bei NEU alle Einstellungen
zurückgesetzt.
Frank M. schrieb:> Apropos Geschwindigkeit: Sollte ich das Spiel von Anfang an etwas> schneller machen?
Yes
And is it possible to add sound?
The second question is, would it be possible to add Polish language in
the future?
So that after selecting the Polish board set to 18x18?
Now every time I have to compile separately for my language, it's not a
big problem for me.
Jeah über die Android-App funktioniert Snake Super.
Tolle Umsetzung :D
Aber die EXE startet nicht, habe jetzt einen anderen Rechner ausprobiert
(auch Win7) => gleiches Problem.
Die alte Exe läuft einwandfrei.
Kann ich was tun?
Frank M. schrieb:> Conny G. schrieb:>> Beschäftige mich gerade damit wie ich die Wordclock mit meinem>> Lasercutter herstellen kann, ohne die Sammelbestellungen abwarten zu>> müssen.>> Nur ein Hinweis: Acrylplatten habe ich noch aus der letzten> Sammelbestellung vorrätig. Warten musst Du also nicht ;-)
Hi Frank,
gut zu wissen. Ist gerade eine nette Challenge, das mit dem Lasercutter
zu machen. Heute mache ich nochmal eine Testreihe.
Aber wenn das Ergebnis nicht gut genug zu bekommen ist melde ich mich
kurzfristig bei Dir.
Hat jemand noch die 2,7cm LED Streifen übrig?
Und nochmal zu meiner Frage oben: Wie befestigt ihr die Frontplatte am
Zwischen
Boden?
Andreas I. schrieb:> Aber die EXE startet nicht, habe jetzt einen anderen Rechner ausprobiert> (auch Win7) => gleiches Problem.
Wahrscheinlich ist es Dein Virenscanner, der den Start verhindert.
Frank M. schrieb:> Andreas I. schrieb:>> Aber die EXE startet nicht, habe jetzt einen anderen Rechner ausprobiert>> (auch Win7) => gleiches Problem.>> Wahrscheinlich ist es Dein Virenscanner, der den Start verhindert.
Hallo Frank, hallo Andreas
ich glaube, es fehlt die richtige VisualStudio-Runtime
(VCRUNTIME140.dll), die gibt es entweder im VisualStudio Verzeichnis,
oder direkt von Microsoft. Da muss man die richtige Version
herunterladen für VS2015 oder VS2016:
https://support.microsoft.com/de-de/help/2977003/the-latest-supported-visual-c-downloads
@Frank
Du hattest geschrieben, Du hast mir ne Nachricht geschickt? Ich habe
nichts bekommen.
---
Wenn man eine Android-App deinstalliert, werden auch alle Daten
gelöscht. In Deinem Fall hat die App die Daten noch nicht von der Uhr
geholt gehabt, da die IP-Adresse noch nicht bekannt war. (Refresh geht
mit dem orangefarbenen rundem Button).
Die aktuelle Profil-Behandlung gefällt mir eh nicht, vielleicht mache
ich da mal was Anderes. Insbesondere die IP Adresse würde ich nicht mehr
mit einem "Profil" verknüpfen. Mal sehen :)
Ich hatte Probleme beim Hochladen der Datei, zuerst war es die
WiKi-Syntax und Bedienung und dann hat mein Firefox immer die alte Datei
zum Download serviert, bis ich draufgekommen bin, dass die Datei aus
seinem Cache kommt :D
Conny G. schrieb:> Und nochmal zu meiner Frage oben: Wie befestigt ihr die Frontplatte am> Zwischen> Boden?
Wenn Du Glas nimmst, würde ich einen Rahmen nehmen. Glas ist schwerer
und die Folgen beim Runterfallen wären etwas schwerwiegender ;)
Ob jetzt Alu blank/schwarz oder schönes Holz, das ist jetzt die Frage.
MfG,
Andreas
Andreas M. schrieb:> Conny G. schrieb:>> Und nochmal zu meiner Frage oben: Wie befestigt ihr die Frontplatte am>> Zwischen>> Boden?>> Wenn Du Glas nimmst, würde ich einen Rahmen nehmen. Glas ist schwerer> und die Folgen beim Runterfallen wären etwas schwerwiegender ;)> Ob jetzt Alu blank/schwarz oder schönes Holz, das ist jetzt die Frage.
Ich wollte sie rahmenlos bauen. Ja, ist klar, dass Glas viel schwerer
ist. Kommt jetzt drauf an, wie meine Lasertests ausgehen.
Aber ich könnte auch einfach größere / stärkere Magnete nehmen. Hab ein
paar gute da. Da hält einer locker 1kg. Davon 6 müsste reichen. Nur die
Frage ob dann die Klebung des Magneten hält... Auf dem Glas könnte man
die Klebefläche vergrößern indem man pro Mgnet irgendwas 6-8 qcm und
Epoxykleber für das Metall nimmt. Auf der Gegenseite einen runden
Magneten mit Schraubloch.
Komischerweise steht in keinem Artikel der Wordclock Varianten was zur
Montage. Auch das neueste Tutorial lässt genau das Thema Rahmen oder
Magnet aus :-)
Habe jetzt die Bildergalerie der Historie durchgesehen und die zwei
Varianten Rahmen und Magnete gefunden.
Wenn ich den Zwischenboden in mehreren Lagen POM mache, dann täte sich
noch eine Variante auf. Angenommen mein POM ist 2mm. Dann brauch ich 4-5
Lagen. Ich könnte dann die ersten 2 Lagen untereinander verkleben und
ein Einpress/Einschmelzgewinde einbringen (auf der Seite, die auf dem
Glas sitzt). Ginge auch mit einer Mutter in der ersten Lage.
Und dann diese dann 4mm Platte mit Gewinde vollflächig auf das Glas
kleben. Dann den Rest von hinten einfach aufschrauben mit 7-10mm
Schrauben.
Günter H. schrieb:> Conny G. schrieb:>> Wie befestigt ihr die Frontplatte am Zwischen-Boden?>> Ich habe diese Lösung gewählt:>> Beitrag "Re: WordClock mit WS2812">> Ist auch mit einer VA-Frontplatte kein Problem.
Sieht gut aus!
Da fällt mir noch eine Variante ein.
Genau so einen Stempel mit dem 3D Drucker machen, dem ein
Einschmelzgewinde verpassen, seine große Seite aufs Glas kleben, dann
habe ich perfekte Gewinde fürs Verschrauben von hinten.
Ich glaube das ist mein Favorit!
Jetzt braucht es noch einen Test, wie Glas-Acryllack-Kleber-Stempel
zusammenhalten.
> Zum Glas:> Uhu plus haftet auf Glas perfekt. Ist aber hier nicht relavant, da die> Haftung der Acrylfarbe auf dem Glas der entscheidende Faktor ist.>> Zu den Magneten:> Siehe> https://www.mikrocontroller.net/articles/Word_Clock_Variante_1_-_getrennte_Steuerplatine#Befestigung_der_Frontplatte_.28.E2.80.9CPlexiglasvariante.E2.80.9D.29_an_der_Zwischenplatte>> Bei einer Befestigung mit Magneten ist eine Kraft notwendig, um die> Frontplatte "abzuhebeln". Ob das bei Glas so gut ist?
Da könnte man vorsichtig was zwischenschieben. Die Kraft der Magnete
geht schnell zurück sobald sie nicht mehr berühren.
Und 3-4mm Glas halten schon was aus.
Bzgl der LED Streifen.
Spricht eigentlich was dagegen die Uhr soviel zu skalieren, dass ich mit
den 3,3mm Abstand der Standardstripes arbeiten kann?
Ich muss ja den Zwischenboden eh neu designen und das Layout der
Frontplatte um 3,33/2,7 = 23% zu skalieren ist kein Problem.
Dann wäre die Uhr statt 45x45 eben 55x55cm.
Bis 60x42 bekomme ich in meinen Laser, wobei das der Arbeitsbereich ist
und das Material noch etwas größer sein kann. Müsste für die
Minutenpunkte dann einmal umdrehen und ausrichten. Geht aber gut, wenn
man einen Karton reinlegt, den fixiert, dort als erstes die Kontour
auslasert und das dann als Anschlag benutzt. Dann ist die Abweichung
maximal die Schnittbreite = 0,1mm.
Conny G. schrieb:
> Spricht eigentlich was dagegen die Uhr soviel zu skalieren, dass ich mit> den 3,3mm Abstand der Standardstripes arbeiten kann?
Nein - überhaupt nichts. Es ist aber zu testen, ob ggf. die
Zwischenplatte "dicker" werden muss, um die größere Fläche
auszuleuchten.
Günter H. schrieb:> Conny G. schrieb:>> Spricht eigentlich was dagegen die Uhr soviel zu skalieren, dass ich mit>> den 3,3mm Abstand der Standardstripes arbeiten kann?>> Nein - überhaupt nichts. Es ist aber zu testen, ob ggf. die> Zwischenplatte "dicker" werden muss, um die größere Fläche> auszuleuchten.
Habe dazu mal kurz eine Skizze gemacht.
Ich hätte den Zwischenboden aus 4x 4mm PE oder POM zusammengesetzt,
jeden auf Größe gelasert, die Löcher ausgelasert und dann entsprechend
Taschen etc. wie ich sie brauche. Kann ja in 4 Ebenen jede anders
schneiden.
Das ergäbe eine Dicke von 16mm, das ist auch weniger als die 19mm
Zwischenböden.
Die Breite der Löcher würde von 20mm (hab ich aus den Fotos geschätzt)
auf 24,6mm steigen.
Insgesamt würde sich der Abstand von LED zur Frontplatte um 3mm
verringern und der Winkel von LED in beide Ecken von 58% auf 79%
ansteigen.
Das an sich ist noch kein Problem, der Abstrahlwinkel der LEDs ist ja
eher 100-120 Grad, von daher bin ich noch im grünen Bereich.
Was sich aber ändert ist die Intensität der Ausleuchtung, wenn die
Entfernung LED-Mitte zu LED-Rand deutlich ansteigt.
Bei den 19mm MDF-Böden ist der Abstand LED-Mitte 18mm. Der Abstand
LED-Rand 20.5mm. Der Rand ist also um 14% weiter weg.
Nach dem Prinzip dass die Lichtstärke mit dem Quadrat der Entfernung
abnimmt ist am Rand die Lichtstärke 77% von der Mitte.
Bei meinem 16mm Sandwich ist der Abstand LED-Mitte 15mm, der Abstand
LED-Rand 19mm. Also ist der Rand um 27% weiter weg.
Nach derselben Regel wäre dann noch 62% Lichtstärke übrig.
62% vs. Mitte könnte man ausreichend stark wahrnehmen, das ist doch
deutlich mehr Differenz als bei 19% MDF und 20mm Löchern.
Wenn ich nun 5 Lagen à 4mm machen würde habe ich 20mm Gesamtdicke.
Der Abstand LED-Mitte wäre dann 19mm, der Abstand LED-Rand 22.6mm.
Die Lichtstärke Rand vs. Mitte wäre dann 71%.
Das wäre kaum weniger als bei der Original 19mm MDF-Platte.
Moin Conny,
Conny G. schrieb:> 62% vs. Mitte könnte man ausreichend stark wahrnehmen, das ist doch> deutlich mehr Differenz als bei 19% MDF und 20mm Löchern.
Mit einem guten Diffusor sollte das optisch nicht so stark auffallen.
Hast du schon ne Ahnung wie du den realisieren willst? Prinzipiell ist
schwarz lackieren und dann die Buchstaben auslasern ne feine Sache, aber
ein direkter Blick auf die LEDs sieht ziemlich bescheiden aus. Auch mit
stark verringerter Helligkeit. Du solltest auf jeden Fall eine
Diffusorfolie auf der Rückseite anbringen, hier im Thread verstecken
sich dazu einige Materialvorschläge. Alternativ könntest du die
Rückseite vor dem Lackieren anrauhen (Stichwort "satiniertes Glas"),
kann aber nicht abschätzten was man damit für ein Ergebnis bekommt.
> Das ergäbe eine Dicke von 16mm, das ist auch weniger als die 19mm> Zwischenböden.
Ich würde mich aus einem ganz praktischen Grund eher an den 19mm
Zwischenböden orientieren: Wenn du einen Aufbau mit Shield planst, dann
sind 16mm vermutlich nicht ausreichend um die Elektronik in den Taschen
so zu verstecken, dass du den Zwischenboden bündig an der Wand
befestigen kannst. Es wird auf jeden Fall eng und du musst ggf.
"schummeln" (Stiftleisten abknipsen, Brücken löten statt Jumpern, usw.).
Und selbst das könnte echt knapp werden...
> Gibt es die Platinenlayouts / Eagle Files etc der Shields zum Download?
Nein, die müsstest du anhand des Schaltplans nachzeichnen oder mal
freundlich bei Torsten anfragen. Ob er die rausrückt kann er dir
vermutlich am ehesten beantworten... ;-)
Conny G. schrieb:> Bei der Frontplatte experimentiere ich gerade mit Glas und Acryl, dass> ich mit Acryllack hinterlackiere und diesen dann per Laser weggraviere.
Gestern einen weiteren Test gemacht, die Auflösung auf 400dpi erhöht.
Das ergibt nicht real 400dpi, weil der Laserspot ca 0,1mm ist (ca
200-250dpi), die Ränder werden aber trotzdem schärfer.
Das Ergebis ist perfekt auf Glas (1. Foto), beim Plexi (2. Foto) ist die
Oberfläche der Gravierung deutlich rauer, geht aber noch. Mit einem
Diffusor dahinter dürfte das nicht mehr auffallen. Mein Favorit ist
Glas.
Peter G. schrieb:> Moin Conny,>> Conny G. schrieb:>> 62% vs. Mitte könnte man ausreichend stark wahrnehmen, das ist doch>> deutlich mehr Differenz als bei 19% MDF und 20mm Löchern.>> Mit einem guten Diffusor sollte das optisch nicht so stark auffallen.> Hast du schon ne Ahnung wie du den realisieren willst? Prinzipiell ist> schwarz lackieren und dann die Buchstaben auslasern ne feine Sache, aber> ein direkter Blick auf die LEDs sieht ziemlich bescheiden aus. Auch mit> stark verringerter Helligkeit. Du solltest auf jeden Fall eine> Diffusorfolie auf der Rückseite anbringen, hier im Thread verstecken> sich dazu einige Materialvorschläge. Alternativ könntest du die> Rückseite vor dem Lackieren anrauhen (Stichwort "satiniertes Glas"),> kann aber nicht abschätzten was man damit für ein Ergebnis bekommt.
Das ist genau, was beim Lasern passiert, es wird angeraut, siehe Fotos
von gerade eben. Beim Glas passt das m.E. schon so, da ist die
Satinierung sehr fein. Beim Plexi ist es so rauh, dass man in bestimmten
Winkeln Schatten der „Gravierfurchen“ sieht, es werden wie bei einer
Linse bzw wie bei geriffeltem Glas dunkle Objekte einprojiziert. Wenn es
dahinter sehr hell ist oder keine dunklen Flächen dahinter sind, dann
sieht man es nicht.
Denke mit einem zusätzlichen Diffusor dahinter ist das gelöst. Oder wenn
die LED Löcher weiß ausgesprüht sind.
Ein weiterer Versuch mit Kapton Tape auf Plexi, Buchstaben
vektorschneiden und Sandstrahlen ist fehlgeschlagen. Das Kapton hat das
Sandstrahlen nicht ausgehalten. Die Idee war perfekte Randschärfe mit
feiner Satinierung zu kombinieren.
>> Das ergäbe eine Dicke von 16mm, das ist auch weniger als die 19mm>> Zwischenböden.>> Ich würde mich aus einem ganz praktischen Grund eher an den 19mm> Zwischenböden orientieren: Wenn du einen Aufbau mit Shield planst, dann> sind 16mm vermutlich nicht ausreichend um die Elektronik in den Taschen> so zu verstecken, dass du den Zwischenboden bündig an der Wand> befestigen kannst. Es wird auf jeden Fall eng und du musst ggf.> "schummeln" (Stiftleisten abknipsen, Brücken löten statt Jumpern, usw.).> Und selbst das könnte echt knapp werden...
Ja, das stimmt. Das muss ich mir nochmal genauer ansehen. Ob ich nun 4
oder 5 Schichten lasere ist aber auch egal. :-)
>> Gibt es die Platinenlayouts / Eagle Files etc der Shields zum Download?>> Nein, die müsstest du anhand des Schaltplans nachzeichnen oder mal> freundlich bei Torsten anfragen. Ob er die rausrückt kann er dir> vermutlich am ehesten beantworten... ;-)
Habe Thorsten dazu angeschrieben.
Glaser angefragt, bei dem hatten die Glasplatten Lieferzeit von 2
Wochen.
Und das Gewicht von 5mm (empfiehlt er für Facettenschliff) ist 2,5kg.
Das ist schon stattlich. Preis 30 Euro, das wäre ok.
Ich sollte meine Versuche nochmal mit Plexi GS machen, das scheint sehr
sehr viel besser zu gravieren zu sein:
http://www.laser-engravers.de/index.php/Thread/2181-Acrylglas-XT-und-GS/
Dort steht auch, dass das XT nicht satiniert sondern verschmilzt, genau
das ist was ich sehe bei meinem Versuch.
Conny G. schrieb:> Glaser angefragt, bei dem hatten die Glasplatten Lieferzeit von 2> Wochen.
Hallo Conny,
ich habe mal eine Version mit Glasscheibe gebaut. Dabei habe ich eine
Folie mit den ausgeschnittenen Buchstaben von hinten auf die Glasplatte
"geklebt" und anschließend gesandstrahlt. Dadurch das die Folie auf die
Glasplatte geklebt wurde, wurden natürlich nur die freien Bereiche
mattiert. Das sah super aus.
Gruß
Frank
Hallo
Ich bin gerade dabei eine WordClock12h auf italienisch zu bauen. Eine
entspechende tables-Datei (wc12h-tables-it.txt) konnte ich schon
generieren. Leider gibt es aber eine Ausnahme im italienischen und zwar
heisst "ES IST" bei jeder Stunde "SONO LE", ausser bei 1 Uhr heisst es
"E LA". Das würde dann etwa folgendermassen aussehen:
...
SONO LE UNDICI
SONO LE DODICI
E LA UNA
SONO LE DUE
SONO LE TRE
...
gibt es eine Möglichkeit dies in der "tables12h-it.c" zu definieren oder
muss man dazu wc.c anpassen?
Gruss
Markus
Markus L. schrieb:> Leider gibt es aber eine Ausnahme im italienischen und zwar heisst "ES> IST" bei jeder Stunde "SONO LE", ausser bei 1 Uhr heisst es "E LA".
Es sollte folgendermaßen gehen:
1. Du benutzt den speziellen Mechanismus für "ES IST" gar nicht.
2. Du setzt die Wörter "SONO LE" und "E LA" direkt in tbl_hours.
Zu 1:
tables12h-it.h:
Du führst WP_ES und WP_IST gar nicht in "enum WordPos" auf. Stattdessen
definierst Du
1
#define WP_ES 0
2
#define WP_IST 0
Damit sind sie gleichbedeutend mit WP_END_OF_WORDS in der Enumeration
und führen zu keiner Anzeige.
Zu 2:
tables12h-it.c:
Markus L. schrieb:> Hallo>> Ich bin gerade dabei eine WordClock12h auf italienisch zu bauen. Eine> entspechende tables-Datei (wc12h-tables-it.txt) konnte ich schon> generieren. Leider gibt es aber eine Ausnahme im italienischen und zwar> heisst "ES IST" bei jeder Stunde "SONO LE", ausser bei 1 Uhr heisst es> "E LA". Das würde dann etwa folgendermassen aussehen:>> ...> SONO LE UNDICI> SONO LE DODICI> E LA UNA> SONO LE DUE> SONO LE TRE> ...>http://www.treccani.it/magazine/lingua_italiana/domande_e_risposte/grammatica/grammatica_599.html
Ich hätte jetzt mal behauptet, dass "é l'una" geläufiger ist. Aber kommt
wahrscheinlich auch wieder darauf an wo du unterwegs bist.
>> http://www.treccani.it/magazine/lingua_italiana/domande_e_risposte/grammatica/grammatica_599.html>> Ich hätte jetzt mal behauptet, dass "é l'una" geläufiger ist. Aber kommt> wahrscheinlich auch wieder darauf an wo du unterwegs bist.
Guter Punkt. Grundsätzlich hast du natürlich recht wobei das "l'" für
"la" steht (da zwei Vokale aufeinander folgen, wird das a durch ein
Apostroph ersetzt). Ich habe das Layout so von einer
italienischsprechenden Person bekommen und werde nochmals nachhaken!
Andreas M. schrieb:> Du hattest geschrieben, Du hast mir ne Nachricht geschickt? Ich habe> nichts bekommen.
Ja, ich hatte eine Mail als Vorabinformation über die Snake-API an die
interne Mailingliste geschickt. Sollte die Mail nicht angekommen sein,
melde Dich bitte bei mir.
Gruß,
Frank
Bugfix: Marker-Colors wurden nicht berücksichtigt, wenn "Sync Display Colors" für Ambilight eingestellt war.
Bugfix: Mitternachtsberechnung (nur relevant für französisches WC12-Layout)
Der Bug in der Testversion, dass Snake stehenblieb am Ende des Spiels, wurde behoben. Stattdessen kommt man nun in den nächsten Level - bei höherer Geschwindigkeit.
andy5macht schrieb:> Ich wollte auch Snake spielen.> Die EXE lässt sich unter meinem Win7 64bit nicht starten.> Fehler: Systemfehler: das Programm kann nicht gestartet werden, da> VCRUNTIME140.dll auf dem Computer fehlt.> Liegt allerdings (ohne was gemacht zu haben) in System32.
Ich habe die angeblich fehlende DLL mit in das WCTRIS.zip aufgenommen.
Im Idealfall reicht es, wenn die DLL in demselben Verzeichnis wie
WCTRIS.EXE liegt.
Hallo Frank,
nein, ich habe keine Email erhalten, war das die AOL Adresse? Die ging
schon vorher nicht. Die Freenet Adresse müsste aber gehen, habe gerade
die Benachrichtigung bekommen, dass Du die Wiki-Seite geändert hast.
MfG,
Andreas
Andreas M. schrieb:> Die Freenet Adresse müsste aber gehen, habe gerade> die Benachrichtigung bekommen, dass Du die Wiki-Seite geändert hast.
War die Freenet-Adresse. Du bekommst eine Mail von mir wegen den
Details.
Frank M. schrieb:> Der Bug in der Testversion, dass Snake stehenblieb am Ende des Spiels,> wurde behoben. Stattdessen kommt man nun in den nächsten Level - bei> höherer Geschwindigkeit.
Hallo Frank,
ich habe die neue Version von Snake gespielt. Am Smartphone ist es echt
nicht so leicht. An der PC-Tastatur bin ich aber ins zweite Level
gekommen und 169 Punkte erreicht ;-)
Das i-Tüpfelchen wäre wohl eine andere Farbe je Level :-D
Sag mal, wäre es viel Programmieraufwand, die Konfiguration der Uhr so
zu gestalten, dass man sie laden / speichern kann?
Gerade wenn man immer wieder mal einige Uhren baut klickt man schon ne
Zeit, um die umfangreichen Parameter einzustellen.
Ist mir nur mal so eingefallen. Hat wahrscheinlich keine Priorität.
Schönen Sonntag noch.
Jens L. schrieb:> ich habe die neue Version von Snake gespielt. Am Smartphone ist es echt> nicht so leicht.
Stimmt. Hier ist es erheblich schwieriger.
> An der PC-Tastatur bin ich aber ins zweite Level> gekommen und 169 Punkte erreicht ;-)
Gratuliere! Apropos Punkte: Im ersten Level gibt es pro Futter 1 Punkt,
im zweiten Level 2 Punkte und so weiter.
> Das i-Tüpfelchen wäre wohl eine andere Farbe je Level :-D
Ja, ich hatte schon überlegt, die Farbe prinzipiell per Zufallsgenerator
zu erzeugen. Schreibe ich mal auf die Liste.
> Sag mal, wäre es viel Programmieraufwand, die Konfiguration der Uhr so> zu gestalten, dass man sie laden / speichern kann?
Ja, das wäre schon sinnvoll. Kommt auf die Todo-Liste - irgendwo weiter
unten ;-)
Ich habe schon lange kein Update mehr gemacht,
da ich mit den Funktionen der 2.8.4 zufrieden bin.
Aber jetzt gibt es ja die Spiele.
Sinnvoll spielen kann man die aber IMHO nur mit einem Joystick.
Daher meiner Frage:
Spricht etwas dagegen in einen alten Competition Pro
ein ESP8266 und einen Akku zu löten
um den dann als Joystick zu nutzen?
Müsste man ja nur die UDP-Messages auf UDP-Port 2424
an die Uhr schicken, oder?
Grüße aus Bochum
Dario
Dario C. schrieb:> Spricht etwas dagegen in einen alten Competition Pro ein ESP8266 und> einen Akku zu löten um den dann als Joystick zu nutzen?
Super Idee! Willst Du die umsetzen?
> Müsste man ja nur die UDP-Messages auf UDP-Port 2424 an die Uhr> schicken, oder?
Korrekt. Der Source (wctris.c) kann Dir da als Referenzvorlage dienen.
Frank M. schrieb:> Super Idee! Willst Du die umsetzen?
Ich würde es mal versuchen,
für mich alleine ist das trivial.
Es aber so zu machen, dass alle was davon haben bekomme ich bestimmt
nicht hin.
Ich würde alle meine Einstellungen (SSID, Passwort, IP der Uhr) in den
Sourcecode schreiben und den ESP per Kabel flashen.
Eventuell bekomme ich noch OTA-Updates hin.
Dann muss ich noch überlegen, wie man zwischen Tetris und Snake hin- und
herschalten kann, ohne zusätzliche Schalter in den Joystick zu löten.
Und der Akku muss auch irgendwie geladen werden.
Wir hatten das vor 10 Jahren [1] mal mit einem 433MHz Sender
gebaut, der braucht so gut wie kein Strom und die Latenz ist
niedrig. Den haben wir da nur mit einem Goldcap betrieben,
der sich trivial laden lässt und lange hält.
Eventuell könnte man ja später mal 5-6 IOs vorsehen um einen Joystick
latenzfrei mit der Uhr (direkt oder über RF) zu verbinden.
[1] https://wiki.das-labor.org/w/Borg16#Software
Frank M. schrieb:> Version 2.9.4 ist online.>> Änderungen:>> * Neues Spiel: Snake> * Bugfix: Marker-Colors wurden nicht berücksichtigt, wenn "Sync Display> Colors" für Ambilight eingestellt war.> * Bugfix: Mitternachtsberechnung (nur relevant für französisches> WC12-Layout)>> Der Bug in der Testversion, dass Snake stehenblieb am Ende des Spiels,> wurde behoben. Stattdessen kommt man nun in den nächsten Level - bei> höherer Geschwindigkeit.>> Viel Spaß,>> Frank
Hallo Frank
wollte gerade meinen eigenen Build machen. Dabei habe ich festgestellt,
dass die Snake-Files im SVN fehlen. Kann das sein, dass das SVN noch
nicht vollständig ist?
Gruss Daniel
Conny G. schrieb:>>> Gibt es die Platinenlayouts / Eagle Files etc der Shields zum Download?>>>> Nein, die müsstest du anhand des Schaltplans nachzeichnen oder mal>> freundlich bei Torsten anfragen. Ob er die rausrückt kann er dir>> vermutlich am ehesten beantworten... ;-)>> Habe Thorsten dazu angeschrieben.
Habe leider bisher weder hier noch auf PN Antwort von Thorsten bekommen.
Dann komme ich wohl nicht drumrum mir selber ein Platinchen zu
entwerfen.
Oder hat dazu zufällig noch jemand was?
Daniel K. schrieb:> Dabei habe ich festgestellt, dass die Snake-Files im SVN fehlen.
Stimmt, snake.c und snake.h fehlen. Desweiteren die Projekt-Anpassung
für STM32F4xx für diese beiden Dateien. Habe ich gerade nachgeholt.
Sollte nun gehen. EmBitz solltest Du beenden, bevor Du das Update
machst.
Conny G. schrieb:> Conny G. schrieb:>>>> Gibt es die Platinenlayouts / Eagle Files etc der Shields zum Download?>>>>>> Nein, die müsstest du anhand des Schaltplans nachzeichnen oder mal>>> freundlich bei Torsten anfragen. Ob er die rausrückt kann er dir>>> vermutlich am ehesten beantworten... ;-)>>>> Habe Thorsten dazu angeschrieben.>> Habe leider bisher weder hier noch auf PN Antwort von Thorsten bekommen.> Dann komme ich wohl nicht drumrum mir selber ein Platinchen zu> entwerfen.> Oder hat dazu zufällig noch jemand was?
Hi, ich hatte Dir bereits am 30.05. und am 05.06. geantwortet.
Die Eagle Files stelle ich nicht zur Verfügung - sorry. Wer sich die
Platinen selber herstellen will, kann das gerne anhand der Schaltpläne
und PDFs der Platinen nachzeichnen und neu routen.
Das ist meine persönliche Entscheidung die Files nicht public zu machen.
Gruß,
Torsten
An alle die mir schreiben und anscheinend keine Antwort von mir bekommen
- bitte kontrolliert (wie im Artikel geschrieben) auch Euren SPAM.
Bei gMail und Co landen meine Mails im SPAM. Falls jemand eine Idee hat,
wie ich das verhindern kann, gerne her mit den Infos. Habe schon
mehrfach geprüft und weder meine TLD noch meine Mailadresse stehen auf
einer Blacklist. Daher verstehe ich es auch nicht und habe auch keine
Idee was ich anders machen muss, damit gMail mich nicht mehr als SPAM
einstuft.
Also wer mir schreibt - bitte schaut im SPAM nach meiner Antwort :)
Gruß,
Torsten
Torsten G. schrieb:> Conny G. schrieb:>> Conny G. schrieb:>>>>> Gibt es die Platinenlayouts / Eagle Files etc der Shields zum Download?>>>>>>>> Nein, die müsstest du anhand des Schaltplans nachzeichnen oder mal>>>> freundlich bei Torsten anfragen. Ob er die rausrückt kann er dir>>>> vermutlich am ehesten beantworten... ;-)>>>>>> Habe Thorsten dazu angeschrieben.>>>> Habe leider bisher weder hier noch auf PN Antwort von Thorsten bekommen.>> Dann komme ich wohl nicht drumrum mir selber ein Platinchen zu>> entwerfen.>> Oder hat dazu zufällig noch jemand was?>> Hi, ich hatte Dir bereits am 30.05. und am 05.06. geantwortet.
Gestern habe ich die Antwort auch bekommen, danke.
Hatte übrigens auch im Spam geschaut, da war die frühere Antwort auch
nicht.
Ich verwende Office 365 Hosted Exchange, da kommt es auch vor, dass
Email erst gar nicht bis zum Spam-Ordner kommen und schon vorher
ausgefiltert werden.
Heutzutage sind die Mailserver sehr restriktiv eingestellt, es geht um
die Vertrauenswürdigkeit des Versenders.
Gerade mit eigener Domain hat man andere Voraussetzungen (weniger
Vertrauen) als von den großen Providern.
Schau Dir mal das an:
https://rimuhosting.com/knowledgebase/linux/mail/mail-not-going-through
Ist der nächstbeste Artikel zum Thema, die dort genannten Tipps sind
schon mal ganz richtig. In dieser Richtung müsstest Du weitersuchen.
Generell sind diese Maßnahmen für Massenversender nötig, aber wohl auch
für Versand von Einzelemails von eigener Domain.
Denn am Ende ist es dem Empfängerserver der Email egal, ob es eine
Massen-Email oder ein einzelne ist: wenn er die Vertrauenswürdigkeit der
Email nicht bestätigen kann, dann wird er sie als Spam behandeln oder
gleich blocken.
Auf Blacklists kommt man nur bei größeren Vergehen, also wenn viele
Emails von einer Email kommen, die als Spam identifiziert werden.
> Die Eagle Files stelle ich nicht zur Verfügung - sorry. Wer sich die> Platinen selber herstellen will, kann das gerne anhand der Schaltpläne> und PDFs der Platinen nachzeichnen und neu routen.> Das ist meine persönliche Entscheidung die Files nicht public zu machen.
Schade. Aber kann natürlich jeder machen wie er will. Dann mach ich mich
mal ans Werk.
so ein mist....
ich wollte meine Uhr updaten von 2.9.2 auf 2.9.4, und hab jetzt das
selbe Problem wie zuletzt auch....
Icons funktionieren...
Ticker funktioniert...
tables (Display bleibt dunkel)
schon mehrfach auf dem esp gelöscht und formatiert.... immer wieder
hochgeladen.... Display bleibt weiterhin dunkel.
beim letzten mal hatte es funktioniert, indem ich embitz projekt erneut
geladen, angepasst auf meine Bedürfnisse (15x15) und daraus wieder eine
hex datei erzeugt habe. Dies habe ich auch nocheinmal probiert.... doch
Fehlanzeige, Display DUNKEL!
HELP....
THX
Ich schaue mir gerade die Schaltpläne des MiniDevBoard und des
zugehörigen Shields an und suche mir raus, was ich davon implementieren
würde.
Möchte das kleinstmögliche Produkt ("minimum viable product" nach Scrum)
machen, das Sinn macht, mir ist in dem Gesamtkunstwerk zuviel
Schnickschnack und Optionen verbaut, das will ich alles nicht.
Das ist im Prinzip: STM32, ESP2866, WPS-Button, RTC-EEPROM und
vielleicht noch die Stromabschaltung.
Frage dazu:
Wenn man ohnehin das Shield macht mit einem Haufen Features drauf, wieso
packt man nicht gleich den STM32 mit drauf, auf der MiniDev-Platine ist
ja fast nix drauf?
Da ist das Shield im Vergleich viel mehr Aufwand, da geht ein STM32 doch
auch noch?
Conny G. schrieb:> Frage dazu:> Wenn man ohnehin das Shield macht mit einem Haufen Features drauf, wieso> packt man nicht gleich den STM32 mit drauf, auf der MiniDev-Platine ist> ja fast nix drauf?> Da ist das Shield im Vergleich viel mehr Aufwand, da geht ein STM32 doch> auch noch?
Gute Idee!
Aber war das nicht irgendwie so, dass die dev Boards billiger waren wie
die stm's selbst?!
Gruß
Thomas
Conny G. schrieb:> Ich schaue mir gerade die Schaltpläne des MiniDevBoard und des> zugehörigen Shields an und suche mir raus, was ich davon implementieren> würde.> Möchte das kleinstmögliche Produkt ("minimum viable product" nach Scrum)> machen, das Sinn macht, mir ist in dem Gesamtkunstwerk zuviel> Schnickschnack und Optionen verbaut, das will ich alles nicht.> Das ist im Prinzip: STM32, ESP2866, WPS-Button, RTC-EEPROM und> vielleicht noch die Stromabschaltung.>> Frage dazu:> Wenn man ohnehin das Shield macht mit einem Haufen Features drauf, wieso> packt man nicht gleich den STM32 mit drauf, auf der MiniDev-Platine ist> ja fast nix drauf?> Da ist das Shield im Vergleich viel mehr Aufwand, da geht ein STM32 doch> auch noch?
Es ist auch nicht jedermanns Sache SMD zu löten. Daher haben wir uns für
die fertigen NodeMCU Boards entschieden. Aber klar wenn Du SMD löten
kannst, kannst Du das natürlich auch direkt so nehme und Dir das NodeMCU
sparen.
Wenn Du das Board minimals machen willst, würde ich die Stromabschaltung
weglassen.
Torsten G. schrieb:> Es ist auch nicht jedermanns Sache SMD zu löten. Daher haben wir uns für> die fertigen NodeMCU Boards entschieden. Aber klar wenn Du SMD löten> kannst, kannst Du das natürlich auch direkt so nehme und Dir das NodeMCU> sparen.
Ja, löte SMD mit Heissluft oder Selbstbau-Reflow-Ofen. Aus der Sicht hab
ich mir das Board nicht angeschaut, ob das THT oder SMD ist. Das ist
natürlich richtig, dass der Schwierigkeitsgrad geringer ist mit dem
DevBoard.
Irgendwie war ich aber (unsinnigerweise) davon ausgegangen, dass man aus
der Sammelbestellung das Shield schon bestückt bekommt, das ist dann
wohl nicht so :-)
> Wenn Du das Board minimals machen willst, würde ich die Stromabschaltung> weglassen.
Ja, die absolut-minimal-Variante ist ohne. Die ist das eine Feature wo
ich mich noch entscheide, das steht als "Kann" in der Featureliste. Ein
MOSFET mehr wäre jetzt nicht so das Drama.
Zwei Blöcke sind mir noch nicht ganz klar, ob ich die weglassen kann (sh
Bild, mit gelb markiert):
1) JP12/JP6 - beschriftet mit RUN/PROG/UART
Wenn ich den Artikel richtig verstehe wird das zum ersten Flashen des
ESP2866-12F benutzt, für das "Pass-Through" durch den STM32.
2) JP5 - beschriftet mit BOOT0
Laut Projektartikel brauche ich das Boot0 nicht, wenn ich per
ST-Link-Adapter flashe.
Also sollte ich für einfache Programmierung 1) machen und 2) kann ich
weglassen?
ich wollte meine Uhr updaten von 2.9.2 auf 2.9.4, und hab jetzt das
selbe Problem wie zuletzt auch....
Icons funktionieren...
Ticker funktioniert...
tables (Display bleibt dunkel)
schon mehrfach auf dem esp gelöscht und formatiert.... immer wieder
hochgeladen.... Display bleibt weiterhin dunkel.
Auch im "Display Mode" kann ich keinen Display Mode auswählen...
beim letzten mal hatte es funktioniert, indem ich embitz projekt erneut
geladen, angepasst auf meine Bedürfnisse (15x15) und daraus wieder eine
hex datei erzeugt habe. Dies habe ich auch nocheinmal probiert.... doch
Fehlanzeige, Display DUNKEL!
Vielleicht habe ich bei der Umwandlung der wc24h-tables-de.txt Datei
einen buck drin.... Ich habe nur ein Linux-Live image am laufen.... und
kenne mich auch nicht so sehr mit linux aus.
Kann mir jemand bitte die wc24h-tables-de.txt fertig machen? (Das wäre
Super!)
Die angepassten tables24h.c & tables24h.h Datei habe ich angefügt.
LG Holger
Conny G. schrieb:> 1) JP12/JP6 - beschriftet mit RUN/PROG/UART>> Wenn ich den Artikel richtig verstehe wird das zum ersten Flashen des> ESP2866-12F benutzt, für das "Pass-Through" durch den STM32.
Die brauchst Du für das initiale flashen des ESP - oder Du flashed ihn
außerhalb vom Board und lötest ihn danach dann erst ein.
> 2) JP5 - beschriftet mit BOOT0>> Laut Projektartikel brauche ich das Boot0 nicht, wenn ich per> ST-Link-Adapter flashe.
Über diese Verbindung setzte der ESP den STM in den FlashModus. Wenn Du
auf OTA Updates verzichten möchtest kannst Du die Verbindung weglassen,
ansonsten sollte GPIO04 vom ESP mit dem Boot0 des STM verbunden werden.
Den Pinheader JP8 kannst Du auch weg lassen - dort sind nur für ggf
spätere Erweiterungen die noch nicht genutzten IOs des STM rausgeführt.
Holger D. schrieb:> ich wollte meine Uhr updaten von 2.9.2 auf 2.9.4> ...> tables (Display bleibt dunkel)
Da es nur eine 2.9.4 für den STM32 gibt, musstest Du auf dem ESP8266
überhaupt nichts machen. Die einmal eingespielte Tables-Datei bleibt ja
kompatibel. Hast Du diese auf dem ESP8266 wieder überschrieben? Warum?
Warum hast Du Deine vermeintliche tables-Datei angehängt? Die lief doch
in 2.9.2, oder? Dann muss sie auch in 2.9.4 laufen.
Wenn ich das richtig sehe, sind das aber gar nicht Deine Tabellen, die
Du da angehängt hast, sondern die WC24h-Originale. Damit kann ich
überhaupt nichts anfangen. Hänge bitte Deine Tabellen an. Bei 15x15
können ja unmöglich noch Wörter in Zeile 16 sein.
> beim letzten mal hatte es funktioniert, indem ich embitz projekt erneut> geladen, angepasst auf meine Bedürfnisse (15x15) und daraus wieder eine> hex datei erzeugt habe. Dies habe ich auch nocheinmal probiert.... doch> Fehlanzeige, Display DUNKEL!
Dann hast Du vergessen, etwas im STM32-Source anzupassen.
Die Mindestanpassungen im STM32-Source sind:
1. display/display-config.h: DSP_DISPLAY_LEDS
(ignoriere Emulationsteil, beachte die 288 als alten Wert und ändere
diesen in 225)
2. wclock24h-config.h: WC_ROWS und WC_COLUMNS
(beachte WC24h-Teil, ignoriere else-Zweig)
Sollte es nach Beachtung immer noch nicht klappen, hänge hier sämtliche
Sources an, die Du für 15x15 geändert hast.
P.S.
> Die angepassten tables24h.c & tables24h.h Datei habe ich angefügt.
Wenn ich die Datei erstellen soll, brauche ich von Dir noch das
ASCII-Layout Deiner Buchstaben, also so etwas wie:
ESKISTLFÜNF
ZEHNZWANZIG
DREIVIERTEL
TGNACHVORJM
HALBQZWÖLFP
ZWEINSIEBEN
KDREIRHFÜNF
ELFNEUNVIER
WACHTZEHNRS
BSECHSFMUHR
Torsten G. schrieb:> Conny G. schrieb:>> 1) JP12/JP6 - beschriftet mit RUN/PROG/UART>>>> Wenn ich den Artikel richtig verstehe wird das zum ersten Flashen des>> ESP2866-12F benutzt, für das "Pass-Through" durch den STM32.> Die brauchst Du für das initiale flashen des ESP - oder Du flashed ihn> außerhalb vom Board und lötest ihn danach dann erst ein.
Ok.
>>> 2) JP5 - beschriftet mit BOOT0>>>> Laut Projektartikel brauche ich das Boot0 nicht, wenn ich per>> ST-Link-Adapter flashe.>> Über diese Verbindung setzte der ESP den STM in den FlashModus. Wenn Du> auf OTA Updates verzichten möchtest kannst Du die Verbindung weglassen,> ansonsten sollte GPIO04 vom ESP mit dem Boot0 des STM verbunden werden.
Das könnte ich ja auf der Platine direkt machen, sollte ich den STM32
direkt draufmachen.
> Den Pinheader JP8 kannst Du auch weg lassen - dort sind nur für ggf> spätere Erweiterungen die noch nicht genutzten IOs des STM rausgeführt.
Ok, is weg :-)
Auf dem MiniDev-Board sind 2 Quarze, einer mit 8 Mhz und einer mit
32kHz.
Der für 32kHz ist anscheinend für die interne RTC.
Aber es wird sowieso die externe RTC mit EEPROM verwendet und die
verstehe ich soweit als verpflichtend.
Dann könnte ich mir den 32kHz Quarz sparen?
Und wie genau muss denn der Systemtakt sein, reichen mir auch da die
internen 8 Mhz?
Dann würde der STM32-Teil immer kleiner... :-)
Wobei sich dann wohl die Software bzw. Programmierung unterscheiden
müsste, wenn man den Takt anders konfigurieren muss.
Conny G. schrieb:> Dann könnte ich mir den 32kHz Quarz sparen?
Ja, wird nicht benutzt.
> Und wie genau muss denn der Systemtakt sein, reichen mir auch da die> internen 8 Mhz?
Vielleicht, vielleicht auch nicht. Da die UART-Verbindungen mit 115200
Bd laufen, würde ich da lieber einen Quarz und nicht den internen
Oszillator verwenden.
> Wobei sich dann wohl die Software bzw. Programmierung unterscheiden> müsste, wenn man den Takt anders konfigurieren muss.
Ja.
Frank M. schrieb:> Da es nur eine 2.9.4 für den STM32 gibt, musstest Du auf dem ESP8266> überhaupt nichts machen.
Hallo Frank,
Ja Stimmt.... beim ESP8266 hatte ich noch die 2.9.0 oder 2.9.1 (weiß
nicht mehr genau...)
#######################################################
meine anpassungen im STM32-Source sind:
display-config.h
#if WCLOCK24H == 1
# define DSP_STATUS_LEDS 0 // 1 status LED
# define DSP_MINUTE_LEDS 0 // 0 minute LEDs
# define DSP_DISPLAY_LEDS 225 // 288 display LEDs
wclock24h-config.h
#if WCLOCK24H == 1
#define WC_ROWS 15 //hier stand auch 16
#define WC_COLUMNS 15 //hier stand auch 18
########################################################
Die Dateien die ich angehangt hatte, sind die angepassten Dateien, die
ich bevor ich sie mit "Make" umwandle in wc24h-tables-de.txt. (das
Ergebnis hänge ich hier auch nochmal mit an)
########################################################
mein ASCII-Layout sieht so aus:
ESBISTMNULLWEIN
ZWEILDREIJVIERK
NFÜNFQHGSECHSVW
SIEBENWCFACHTGK
NEUNTDZEHNRPELF
VZWÖLFMDFUNDKGS
ZWANZIGTUHRNUND
EINEYZWEIXDREIP
VIERDFÜNFWSECHS
GRSIEBENHACHTLO
BNEUNAZEHNDELFS
ZHTZWÖLFKMUNDBE
ZWANZIGVDREIßIG
IVIERZIGCFNULLF
FÜNFZIGTMINUTEN
(habe ich auch nochmal als TXT angehängt.
########################################################
Ich hoffe ich habe alle notwendige Infos beigefügt.
LG Holger
Holger D. schrieb:> ich wollte meine Uhr updaten von 2.9.2 auf 2.9.4, und hab jetzt das
And did you change in the file "wclock24h-config.h" 15x15 ?
I had it, I forgot about this file and it was dark.
Frank M. schrieb:> Conny G. schrieb:>> Dann könnte ich mir den 32kHz Quarz sparen?> Ja, wird nicht benutzt.>>> Und wie genau muss denn der Systemtakt sein, reichen mir auch da die>> internen 8 Mhz?> Vielleicht, vielleicht auch nicht. Da die UART-Verbindungen mit 115200> Bd laufen, würde ich da lieber einen Quarz und nicht den internen> Oszillator verwenden.
Also 32kHz weg, 8Mhz lassen.
Das würde mir schon gefallen das zu kombinieren. Allerdings ist da für
mich beträchtliches Fehlerrisiko drin, hab noch kein STM32-Board
gemacht. Aber no risk, no fun oder genauer... no mistakes, no learnings.
So, jetzt möchte ich auch meine "alte" Worduhr auf die WC12h Ansteuerung
umrüsten. Hier werkelt noch ein ATMega8 mit einer DS1307 RTC einem
SI4735. Dieser gibt der Uhr die aktuelle Zeit aus einem UKW RDS Signal.
Bei dieser Uhr habe ich bewusst auf die Minutenpunkte verzichtet. Dafür
wurden die Wörter "kurz" und "gleich" mit aufgenommen. Das Layout ist
auf dem Foto gut zu sehen.
Beispiele für die minutenlose Anzeige:
"ES IST KURZ NACH HALB FÜNF"
"ES IST GLEICH ZEHN VOR DREI" .......
Nun habe ich mir mal die Dateien für die Erstellung der Anzeigetabellen
geladen und bearbeitet. Das ist an sich auch kein Problem und
selbsterklärend.
Nun habe ich aber noch zwei Fragen zu der Thematik:
Kann man die Minutenpunkte je nach gewählten Layout ausschalten? Somit
könnte ich zwischen dem normalen Ossi Layout und dem minutenlose Layout
umschalten.
Für das minutenlose Layout ergibt sich logischerweise eine höherer Wert
in der Variable MINUTE_COUNT in der tables12h.h. Wenn ich den Wert z.B.
auf 20 setze, wird dann von der SW selbständig alle 3 Minuten die
nächste Anzeige aus der tables12h.c angezeigt, oder muss die genaue
Minute für die Umschaltung angegeben werden?
Hier mal die Tabelle für die Zeichenausgabe aus meiner tables12h.c
Holger D. schrieb:> Ja Stimmt.... beim ESP8266 hatte ich noch die 2.9.0 oder 2.9.1 (weiß
You have badly generated tables.
I checked at my place.
no word can be outside the 15x15 area
This is wrong for the 15x15 board
{15, 0, 7}, // 74 = WP_MORGENS = "MORGENS"
{15, 7, 4}, // 75 = WP_WARM = "WARM"
{15, 11, 7}, // 76 = WP_MITTAGS = "MITTAGS"
You can upload the file from the attachment and see if anything
Change my files to generate for your clock
I'm sorry for my English
Holger D. schrieb:> Ja Stimmt.... beim ESP8266 hatte ich noch die 2.9.0 oder 2.9.1 (weiß> nicht mehr genau...)
Dann musst Du doch schon mal erfolgreich die Tabellen für den ESP8266
erzeugt haben?!? Bitte diese Frage beantworten.
> meine anpassungen im STM32-Source sind:> display-config.h #if WCLOCK24H == 1> # define DSP_STATUS_LEDS 0 // 1 status LED> # define DSP_MINUTE_LEDS 0 // 0 minute LEDs> # define DSP_DISPLAY_LEDS 225 // 288 display LEDs
Passt.
> #if WCLOCK24H == 1> #define WC_ROWS 15 //hier stand auch 16> #define WC_COLUMNS 15 //hier stand auch 18
Passt auch.
> Die Dateien die ich angehangt hatte, sind die angepassten Dateien, die> ich bevor ich sie mit "Make" umwandle in wc24h-tables-de.txt. (das> Ergebnis hänge ich hier auch nochmal mit an)
Das ist kaum zu glauben. In Deiner angehängten tables24h.c lese ich
unter anderem:
1
{15,11,7},// 76 = WP_MITTAGS = "MITTAGS"
Also: Das Wort MITTAGS befindet sich in Zeile 16(!), Spalte 12(!) und
ist 8 Zeichen lang, geht also bis Spalte 18 einschließlich.
Das geht voll in die Hose, denn Deine Uhr hat ja nur 15x15. Weder hast
Du eine Zeile 16 noch eine Spalte 18 auf Deiner 15x15 Uhr noch finde ich
ein Wort MITTAGS in Deiner Datei ASCII-Layout15x15.txt.
Ebenso lese ich in Deiner angehängten tables24h.h in der enum-Aufzählung
WP_MITTAGS am Ende. Das passt doch vorn und hinten nicht.
Bitte schicke mir Deine angepassten tables24h.c und tables24h.h -
meinetwegen auch als Mail. Sonst komme ich da nicht weiter, denn ich
brauche ja auch die exakten Formulierungen der Uhrzeiten, die Du haben
willst ("zehn vor halb" vs. "zwanzig nach" usw.).
Auch ist es ziemlich sinnlos, die Layouts für 16x18 und 15x15 zu
mischen. Die 16x18-Layouts können alle raus, denn Deine Uhr kann die
sowieso nicht darstellen. Wenn Du das nicht hinbekommst, kannst Du mir
auch die gemischten Tabellen schicken, ich pfriemle die dann wieder
auseinander.
Als letztes noch eine Frage interessehalber: Warum machst Du überhaupt
ein eigenes Layout mit 15x15, statt das vorhandene 16x18 zu nehmen?
Thomas K. schrieb:> Bei dieser Uhr habe ich bewusst auf die Minutenpunkte verzichtet. Dafür> wurden die Wörter "kurz" und "gleich" mit aufgenommen. Das Layout ist> auf dem Foto gut zu sehen.
Das heisst, Du musst Deine Uhr als WC24h und nicht als WC12h
deklarieren, denn auf der WC12h ändert sich nur alle 5 Minuten das
Display (für die Buchstaben).
> Kann man die Minutenpunkte je nach gewählten Layout ausschalten? Somit> könnte ich zwischen dem normalen Ossi Layout und dem minutenlose Layout> umschalten.
Geht über display-config.h:
1
#if WCLOCK24H == 1
2
...
3
# define DSP_MINUTE_LEDS 0 // 0 minute LEDs
und ist auch bereits so eingestellt für die WC24h, denn die hat keine
Minutenpunkte.
> Für das minutenlose Layout ergibt sich logischerweise eine höherer Wert> in der Variable MINUTE_COUNT in der tables12h.h. Wenn ich den Wert z.B.> auf 20 setze, wird dann von der SW selbständig alle 3 Minuten die> nächste Anzeige aus der tables12h.c angezeigt, oder muss die genaue> Minute für die Umschaltung angegeben werden?
Nein. Die Uhr kennt nur 1-Minuten und 5-Minutenschritte. Dann musst Du
1-Minutenschritte (also WC24h) wählen und dann für einige Uhrzeiten
doppelte Angaben machen und auch in Kauf nehmen, dass Animationen jede
Minute und nicht alle 3 und nicht alle 5 Minuten gezeigt werden, obwohl
sich die Anzeige gar nicht ändert.
Um die 60 Minuten tatsächlich in Deine gewünschten 20 Teile einzuteilen,
wären einige Anpassungen auch im STM32-Source notwendig. Ziemlich viel
Aufwand für ein exotisches Unikat - jedenfalls für mich, der so eine Uhr
noch nichtmals selber hat. ;-)
Romi schrieb:> You can upload the file from the attachment and see if anything> Change my files to generate for your clock
Yes, your files could be a usable sample for Holger, because they are
reduced to one layout instead of patching the code into dozens of
several layouts, which are not usable for 15x15.
Habe jetzt noch eine Testreihe mit gegossenem Acryl gemacht, also mit
schwarzem Acryllack hinter-lackiert und mit dem CO2-Laser graviert.
Sieht vielversprechend aus. Bei den richtigen Parametern wird die
Satinierung sehr fein, wie bei Glas.
Siehe Versuch 9/10. Die Randschärfe ist ausreichend, mit der Lupe etwas
zappelig auf der Seite wo der Laser einschaltet, mit Abstand (den man
als Betrachter der Uhr ja hat) passt es m.E. wunderbar. Die Satinierung
ist fein genug, dass man sie mit Hinterleuchtung nicht mehr sehen kann.
Ich werde mal eine Frontplatte auf diese Weise machen, bin gespannt.
Das Übersichtsbild liegt einfach auf dem Monitor vor einer weissen
Fläche, die Zoombilder nur auf dem weissen Tisch.
Frank M. schrieb:> Bitte schicke mir Deine angepassten tables24h.c und tables24h.h -> meinetwegen auch als Mail.> Sonst komme ich da nicht weiter, denn ich> brauche ja auch die exakten Formulierungen der Uhrzeiten, die Du haben> willst ("zehn vor halb" vs. "zwanzig nach" usw.).
Formulierung sollte so sein:
13:45 = drei zehn uhr und fünf und vierzig minuten
22:00 = zwei und zwanzig uhr
22:01 = zwei und zwanzig uhr und eine minute
22:02 = zwei und zwanzig uhr und zwei minuten
22:21 = zwei und zwanzig uhr und ein und zwanzig minuten
usw.... habe kein halb nach vor usw in meiner Matrix ;-)
Hallo Frank,
habe dir per Mail geschrieben... Danke für dein Angebot.
Per mail kann ich leider keine Anhänge senden. deshalb hier mal alle
Infos, die ich dir Bieten kann.
LG Holger
Holger D. schrieb:> Hallo Frank, habe dir per Mail geschrieben...
Per Forums-PN? Komisch, ist nicht angekommen.
> Per mail kann ich leider keine Anhänge senden.
Nur als Tipp: Meine Mail-Adresse findest Du in jedem Header des
WordClock-Quelltextes.
Holger D. schrieb:> Formulierung sollte so sein:> 13:45 = drei zehn uhr und fünf und vierzig minuten> ...
Ich habe Dein 15x15 Layout komplett auf eine Tabelle reduziert.
Teste bitte mal: http://uclock.de/?w=wc24h-de2
und sage mir bitte Bescheid, wenn irgendwo ein Fehler ist. Ich werde
diese Tabelle dann auch für den Update-Server so übernehmen, wenn Du sie
bestätigt hast.
Hallo Frank,
erstmal vielen Dank für die schnelle Antwort
Frank M. schrieb:> Um die 60 Minuten tatsächlich in Deine gewünschten 20 Teile einzuteilen,> wären einige Anpassungen auch im STM32-Source notwendig. Ziemlich viel> Aufwand für ein exotisches Unikat - jedenfalls für mich, der so eine Uhr> noch nichtmals selber hat. ;-)
Das würde ich auch nicht machen. ggg
Ich möchte auch lieber die Sachen selber verstehen und dann auch ändern
können.
Allerdings gehe ich eher mal den einfachen Weg über die WC24h Lösung.
Wichtige Hinweise zum Ändern der notwendigen Variablen hast Du ja schon
bei dem Thema der 15x15 Uhr gegeben. Werde mich in das Thema einlesen
und dann etwas experimentieren.
Werde das Ergebnis dann mal hier posten. :-)
Frank M. schrieb:> und sage mir bitte Bescheid, wenn irgendwo ein Fehler ist. Ich werde> diese Tabelle dann auch für den Update-Server so übernehmen, wenn Du sie> bestätigt hast.
Hallo Frank, sieht gut aus soweit....
Minute 16 und Minute 17 ist noch ein bug drin....
Sonst sieht es sehr gut aus!
VIELEN VIELEN DANK! ;-)
Frank M. schrieb:> Bugfix: Marker-Colors wurden nicht berücksichtigt, wenn "Sync Display> Colors" für Ambilight eingestellt war.
Funktioniert wieder...
vielen Dank!
Gruß
Thomas
Holger D. schrieb:> Minute 16 und Minute 17 ist noch ein bug drin....
Ist beseitigt. Ich habe die txt-Datei auf dem Update-Server als
wc24h-tables-de2.txt hinterlegt und die Tabellen-Liste so erweitert,
dass Du die Display-Tabelle direkt über das Web-Interface der Uhr
installieren kannst.
Zur Sicherheit habe ich sie hier aber auch nochmal angehängt. ;-)
Frank M. schrieb:> Ich habe die txt-Datei auf dem Update-Server als> wc24h-tables-de2.txt hinterlegt und die Tabellen-Liste so erweitert,> dass Du die Display-Tabelle direkt über das Web-Interface der Uhr> installieren kannst.
Super.... Uhr lebt wieder!
Vielen Dank für den Super Service!
Währst du noch so nett und sendest mir die tables.c und .h zu?
LG Holger
Holger D. schrieb:> Super.... Uhr lebt wieder!
Freut mich :)
> Währst du noch so nett und sendest mir die tables.c und .h zu?
Damit wäre es nicht getan, weil ich für die 15x15-Tabellen ja eigene
Sources angelegt habe und deshalb das Makefile erweitern musste.
Bei dieser Gelegenheit empfehle ich jedem, der eigene Tabellen erzeugen
will, nicht irgendeine Original-Datei zu patchen, sondern die passendste
Quelldatei auf einen neuen Namen zu kopieren und diese dann ins Makefile
zu integrieren. Damit wird eine Pflege der Tabellen - z.B. bei
zukünftigen Erweiterungen - wesentlich einfacher. Durch die Integration
in das aktuelle Generator-Paket kann ich dann auch die Pflege (z.B. von
Holgers oder Romis Tabellen) bei einer Erweiterung selbsttätig
durchführen und dann bei einem späteren Update auch anbieten.
Aus diesem Grund habe ich jetzt den kompletten Source des
Tabellengenerators im Kapitel "Download" des WordClock-Artikels
abgelegt.
Du kannst ihn also unter
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Download
selbst herunterladen. Die Sources für Dein Layout sind in
tables24h-de2.c und tables24h-de2.h.
Viel Spaß,
Frank
Wie sich heute herausstellte, funktionierten in den letzten Tagen die
Forum-PNs nicht korrekt. Andreas hat das Problem mittlerweile behoben.
Wer mir also in den letzten Tagen eine PN geschrieben hat, möge sich
bitte nochmals bei mir melden.
Danke.
Hallo,
ich würde gerne auch eine 12 h Wordclock mit englischer Front bauen.
Hat jemand vielleicht noch eine Frontplatte oder eine "Anleitung" wie
ich selber eine Frontplatte machen kann?
Ich hatte Frank gestern schon kontaktiert, aber er kann bei seinem
Lieferanten nur ab einer Stückzahl von 30 bestellen. Oder gibt es
genügend Interessenten für eine englische Front?
vg Werner
Frank M. schrieb:> Durch die Integration> in das aktuelle Generator-Paket kann ich dann auch die Pflege (z.B. von> Holgers oder Romis Tabellen) bei einer Erweiterung selbsttätig> durchführen und dann bei einem späteren Update auch anbieten.
Hallo Frank, ein kleinen bug habe ich noch gefunden ;-)
Ich habe ja normalerweise die Möglichkeit mir auch die Temperatur
anzeigen zu lassen....
dies funktioniert leider nicht.
Hier hätte ich auch noch einen Speziellen Wunsch ;-)
Die Temperatur (in Ganzen Zahlen) im Bereich der Stunden.
Und anstatt "ES IST" würde ich mir ein "°C" wünschen.
Zur Visualisierung habe ich das Bild angehängt.
Ist das umsetzbar? Wenn ja, würde ich mich über eine Änderung sehr
freuen!
LG Holger
Günter H. schrieb:> An Torsten die Bitte, im Artikel den Abschnitt> https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Shields_f.C3.BCr_STM32_MiniDev_und_Nucleo_Board> vielleicht auf V5 zu aktualisieren.
Habe es endlich gemacht - hatte das schon lange auf meiner ToDo Liste,
habe es aber immer wieder verschoben. Habe es aber nun gerade eben
gemacht. MiniDev V5 und Nucleo V5 sind angepasst.
Wäre klasse, wenn jemand vom bestückten Nucleo v5 ein Foto hat und das
entsprechend einfügen kann - oder mir der Mail sendet, dann füge ich das
ein.
Holger D. schrieb:> Hallo Frank, ein kleinen bug habe ich noch gefunden ;-)> Ich habe ja normalerweise die Möglichkeit mir auch die Temperatur> anzeigen zu lassen....> dies funktioniert leider nicht.
Wie? Das hat mit dem beschränkten Wortumfang Deines Layouts mal
funktioniert?
Die WC12h zeigt die Temperatur grundsätzlich als zweistellige
Punktmatrix, die WC24h zeigt die Temperatur in Worten, z.B. "ES IST EIN
UND DREISSIG EIN HALB GRAD WARM".
Bei Deinem 15x15 Layout wäre dann bei einer Wort-Anzeige von 29°C
Schluss, richtig? Außerdem können keine halbe Grad angezeigt werden,
sondern nur ganze Zahlen in Worten. Hattest Du das soweit angepasst? Das
könnte ich natürlich auch wieder in Deine Display-Tabellen-Datei
einbauen.
> Hier hätte ich auch noch einen Speziellen Wunsch ;-)> Die Temperatur (in Ganzen Zahlen) im Bereich der Stunden.> Und anstatt "ES IST" würde ich mir ein "°C" wünschen.> Zur Visualisierung habe ich das Bild angehängt.
Das wäre weder bei der WC12h noch bei der WC24h möglich, sondern nur bei
Deinem 15x15 Layout, da hier die Stunden tatsächlich alle im unteren
Bereich angesiedelt sind. Von daher muss ich Deinen Wunsch leider
ablehnen.
Frank M. schrieb:> Das wäre weder bei der WC12h noch bei der WC24h möglich, sondern nur bei> Deinem 15x15 Layout, da hier die Stunden tatsächlich alle im unteren> Bereich angesiedelt sind. Von daher muss ich Deinen Wunsch leider> ablehnen.
Hallo Frank,
ja das Verstehe ich, irgendwie hatte ich da einen Denkfehler (sorry)
Natürlich muss das im Minuten Bereich dargestellt werden und das "°C" im
Stundenbereich anstatt "GRAD WARM"
Dann könnte auch das "ES IST" bleiben.
Wäre das möglich?
LG Holger
Holger D. schrieb:> Natürlich muss das im Minuten Bereich dargestellt werden und das "°C" im> Stundenbereich anstatt "GRAD WARM"
Ich habe die Temperaturen eben mal eingefügt, siehe http://uclock.de
Du musst da auf "Temperatur" statt "Uhrzeit" klicken und dann einfach
mal die Minuten von hh:00 bis hh:59 durchgehen. Die Stunden werden bei
der Temperaturanzeige ignoriert.
Regel ist:
hh:00 -> 10.0 Grad -> ZEHN
hh:01 -> 10.5 Grad -> ZEHN
hh:02 -> 11.0 Grad -> ELF
hh:03 -> 11.5 Grad -> ELF
...
hh:58 -> 39.0 Grad -> NEUN UND DREIßIG
hh:59 -> 39.5 Grad -> NEUN UND DREIßIG
Da das Wort "HALB" bei Dir nicht existiert, wird bei Dir dauernd
abgerundet.
> Dann könnte auch das "ES IST" bleiben.> Wäre das möglich?
Wenn man die Wörter im unteren Bereich nimmt, so wie ich es jetzt
gemacht habe, ist der komplette Temperaturbereich von 10.0 bis 39.5 Grad
abgedeckt. Wenn man bei Dir die Wörter im oberen Bereich nimmt, ist bei
29.5 Grad Schluss, denn das Wort "DREIßIG" gibt es bei Dir nur unten.
Ich schreibe es mir mal auf die Todo-Liste, aber weiter hinten.
Sobald Du nach Deinem Test auf uclock.de Dein Okay gibst, gibt es ein
Update der Tabellen-Dateien.
Frank M. schrieb:> Sobald Du nach Deinem Test auf uclock.de Dein Okay gibst, gibt es ein> Update der Tabellen-Dateien.
Hallo Frank,
OK, Temperatur wird da soweit angezeigt.
Ist das möglich evtl. so das °C Zeichen zu implementieren?
LG Holger
Holger D. schrieb:> OK, Temperatur wird da soweit angezeigt.>> Ist das möglich evtl. so das °C Zeichen zu implementieren?
Wie gesagt: Ich habe mir das auf die Liste geschrieben, aber mit einer
niedrigen Priorität, und zwar aus folgenden Gründen:
1. Bei der WC12h passt es grundsätzlich nicht vom Platz her, ist also
nicht umsetzbar.
2. Bei der WC24h ist es nicht notwendig, weil hier das Wort "GRAD" auf
der Platte existiert.
Wenn ich es also ins Programm einbaue, mache ich das für genau eine
einzelne Anwendung, gegenüber allen anderen, bei denen es überhaupt
nicht möglich bzw. notwendig ist.
Da haben andere Aufgaben, die für die Allgemeinheit sinnvoller sind, auf
jeden Fall Vorrang.
EDIT:
Man könnte statt einer Programmänderung auch den Trick benutzen, dass
man die Darstellung der Punktmatrix von "°C" als Wörter in die Tabellen
einbaut. Ich habe das eben mal überschlagen: Dann müssten für jede(!)
Temperatur zwischen 15 und 19 Wörter in die Tabellen für jede Minute
eingebaut werden. Die Tabelle ist aber begrenzt auf 4 Stunden- und 7
Minuten-Wörter pro Uhrzeit. Daher würde dieser Hack den Rahmen sprengen
und ist daher so nicht umsetzbar.
Frank M. schrieb:> Da haben andere Aufgaben, die für die Allgemeinheit sinnvoller sind, auf> jeden Fall Vorrang.
Ja das kann ich nachvollziehen!
Vielen Dank trotzdem ;-)
LG
Holger D. schrieb:> OK, Temperatur wird da soweit angezeigt.
Prima.
Die neue Display-Tabelle für Deine 15x15-Uhr kannst Du nun entweder
direkt vom Update-Server aus installieren oder im Artikel unter Download
selbst auspacken und dann hochladen. Dort haben die Tabellen bzw. der
Tabellengenerator als Source nun die Version 2.9.4a.
Frage zum MiniDev-Shield:
Weshalb wird zum Anschluss der Stromversorgung für die LED-Streifen der
16-Pin-Header verwendet?
Ist das nur eine Vorsichtsmaßnahme oder gab es die konkrete Erfahrung,
dass der Spannungsabfall über die ca. 3m Streifen zu groß wird?
Reicht es nicht GND/5V je am Anfang und am Ende anzuschliessen?
Conny G. schrieb:> Ist das nur eine Vorsichtsmaßnahme oder gab es die konkrete Erfahrung,> dass der Spannungsabfall über die ca. 3m Streifen zu groß wird?
Bei der WC12h ist es nicht so krass, bei der WC24 schon. Bei 288 LEDs
fließen max. 288 x 60mA = 17A. Die willst Du bestimmt nicht durch die
dünnen Leitungen schicken.
Aber auch bei der WC12h sind es maximal 110 x 60mA = 6,6A, auch wenn das
nur ein theoretischer Wert ist. Aber es kann schon passieren, dass am
Ende von 2-3 Metern Dir ein halbes Volt oder gar mehr fehlt. Das äußert
sich dann entweder in Falschfarben am Ende des Streifens oder kann sogar
zur Nicht-Funktionalität führen. Eine Einspeisung an beiden Enden
mildert das zwar ab, die Falschfarben siehst Du zumindest bei
RGB-Mischfarben aber deutlich. Das liegt unter anderem an den
verschiedenen Durchlasspannungen der drei verbauten RGB-LEDs in einem
Gehäuse.
> Reicht es nicht GND/5V je am Anfang und am Ende anzuschliessen?
Lass das besser.
Frage zum Boot0-Header auf dem MiniDev-Shield in Zusammenhang mit den
Boot0/Boot1-Jumpern auf dem MiniDev-Board.
Ich verstehe, dass die Boot0/Boot1-Jumper auf dem MiniDev dafür da sind
verschiedene Boot-Modi einzustellen:
Boot0 = LOW, booten des Flash
Boot0 = HIGH, Boot1 = LOW - seriellen Bootloader starten
In den Instruktionen zum Flashen von MiniDev und ESP8266 für die
Wordclock
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Flashen_des_STM32_MiniDevBoards
finde ich nichts, dass man diese Jumper setzen müsste, es wird mit
ST-Link geflasht.
Also kann ich bei meinem Minimal-All-In-One-Platinchen:
- Boot0 mit Pulldown an GPIO4 des ESP hängen
- Boot1 per Pulldown Low setzen
Ich brauche also keine Jumper?
Und den Micro-USB brauche ich auch nicht, oder?
Conny G. schrieb:> Also kann ich bei meinem Minimal-All-In-One-Platinchen:> - Boot0 mit Pulldown an GPIO4 des ESP hängen> - Boot1 per Pulldown Low setzen>> Ich brauche also keine Jumper?>> Und den Micro-USB brauche ich auch nicht, oder?
Korrekt, wenn du das flashen so machst wie beschrieben, dann brauchst du
weder die Jumper noch den Micro-USB.
Hoi Frank
Würdest du den Source oder die Runtime deines Testprogramms, welches auf
deinem Server läuft, auch zur Verfügung stellen?
Habe gerade eine Idee für Italienisch und dies würde mir die Tests
vereinfachen.
LG
Daniel K. schrieb:> Conny G. schrieb:>> Also kann ich bei meinem Minimal-All-In-One-Platinchen:>> - Boot0 mit Pulldown an GPIO4 des ESP hängen>> - Boot1 per Pulldown Low setzen>>>> Ich brauche also keine Jumper?>>>> Und den Micro-USB brauche ich auch nicht, oder?> Korrekt, wenn du das flashen so machst wie beschrieben, dann brauchst du> weder die Jumper noch den Micro-USB.
Cool. Von dem MiniDev/Bluepill Board bleibt nicht mehr viel übrig. Nur
eine Grundschaltung STM32, Quarz + C, Abblock-C, Reset-Beschaltung, SWD
Header.
Brauch ich eine Reset-Taste?
Conny G. schrieb:> Cool. Von dem MiniDev/Bluepill Board bleibt nicht mehr viel übrig. Nur> eine Grundschaltung STM32, Quarz + C, Abblock-C, Reset-Beschaltung, SWD> Header.
Da hätte Dir das Eagle File von mir auch nicht viel gebracht. Du
scheinst da einen ganz anderen Weg zu verfolgen - der definitiv
interessant ist.
Wenn Du das schon komplett minimierst, dann könnte der AMS1117 / DS3231
doch auch direkt drauf und nicht über die fertigen PCB angebaut werden.
Dann alles in SMD und die Platine ist nur noch halb so groß :)
Torsten G. schrieb:> Conny G. schrieb:>> Cool. Von dem MiniDev/Bluepill Board bleibt nicht mehr viel übrig. Nur>> eine Grundschaltung STM32, Quarz + C, Abblock-C, Reset-Beschaltung, SWD>> Header.>> Da hätte Dir das Eagle File von mir auch nicht viel gebracht. Du> scheinst da einen ganz anderen Weg zu verfolgen - der definitiv> interessant ist.>> Wenn Du das schon komplett minimierst, dann könnte der AMS1117 / DS3231> doch auch direkt drauf und nicht über die fertigen PCB angebaut werden.>> Dann alles in SMD und die Platine ist nur noch halb so groß :)
Naja, die erste Idee war das Shield einfach schnell selber zu ätzen.
Wenn ich es jetzt schon neu mache, dann kann ich das MiniDev eliminieren
und das Shield eindampfen auf was mich interessiert, Basisuhr STM32 +
RTC + ESP.
Der 3.3V-Regler kommt mit drauf, muss aber kein AMS sein, oder? Nur ein
1A-Typ mit großem Kühlpad auf der Platine sollte es sein wg. 200-300mA
in Peaks beim ESP? Habe aktuell einem im TO-252 im Schaltplan.
Eigentlich wollte ich den DS3231 nicht mit drauf machen, aber irgendwie
hast Du recht, das wäre jetzt das einzige Anhängsel... mmmmh.
Den DS3231, brauche ich den unbedingt, wenn ich die Zeit aus dem Web
bekomme? Für eine Stunde reicht die Präzision des STM32 und dann holt
man einfach die Zeit neu? Batterie/DS weg, Bliebe noch das EEPROM.
Conny G. schrieb:> Den DS3231, brauche ich den unbedingt, wenn ich die Zeit aus dem Web> bekomme?
Nein, die SW läuft auch ohne. Bedenke jedoch, dass der DS3231 von der SW
auch als alternativer Temperaturmesser herangezogen wird, wenn man auf
den DS1820 verzichtet.
> Für eine Stunde reicht die Präzision des STM32 und dann holt> man einfach die Zeit neu?
Macht die Uhr alle 3800 Sekunden über NTP, bei DCF77 alle paar Minuten.
> Bliebe noch das EEPROM.
Ja, das ist auf jeden Fall sinnvoll.
Frank M. schrieb:> Conny G. schrieb:>> Den DS3231, brauche ich den unbedingt, wenn ich die Zeit aus dem Web>> bekomme?>> Nein, die SW läuft auch ohne. Bedenke jedoch, dass der DS3231 von der SW> auch als alternativer Temperaturmesser herangezogen wird, wenn man auf> den DS1820 verzichtet.
Temperatur brauch ich nicht.
>> Bliebe noch das EEPROM.>> Ja, das ist auf jeden Fall sinnvoll.
Sinnvoll oder erforderlich?
Conny G. schrieb:> Temperatur brauch ich nicht.
Ich wusste nicht, dass Du die Platine lediglich für Deine eigenen
Wünsche auslegen willst. Ganz schön viel Arbeit für eine einzelne
Platine, die Du Dir da machst ;-)
>>> Bliebe noch das EEPROM.>> Ja, das ist auf jeden Fall sinnvoll.>> Sinnvoll oder erforderlich?
Die Software läuft auch ohne. Nur möchtest Du nicht jedesmal nach einem
Stromausfall oder sonstiger Trennung vom Netz alles neu einstellen.
Frank M. schrieb:> Conny G. schrieb:>> Temperatur brauch ich nicht.>> Ich wusste nicht, dass Du die Platine lediglich für Deine eigenen> Wünsche auslegen willst. Ganz schön viel Arbeit für eine einzelne> Platine, die Du Dir da machst ;-)
Jein.
Eigentlich wollte ich nur schnell das Shield ätzen.
Ich will aber trotzdem nicht auf Sammelbestellungen warten, also
"schnell" was frickeln.
Wenn man dann da so frickelt, warum nicht zusammenlegen (ab hier nix
mehr mit "schnell").
Und nun tut sich die Frage auf: wenn sich noch jemand für eine
All-In-One Platine interessiert, was braucht's dafür noch... :-)
Ich verfolge eigentlich die Idee, das Routing der Platine so einfach wie
möglich zu halten, indem ich auf das Minimum an Features eindampfe,
jedes Bauteil das weg ist macht weniger Arbeit.
Du hast aber recht, dass wenn ich mir schon die Arbeit mache, es auch
für die Community interessant sein könnte.
Temperatur hin oder her macht jetzt keinen großen Unterschied im
Aufwand. Also entweder RTC/EEPROM/Batterie/Temperatur als ein Block.
Oder nur EEPROM und Temperatursensor.
Letzteres ist weniger aufwändig, wenn ich es diskret aufbaue.
>>>> Bliebe noch das EEPROM.>>> Ja, das ist auf jeden Fall sinnvoll.>>>> Sinnvoll oder erforderlich?>> Die Software läuft auch ohne. Nur möchtest Du nicht jedesmal nach einem> Stromausfall oder sonstiger Trennung vom Netz alles neu einstellen.
Ja, dann ist es erforderlich. So hätte ich das auch bisher verstanden
gehabt.
Auf dem RTC Modul hängen einfach die RTC und das EEPROM parallel am I2C
und haben verschiedene Adressen?
D.h. wenn einfach nur das EEPROM da ist, dann ist die Software
eigentlich ok damit?
Conny G. schrieb:> Auf dem RTC Modul hängen einfach die RTC und das EEPROM parallel am I2C> und haben verschiedene Adressen?
Ja.
> D.h. wenn einfach nur das EEPROM da ist, dann ist die Software> eigentlich ok damit?
Ja.
Conny G. schrieb:> Muss es exakt ein AT24C32 sein, was sind die Anforderungen wenn die> Software unverändert bleiben soll?
Ein AT24C32 hat 32kbit, also 4096 Byte.
Derzeit werden davon 1979 Bytes verwendet - siehe Kommentar in
eeprom/eeprom-data.h.
Da die SW aber immer weiterentwickelt wird, wird auch der
EEPROM-Speicherbedarf mit der Zeit höher. Ein AT24C32 oder höher sollte
es schon sein. Ich werde natürlich dafür sorgen, dass man mit den 4KB
möglichst hinkommt, denn sonst wären alle bereits vorhandenen Uhren
nicht mehr upgradefähig.
> Wobei das jetzt mit 40 Cent auch kein Problem wäre (64k sogar nur 30> Cent):
64Kbit meinst Du wahrscheinlich, nicht 64KB.
Frank M. schrieb:> Conny G. schrieb:>> Muss es exakt ein AT24C32 sein, was sind die Anforderungen wenn die>> Software unverändert bleiben soll?>> Ein AT24C32 hat 32kbit, also 4096 Byte.>> Derzeit werden davon 1979 Bytes verwendet - siehe Kommentar in> eeprom/eeprom-data.h.>> Da die SW aber immer weiterentwickelt wird, wird auch der> EEPROM-Speicherbedarf mit der Zeit höher. Ein AT24C32 oder höher sollte> es schon sein. Ich werde natürlich dafür sorgen, dass man mit den 4KB> möglichst hinkommt, denn sonst wären alle bereits vorhandenen Uhren> nicht mehr upgradefähig.
Ok. Also schaden würde der 64 nicht, dann nehmen wir doch den, kostet
quasi dasselbe.
https://www.reichelt.de/EEPROM-seriell-Microchip/24LC64-I-SN/3/index.html?ACTION=3&LA=446&ARTICLE=40079&GROUPID=4511&artnr=24LC64-I%2FSN&SEARCH=eeprom&trstct=pos_10>> Wobei das jetzt mit 40 Cent auch kein Problem wäre (64k sogar nur 30>> Cent):>> 64Kbit meinst Du wahrscheinlich, nicht 64KB.
Ja.
Grad ein schönes Zitat gelesen, das widerspiegelt, wie ich meine
Wordclock angehe:
"Perfection is Achieved Not When There Is Nothing More to Add, But When
There Is Nothing Left to Take Away" Antoine de Saint-Exupery
Conny G. schrieb:> Denn im Unterschied zum TO-92 sässe der SO-8 direkt auf der Platine.
Finde ich nicht so berauschend. Die Eigenerwärmung des DS1820 ist
durchaus messbar und äußert sich bereits in mehreren(!) Grad, wenn man
keinen Kühlkörper aufklebt. Ok, man kann im WebInterface einen
Korrekturwert angeben, um die Eigenerwärmung wieder abzuziehen, aber man
sollte die Situation nicht unnnötigerweise noch weiter verschärfen.
Zum Beispiel ist es durchaus sinnvoll, den DS1820 auf der Rückseite
möglichst weit unten anzubringen, damit wirklich die Zimmertemperatur
und nicht die Temperatur der Luft zwischen Uhr und der Wand gemessen
wird.
Daher ist eine Anbringung des DS1820 auf der Platine - auch mit
Kühlkörper - wenig sinnvoll.
P.S.
Ob der DS18B20Z zur SW passt, kann ich nicht sagen. Wahrscheinlich
schon. Ich würde aber lieber ein THT-Teil nehmen und es möglichs weit
unten und weg von der Platine anbringen - auch unterhalb der
ALU-Rückwand, wo die Stripes aufgeklebt sind. Auch diese erwärmt sich.
Frank M. schrieb:> Ich würde aber lieber ein THT-Teil nehmen und es möglichs weit> unten und weg von der Platine anbringen
Ok, dann mach ich einen Header und man kann den THT-Sensor mit oder ohne
Kabel dort anbringen, wie man möchte.
Frage zum DS3231 RTC Modul bzw. der Adressierung des EEPROM.
http://cdn-reichelt.de/documents/datenblatt/A300/EE24LC64%23MIC.pdfhttp://arduinolearning.com/code/arduino-ds3231-rtc-example.php
Auf dieser Seite zeigt das Foto keine Widerstände auf den Pads für
A0/A1/A2.
Der Schaltplan sagt was von "shorted".
Nach Zoom-Foto hier
https://www.ebay.de/itm/253651685225
ist da nix "shorted".
Im Schaltplan sind 2 Widerstandsarrays, die sich auch auf dem Foto
wiederfinden, beschriftet mit 472, also 4,7k.
Also sind die A0/1/2 and Pullups und damit alle High.
Laut Datenblatt des EEPROM wäre die Adresse dann 0b10101111 / 0xAF.
So richtig?
Also ich lege A0/1/2 auf Pullups.
Hier ist nun V1 des Schaltplans.
Angehängt auch die Quellen mit Markierung, was eingegangen ist und was
nicht.
Zu Veranschaulichung schon mal das ungeroutete Board, alles grob
verteilt wird es (maximal?) 100x40 gross.
Drauf ist nun:
STM32 (rechte Hälfte)
- Programmier-Header
- Bootmode-Pulldowns
- Quarz
- Reset-Beschaltung mit Taster
- Abblock-Kondensatoren
Shield (linke Hälfte)
- Schraubklemme für 5V Eingang
- 3.3V LDO (DPACK package) für 1A, bekommt großes Kühlpad auf der PCB
- ESP8266-12F
- Header für DS1820
- WS2812 Daten (1x1 Header)
- WS2812 Power (2x8 Header)
- Pull-Ups für nicht vorhandene DCF, LDR, TSOP
- EEPROM 24LC64-SN
- WPS/User-Taste
- ESP8266 Programmier-Header mit Run/Prog Jumper
Fragen:
- die Pullups für DCF, LDR, TSOP braucht es, damit die Software
initialisierte Werte bekommt?
- Ist der RESET-Taster erforderlich?
Würde mich freuen, wenn ihr mal drüberschaut!
Conny G. schrieb:> Laut Datenblatt des EEPROM wäre die Adresse dann 0b10101111 / 0xAF.> So richtig?
Warum schaust Du nicht in den Source?
eeprom/eeprom.c probiert nacheinander alle möglichen Adressen 0xA0,
0xA2, 0xA4, 0xA6 .. 0xAE des EPPROMs durch. Das heisst: Es ist
vollkommen egal, wie Du die Adressbits einstellst.
0xAF kann eigentlich nicht stimmen, denn in der 8-Bit-Schreibweise ist
das unterste Bit das Flag, ob geschrieben oder gelesen wird. Die oberen
7 Bit bilden die Adresse, also XXXX XXX0.
Conny G. schrieb:> Würde mich freuen, wenn ihr mal drüberschaut!
Würdest du mir deinen Entwurf rüberschicken?
Wir können ja gemeinsam am neuen Shield arbeiten.
Ich arbeite schon länger mit Eagle und konnte so einige Erfahrung
sammeln.
Hey Conny,
Spannungsregler 3.3V:
Weiß nicht welchen Typ du verwendest, sehe jetzt aber keine wirklichen
Vorteil. Ich habe den AMS1117 genommen und als SMD bestücken lassen. So
wie ihn auch alle hier mit den Modulen einsetzen. Den kriegst sehr
günstig.
RTC:
Naja, Minimalismus ist ja eines, aber an der Genauigkeit würde ich bei
einer Uhr jetzt nicht unbedingt sparen. Ich würde den DS3231
zumindestens mal vorsichtshalber mit raufnehmen. Unbestückt lassen
kannst du ihn immer noch wenn sich rausstellt, dass die Uhr im Winter
wie im Sommer, mit und ohne Internet genau genug läuft. Wenn du die
Platine nicht kleiner machst, kriegst du ihn auch so noch auf der
Vorderseite rauf. Ok, Knopfzelle oder Supeecap bräuchtest du dann auch
noch irgendwo.
Peripherie:
Wenn du nicht vor hast die Platine noch extrem viel kleiner zu mache und
die Rückseite quasi leer bleibt könntest dort die Peripherie für LDR,
Soundmodul.... vorsehen. Unbestückt kannst du die Bauteile immer noch
lassen. Über den DCF77 lässt sich noch streiten, der ist seit es den
DS3231 neben dem DS1307 gibt wohl wirklich überflüssig geworden.
Just my 2 cents
Frank M. schrieb:> Conny G. schrieb:>> Laut Datenblatt des EEPROM wäre die Adresse dann 0b10101111 / 0xAF.>> So richtig?>> Warum schaust Du nicht in den Source?
Ja, sorry, hätte ich hier machen können.
> eeprom/eeprom.c probiert nacheinander alle möglichen Adressen 0xA0,> 0xA2, 0xA4, 0xA6 .. 0xAE des EPPROMs durch. Das heisst: Es ist> vollkommen egal, wie Du die Adressbits einstellst.
Ok, prima. Heisst Du hast da auch keine Wünsche, die Software ist hier
für alles "gewappnet". ;-)
> 0xAF kann eigentlich nicht stimmen, denn in der 8-Bit-Schreibweise ist> das unterste Bit das Flag, ob geschrieben oder gelesen wird. Die oberen> 7 Bit bilden die Adresse, also XXXX XXX0.
Ja, sorry, dann ist es wohl 0xAE. Ich habe verschiedenen Dinge angekuckt
(nur nicht Deinen Code) und das letzte war ein Beispiel für eine
Implementierung und war Schreiben, also mit XXXX XXX0 :-)
Aber dann passt es so, ich mach es so, wie es "mein" RTC-Modul macht.
Lustigerweise war das HEUTE in der Post.
X. O. schrieb:> Hey Conny,>> Spannungsregler 3.3V:> Weiß nicht welchen Typ du verwendest, sehe jetzt aber keine wirklichen> Vorteil. Ich habe den AMS1117 genommen und als SMD bestücken lassen. So> wie ihn auch alle hier mit den Modulen einsetzen. Den kriegst sehr> günstig.
Ich bin da noch nicht festgelegt. Ich hab jetzt erstmal das passende
Package aus der Eagle Lib eingesetzt, das ist ein LD117ADT33TR von ST,
im Format DPack.
Schau ich mir nochmal an.
Vielleicht wird's auch ein
https://www.reichelt.de/ICs-KA-LF-/LD1117-SC-R/3/index.html?ACTION=3&LA=446&ARTICLE=200892&GROUPID=2911&artnr=LD1117+SC-R&SEARCH=ldo%2B3%252C3v&trstct=pos_3http://cdn-reichelt.de/documents/datenblatt/A200/LD1117-STM.pdf
in SOT-223 für 30 Cent. Der reicht auch. Und gibt's bei Reichelt. Den
AMS1117 finde ich nicht bei den Lieferanten wo ich sonst kaufe. Nur auf
Ebay.
> RTC:> Naja, Minimalismus ist ja eines, aber an der Genauigkeit würde ich bei> einer Uhr jetzt nicht unbedingt sparen. Ich würde den DS3231> zumindestens mal vorsichtshalber mit raufnehmen. Unbestückt lassen> kannst du ihn immer noch wenn sich rausstellt, dass die Uhr im Winter> wie im Sommer, mit und ohne Internet genau genug läuft. Wenn du die> Platine nicht kleiner machst, kriegst du ihn auch so noch auf der> Vorderseite rauf. Ok, Knopfzelle oder Supeecap bräuchtest du dann auch> noch irgendwo.
Jaaa, und da isser der Feature Creep :-)
1h ist der STM32 genau genug und dann gibt's neue Zeit aus dem Internet.
Jedes Bauteil, das rausfällt braucht keinen Platz und kostet nichts.
Jede Leitung, die ich nicht routen muss spart Zeit.
> Peripherie:> Wenn du nicht vor hast die Platine noch extrem viel kleiner zu mache und> die Rückseite quasi leer bleibt könntest dort die Peripherie für LDR,> Soundmodul.... vorsehen. Unbestückt kannst du die Bauteile immer noch> lassen. Über den DCF77 lässt sich noch streiten, der ist seit es den> DS3231 neben dem DS1307 gibt wohl wirklich überflüssig geworden.
Kann man später alles noch machen. Jetzt gibt's erstmal das
einfachst-/kleinstmögliche. :-)
Ich produziere ja keine 10.000 Stück, die mir dann keiner abnimmt,
sondern erstmal eine handvoll.
Michael schrieb:> Conny G. schrieb:>> Würde mich freuen, wenn ihr mal drüberschaut!>> Würdest du mir deinen Entwurf rüberschicken?> Wir können ja gemeinsam am neuen Shield arbeiten.>> Ich arbeite schon länger mit Eagle und konnte so einige Erfahrung> sammeln.
Ich mache jetzt erstmal und stelle das Ergebnis dann hier ein.
Conny G. schrieb:> Würde mich freuen, wenn ihr mal drüberschaut!
Der 3,3V Spannungsregler mit seinem 10µF Elko ist ja ein wenig weit weg
vom ESP8266. Ich empfehle, wegen den enormen Stromspitzen, die der
ESP8266 verursacht, noch einen 47µF zusätzlich in der Nähe des ESP8266
zu platzieren. Wenn ich das richtig sehe, ist da rechts vom ESP8266 noch
jede Menge Platz. Das würde auf jeden Fall mehr Stabilität bringen.
Man liest sogar im Netz, man sollte 100µF und mehr für den ESP8266
vorsehen. Das halte ich aber für übertrieben, wie man an Torstens Shield
ja sieht.
Ja, das macht Sinn. Kann ich mich auch erinnern über den ESP schon
gelesen zu haben.
Frank M. schrieb:> Das halte ich aber für übertrieben, wie man an Torstens Shield> ja sieht.
Da sehe ich sogar nur 4,7µ, deshalb habe ich auch nicht mehr gemacht als
die 10.
Aber näher und nochmal schadet bestimmt nicht. Weiss nicht ob ich dann
gleich 47µ mache, wenn Thorsten mit 4,7µ auskommt.
Soviel ist der Größenunterschied aber nicht zwischen 10/22/47. Also
dann... 47.
Conny G. schrieb:> Würde mich freuen, wenn ihr mal drüberschaut!
Würdest du mir deinen Entwurf rüberschicken?
Wir können ja gemeinsam am neuen Shield arbeiten.
Ich arbeite schon länger mit Eagle und konnte so einige Erfahrung
sammeln.
Frank M. schrieb:> Der 3,3V Spannungsregler mit seinem 10µF Elko ist ja ein wenig weit weg> vom ESP8266. Ich empfehle, wegen den enormen Stromspitzen, die der> ESP8266 verursacht, noch einen 47µF zusätzlich in der Nähe des ESP8266> zu platzieren. Wenn ich das richtig sehe, ist da rechts vom ESP8266 noch> jede Menge Platz. Das würde auf jeden Fall mehr Stabilität bringen.
Wenn eine stabilisierte Versorgungsspannung vorliegt, das haben wir ja,
reichen 10µ, 22µ sollten absolut reichen. Der Kondensator sollte nur nah
genug am ESP plaziert werden.
Hallo zusammen,
jetzt muss ich doch einen Hilferuf absetzen, denn ich gehöre jetzt auch
zum Club derer denen es nicht gelingt den ESP8266 zu flashen, nachdem
das beim Bau meiner ersten Uhr geklappt hatte.
Nach meinem ersten Fehlversuch habe ich ein zweites Shield
zusammengelötet; leider mit genau dem gleichen Effekt "failed to
connect" beim Versuch per esp28866_flasher.exe
Habe alle Lötstellen kontrolliert und nachgelötet; ohne Erfolg:-(
Jetzt habe ich aber festgestellt dass ich bei beiden Shields leider den
AMS1117 falsch herum eingesteckt hatte.
Hat das was kaputt gemacht; könnte das die Ursache sein?
Oder hat noch jemand eine andere Idee wie ich da weiterkomme, bzw. was
ich tun kann bevor ich noch ein drittes Shield zusammenlöte
Vielen Dank
Dietmar
Konfiguration für die geplante WC24h:
STM32F411RE Nucleo ESP8266-12F SK6812 RGBW
AMS1117-3,3V / DS3231
Mini DF-Player DFR0299 PAM8403 Stereo Speaker 3W 8Ω
TSOP31238 /LDR07 /DS18B20
Dietmar P. schrieb:
> Nach meinem ersten Fehlversuch habe ich ein zweites Shield> zusammengelötet; leider mit genau dem gleichen Effekt "failed to> connect" beim Versuch per esp28866_flasher.exe>> Habe alle Lötstellen kontrolliert und nachgelötet; ohne Erfolg:-(> Jetzt habe ich aber festgestellt dass ich bei beiden Shields leider den> AMS1117 falsch herum eingesteckt hatte.> Hat das was kaputt gemacht; könnte das die Ursache sein?
Ohne 3.3 V-Versorgung kann das ESP-Modul weder geflasht werden noch
funktionieren.
Hast Du ein Multimeter?
Wenn ja, messe mal nach, ob die AMS1117-Module die Verpolung überlebt
haben (Spannung am Ausgang 3.3 V, eine LED leuchtet) und achte dann auf
richtigen Einbau (Beschriftung auf Shield und AMS beachten).
Falls TSOP31238 und DS18B20 schon montiert sind --> entfernen und dann
nochmals versuchen, den ESP8266 zu flashen, vielleicht hat er ja
überlebt.
Viel Erfolg!
Hallo Günter,
Danke für Deine rasche Antwort und die Hinweise!
Das AMS1117-Modul habe ich durch ein neues ersetzt und dieses Mal
richtig herum eingebaut!! Die LED leuchtet (das hat sie aber auch schon
am alten AMS1117-Modul getan nachdem ich es herumgedreht hatte).
TSOP und habe ich ausgebaut, die Meldung bleibt aber leider die Gleiche:
"failed to connect":-(
Noch ein kleiner Hinweis: Wenn ich das Netzteil einsteck, leuchtet die
blaue LED am ESP8266 kurz auf. Das habe ich als "Lebenszeichen"
interpretiert!?
Grüße Dietmar
Dietmar P. schrieb:
> Wenn ich das Netzteil einsteck, leuchtet die> blaue LED am ESP8266 kurz auf. Das habe ich als "Lebenszeichen"> interpretiert!?
Ja - kann ein "Lebenszeichen" sein.
Ich habe bisher mit den Nucleo-Boards nicht gearbeitet. So kann ich nur
auf hier (ab 8.)
https://www.mikrocontroller.net/articles/Tutorial_-_Aufbau_WordClock_mit_WS2812#Flashen_des_Nucleo_STM32F411
oder den entsprechenden Abschnitt im Artikel verweisen (im
esp8266_flasher.exe den richtigen COM-Abschluss eingetragen?).
Dietmar P. schrieb:> Noch ein kleiner Hinweis: Wenn ich das Netzteil einsteck, leuchtet die> blaue LED am ESP8266 kurz auf. Das habe ich als "Lebenszeichen"> interpretiert!?
Beschreib doch mal die Vorgehsweise wie du den ESP flashen möchtest.
Michael schrieb:> Beschreib doch mal die Vorgehsweise wie du den ESP flashen möchtest.
genau wie im von Dir verlinkten Tutorial beschrieben mache ich
Folgendes:
7. der STM32F411 ist geflasht. V-2.9.4
8. Flashen des ESP12/WLAN Moduls
-> ST Link des STM Nucleo Boards über Mini USB mit dem PC verbinden
-> 5V Spannung an das Nucleo Board Shield V3.0 anlegen
(grüne LED auf dem STM Nucleo Board leuchtet) ?? nein ??
-> rote LED auf dem STM Nucleo Board leuchtet ja; okay
(rote LED auf dem ESP 12 Modul leuchtet) ?? nein ??
-> rote LED auf dem AMS1117 Spannungsregler leuchtet ja; okay
-> Software "esp8266_flasher.exe" starten
-> Bin Button betätigen => ESP Word Clock-4M.bin ja; V-2.9.2
-> richtiges Port anwählen ja; COM4
-> Reset Taster auf dem STM Nucleo Board festhalten ja; okay
(grüne LED auf dem STM Nucleo Board geht aus ?? nein ??
-> User Taster auf dem STM Nucleo Board festhalten ja; okay
-> Reset Taster loslassen ja; okay
-> User Taster nach 2 sek. loslassen ja; okay
-> Download Button betätigen
=>"Failed to connect" !!!!!
Dietmar
Erste Version des Routing ist fertig. Kein Meisterwerk, aber muss so
passen.
So würde die Platine 95x40mm gross werden. Man könnte also aus einer
Europlatine 4 Stück herausbekommen ;-)
Jetzt steht an:
- DRC Check und Korrekturen
- Via-Größen und Abstände anpassen für manuelle Fertigung
- Bauteile nochmals prüfen nach Lagerbestand bzw. Lieferanten
- Jede Baugruppe durchgehen und Verbindungen doppelchecken
- Labels positionieren
Hoffe ich bin hier richtig. hatte gestern eine Bestellung eingereicht
aber noch keine Rückmeldung dazu erhalten. Bestellung geht ja bis heute.
Kann mir wer sagen, ob ich bi der Bestellung dabei bin?
Gruß, Jens
Jens K. schrieb:> Hoffe ich bin hier richtig. hatte gestern eine Bestellung eingereicht> aber noch keine Rückmeldung dazu erhalten. Bestellung geht ja bis heute.> Kann mir wer sagen, ob ich bi der Bestellung dabei bin?
Wenn's noch geht würde ich übrigens auch noch was mitbestellen.
Hier ist nun eine Frontplatte mit dem CO2 Laser hergestellt:
- 3mm Acryl GS 500x500mm als Rohware, vorne und hinten Schutzfolie
- einseitig Folie entfernt, mit schwarzem Acryl-Sprühlack hinterlackiert
- in 2 Runden lasergraviert
- mit Laser geschnitten auf 450x450mm
Es gibt kleine Un-Perfektheiten. Siehe Zoom-Foto des W, ein paar
Streifen des Acryllack sind noch da. Kann aber gut sein, dass die
einfach beim Abwaschen mit sanftem Spülschwamm weggehen.
Das Problem ist nämlich, dass bei Lasergravieren von Acryllack sich
gerne der schwarze Acryldampf gleich wieder niederschlägt. Ohne
Druckluft viel weniger, aber immer noch. Deshalb auch die 2 Runden
Gravur, die 2. Runde macht das meiste der Schmauchspuren wieder weg.
Ansonsten muss ich noch prüfen, wie die Maße der Buchstaben sind. Sie
sind anscheinend etwas fetter als im Original. Was einfach zu erklären
wäre - es kommt am Rand die Dicke des Lasers hinzu. Beim Schneiden sind
das 0,2-0,3mm, beim Gravieren sicher auch. Beim Schneiden habe ich auch
an die Zugabe gedacht.
Insgesamt ist die Frontplatte aber auf diese Weise hergestellt absolut
brauchbar. Hätte man seine Nase 30cm davor würde man die leichte
Randunschärfe der Buchstaben durchs Rastern sehen. Aber ab 1m Entfernung
ist das aber nicht mehr sichtbar.
Da die Uhr rahmenlos werden soll ist jetzt ist noch eine spannende Frage
wie sich der Acryllack verhält, wenn man etwas hinten draufklebt. Da
werde ich wohl erstmal mit Acrylreststücken Versuche machen ob mancher
Kleber den Lack anlöst und wie das dann aussieht bzw. welcher Kleber den
Lack eben nicht anlöst.
Ansonsten muss ich testen, ob es noch einen zusätzlichen Diffusor
braucht. Es könnte sein, dass es unnötig ist, da die Lasergravur bereits
eine Satinierung hinterlässt.
Michael schrieb:> Hast du den Jumper J5 auf E5V gesteckt?
Danke; ja das habe ich auch gemacht.
Ich bin jetzt total verzweifelt und völlig frustriert, weil ich gestern
Abend noch ein DRITTES!! Shield zusammengelötet habe und es mir wieder
nicht gelungen ist den ESP zu flashen ("Failed to connect")!!
Irgendwie ist da doch total der Wurm drin oder es scheint etwas total
falsch zu sein!?
Ich habe deshalb mal ein paar Photos gemacht; vielleicht kann ja jemand
etwas entdecken, was da nicht stimmt. Oder sind etwa all meine ESPs
Schrott?
Vielen Dank für Eure Hilfe im Voraus :-)
Dietmar
Dietmar P. schrieb:> -> richtiges Port anwählen ja; COM4> -> Reset Taster auf dem STM Nucleo Board festhalten ja; okay
Jetzt muss die grüne LED auf dem Nucleo-Board ausgehen.
> (grüne LED auf dem STM Nucleo Board geht aus ?? nein ??> -> User Taster auf dem STM Nucleo Board festhalten ja; okay> -> Reset Taster loslassen ja; okay> -> User Taster nach 2 sek. loslassen ja; okay
Jetzt muss die grüne LED auf dem Nucleo-Board leuchten. Ist das der
Fall?
> -> Download Button betätigen =>"Failed to connect" !!!!!
Welches Flash-Programm nutzt Du? Hast Du 115200 Baud eingestellt?
Sorry... vergessen zu erwähnen, ich meine den Jumper J5 auf dem Nucleo.
Dietmar P. schrieb:> Irgendwie ist da doch total der Wurm drin oder es scheint etwas total> falsch zu sein!?
Als erstes solltest du die Brücke einlöten, da du ja sichtlich nicht den
FET benutzt.
Prüfe doch nochmal die Lötaugen am ESP.
Zum Flashen, so mache ich es immer:
Externe Spannung anlegen, JP5 wie beschrieben.
Reset drücken-festhalten,
User drücken-festhalten,
Reset loslassen, grüne LED leuchtet,
nach ca. 2 sek. User loslassen,
grüne LED leuchtet weiterhin.
Jetzt flashen.
Achte auch auf die richtige Einstellung der Baudrate, COM-Port.
Versuche es auch mal mit NodeMCU.
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#NODEMCU_Firmware_Flasher
Michael schrieb:> Als erstes solltest du die Brücke einlöten, da du ja sichtlich nicht den> FET benutzt.> Prüfe doch nochmal die Lötaugen am ESP.
erstmal vielen Dank für Eure Antworten (auch an Werner und Frank); ich
benutze dieses ganz einfache "esp8266_flasher.exe"-Progrämmchen. Die
Übertragungsrate sehe ich da nur in den "Anschlusseinstellungen" im
Gerätemanager.
Die Lötaugen am ESP habe ich überprüft und auch schon komplett neu
gelötet; nur komplett "entlöten" kann ich den ESP leider nicht!?
Das mit der Brücke hört sich sehr "Hoffnung erweckend" an, obwohl ich
erstens nicht weiß was "FET" ist und ich zweitens der Meinung war ich
hätte -den Nucleo betreffend- alles so gemacht, wie im Artikel und im
Tutorial beschreiben.
Insofern wäre ich um Unterstützung und Anleitung -was da genau zu tun
ist- sehr dankbar, denn das würde ich nämlich sofort ausprobieren.
Vielleicht ist das ja auch der Grund, warum bei mir KEINE grüne LED auf
dem Nucleo-Board leuchtet!!??
Grüße
Dietmar
Dietmar P. schrieb:> Vielleicht ist das ja auch der Grund, warum bei mir KEINE grüne LED auf> dem Nucleo-Board leuchtet!!??
Die STM32 Software hast Du aber schon vorher geflasht, oder? Du solltest
dann auch am im ST-Link integrierten USB-UART-Adapter, wenn Du den STM32
lediglich über RESET startest, Bootmeldungen sehen, z.B. wenn Du PuTTY
auf Deinem COMx Device mit 115200 Bd startest.
Dietmar P. schrieb:> Das mit der Brücke hört sich sehr "Hoffnung erweckend" an, obwohl ich> erstens nicht weiß was "FET" ist und ich zweitens der Meinung war ich> hätte -den Nucleo betreffend- alles so gemacht, wie im Artikel und im> Tutorial beschreiben.
Der FET ist der T1, ein IRF9310, der die Spannung zum Display und
Ambilight
abschalten kann. Du benutzt den nicht, also muß die Brücke eingelötet
werden.
Das ist wichtig, sonst hast du ja keine Anzeige!!!
Der Nucleo wird eigentlich erst "umgebaut" nachdem er geflasht und auf
Funktion geprüft wurde. Dann wird der ST-Link abgesägt, genau nach
Anleitung im Artikel.
Ist der Nucleo erfolgreich geflasht?
Hast du die Betätigung der Tasten eingehalten, die ich dir oben genannt
habe?
NodeMCU mal getestet?
Michael schrieb:> Ist der Nucleo erfolgreich geflasht?> Hast du die Betätigung der Tasten eingehalten, die ich dir oben genannt> habe?> NodeMCU mal getestet?
Nucleo ist geflasht
Tastenbetätigung habe ich genauso gemacht wie Du beschrieben hast
egal ob mit "esp8266_flasher" oder mit "NodeMCU", einmal kommt "failed
to Connect" und bei "NodeMCU" passiert leider gar nichts ("Waiting MAC")
Registerseite "Log":
Note:Serial port connected.
Note:Begin find ESP8266.
Dietmar
Dietmar P. schrieb:> Nucleo ist geflasht
- Starte Putty mit COMx und 115200 Bd.
- Drücke Reset Button
Kommen dann von der Uhr Boot-Meldungen?
Wenn nicht, hast Du vielleicht das falsche Image geflasht.
Solange Du keine Boot-Meldungen siehst, brauchst Du mit dem ESP8266 erst
gar nicht weitermachen.
Conny G. schrieb:> Es gibt kleine Un-Perfektheiten. Siehe Zoom-Foto des W, ein paar> Streifen des Acryllack sind noch da. Kann aber gut sein, dass die> einfach beim Abwaschen mit sanftem Spülschwamm weggehen.
Manche sind tatsächlich kleine Verunreinigungen und gehen beim Abwischen
weg. Andere sind "Riefen" vom Gravieren, die man bei bestimmtem
Lichteinfall sieht, bei anderem nicht mehr. Abhängig ob sich aus dem
Hintergrund etwas dunkles einspiegelt oder nicht. Das sollte mit einem
Diffusor hinter Frontplatte auch weg sein.
Conny G. schrieb:> Ansonsten muss ich noch prüfen, wie die Maße der Buchstaben sind. Sie> sind anscheinend etwas fetter als im Original. Was einfach zu erklären> wäre - es kommt am Rand die Dicke des Lasers hinzu.
Die Buchstaben haben identische Größe/Proportionen mit einem Ausdruck
auf Papier in X und Y-Richtung. Also keine Notwendigkeit hier zu
korrigieren.
Also ist die Frontplatte so einsetzbar. Auf Dauer kann man noch die
Gravurparameter etwas optimieren und ggf. die o.g. Riefen ganz
loswerden.
ich können mir hin und wieder am Wochenende OFFLINE zu sein :)
Alle die mir am WE geschrieben haben, habe eine Antwort in der
Zwischenzeit erhalten.
@Conny: Schaut ganz gut aus - ist aber nun im Ende nur 4cm kürzer als
das aktuelle Spield mit DFPlayer. Viel kleiner ist es dann bei
verringertem Umfang und Verwendung von SMD nicht geworden. Hätte
gedacht, dass das Board doch um einiges kleiner wird. Da werde ich
persönlich bei meinem Shield bleiben und die meisten Teile als THT
verbauen - was für die viele Selbstbauer vermutlich auch einfacher zu
handeln ist. Finde Deinen Einsatz aber klasse!
Torsten G. schrieb:> @Conny: Schaut ganz gut aus - ist aber nun im Ende nur 4cm kürzer als> das aktuelle Spield mit DFPlayer. Viel kleiner ist es dann bei> verringertem Umfang und Verwendung von SMD nicht geworden. Hätte> gedacht, dass das Board doch um einiges kleiner wird. Da werde ich> persönlich bei meinem Shield bleiben und die meisten Teile als THT> verbauen - was für die viele Selbstbauer vermutlich auch einfacher zu> handeln ist. Finde Deinen Einsatz aber klasse!
Hi Torsten,
das war jetzt auch nicht das primäre Ziel, dass die Platine kleiner
wird.
Ist soweit ich das auf den Bildern der Uhr so sehen kann auch nicht
dringend nötig.
Das Routing ist sehr viel einfacher, wenn man ein bisschen Platz hat.
Ich will ja hauptsächlich mal die Platine selbst fertigen können und
brauche dazu das Eagle-File. Und bei der Gelegenheit habe ich gleich
STM32-Board und Shield zusammengelegt.
Kann man ja in einer der nächsten Versionen verkleinern, ist ja noch
einiges an Freifläche da (30%?), die Abstände sind grosszügig und die
Stecker/Header kann man auch optimieren.
Am Ende brauchen die Header und das ESP-Modul genausoviel Platz wie
vorher.
Die Header kann man in kleinere Buchsen tauschen.
Wenn man mit Abstand draufschaut brauchen die großen Cs, die Header, die
Schraubklemme und die Taster 50+% des Platzes.
Wenn man es ganz heftig treiben will könnt man die ganze
STM32-Beschaltung und/oder EEPROM auf die Unterseite legen, halbiert die
Fläche, die das braucht.
Aber zweiseitig bestücken ist dann auch nochmal mehr Aufwand.
Und ansonsten 4cm kürzer sind auch schon 30% kleiner, ohne dass ich mich
jetzt dafür extra angestrengt hätte :-)
In diesem Zusammenhang: die Header seitwärts ist wohl nicht so perfekt.
Denn länger ist in der Uhr einfacher unterzubekommen als breiter. Ich
werde die noch ans Ende schieben.
(Mmmh, jetzt hast Du bei mir allerdings die Herausforderung
angestachelt. Ich muss mich aber jetzt mal zurückhalten, ich will jetzt
mal baldmöglichst so ein Ding fabrizieren.)
Zu den Tastern:
Wie macht ihr das eigentlich vom physischen/mechanischen Zusammenbau der
Uhr mit User/WPS-Taste.
Sind die jederzeit zugänglich am unteren Rand der Uhr?
Von den Fotos her geurteilt würde ich sagen man muss als User die Uhr
abhängen oder unten von der Wand ziehen und dahintergreifen und ertasten
welche es ist.
Evtl. könnte man eine separate Button-Platine mit 3D-gedruckter
Abdeckung machen, die man unten an den Zwischenboden schraubt.
Dann käme man leichter ran und die Buttons sind runter von der Platine.
Und für den RESET des STM könnte man einen viel kleineren SMD-Taster
wählen.
Käme sich nur in die Quere mit dem Ambilight, wenn man eins hat.
Conny G. schrieb:> Zu den Tastern:> Wie macht ihr das eigentlich vom physischen/mechanischen Zusammenbau der> Uhr mit User/WPS-Taste.> Sind die jederzeit zugänglich am unteren Rand der Uhr?
Meine Uhr hat einen Alurahmen und damit wären die Taster dann nicht
zugänglich. Ich habe hinten in die Rückwand kleine Löcher über den
Tastern gebohrt und beschriftet. Da muss man dann halt mit einer
Büroklammer einmal durch um den Taster zu drücken. Im Normalfall muss
man aber da doch eh nur beim initialen Verbinden mit dem eigenen WLAN
dran.
Conny G. schrieb:> Evtl. könnte man eine separate Button-Platine mit 3D-gedruckter> Abdeckung machen, die man unten an den Zwischenboden schraubt.> Dann käme man leichter ran und die Buttons sind runter von der Platine.> Und für den RESET des STM könnte man einen viel kleineren SMD-Taster> wählen.
Wäre mir persönlich zuviel Aufwand für das einmalige betätigen.
Conny G. schrieb:> Ich will ja hauptsächlich mal die Platine selbst fertigen können und> brauche dazu das Eagle-File.
Und mit dem selbst fertigen braucht man auch einen etwas anderen
Leiterbahnen Abstand / -breite - es sei denn man kann die privat
professionell fertigen. Ist ja auch mit den Vias eine gewisse Aufgabe
bei Handmade. Wie schon gesagt, ich finde Deinen Ansatz gut und
interessant.
Frank M. schrieb:> - Starte Putty mit COMx und 115200 Bd.> - Drücke Reset Button>> Kommen dann von der Uhr Boot-Meldungen?>> Wenn nicht, hast Du vielleicht das falsche Image geflasht.
was ist Putty?
gibt es dafür irgendwo eine Anleitung?
und was sind Boot-Meldungen?
Ich habe gerade gemäß Anleitung im Tutorial den Nucleo-F411RE via "STM32
ST-Link Utility" nochmal geflasht und bekomme folgene Meldungen:
15:11:40 : ST-LINK SN : 0667FF495648807567045733
15:11:40 : ST-LINK Firmware version : V2J28M17
15:11:40 : Connected via SWD.
15:11:40 : SWD Frequency = 4,0 MHz.
15:11:40 : Connection mode : Normal.
15:11:40 : Debug in Low Power mode enabled.
15:11:40 : Device ID:0x431
15:11:40 : Device flash Size : 512KBytes
15:11:40 : Device family :STM32F411xC/E
15:11:52 : [wc24h-stm32f411-sk6812-rgbw.hex] opened successfully.
15:11:52 : [wc24h-stm32f411-sk6812-rgbw.hex] checksum : 0x00540CCF
15:12:05 : [wc24h-stm32f411-sk6812-rgbw.hex] opened successfully.
15:12:05 : [wc24h-stm32f411-sk6812-rgbw.hex] checksum : 0x00540CCF
15:12:18 : Memory programmed in 2s and 703ms.
15:12:18 : Verification...OK
15:12:18 : Programmed memory Checksum: 0x00540CCF
15:12:19 : Flash memory [0x08000000:0x08080000] Checksum: 0x07725A5C
Meinst Du mit "Image" die HEX-Datei?
Und wann ist es denn das falsche Image, denn LEDs sind ja noch gar keine
angeschlossen. Aber es ist ein F411RE und ich habe SK6812 RGBW-LEDs
verbaut; von daher dachte ich das müsste die passende HEX-Datei sein!?
Ansonsten ist das ja eine sehr gute und logische Erklärung, warum ich
mit dem ESP (bei 3 Shields) nicht weiterkomme
Dietmar
Dietmar P. schrieb:> was ist Putty?
Google starten, putty eintippen.
oder im Artikel nachlesen:
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Software_f.C3.BCr_Windows
Auszug:
"PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
oder andere Terminal-Emulation"
> gibt es dafür irgendwo eine Anleitung?
Selbstverständlich im Artikel, Kapitel "Logging":
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Logging
Tipp: Wenn Du hier ein Stichwort liest, dass Du noch niemals gehört
hast:
- WordClock-Artikel im Browser eingeben
- STRG-F drücken
- Suchwort eingeben, z.B. putty
- Mit F3 durch den Artikel von Treffer zu Treffer wandern.
Dann hättest Du alles, was ich da oben für Dich eintippen musste, selbst
gefunden. ;-)
> und was sind Boot-Meldungen?
Die Meldungen, welche der STM32 beim Starten der Uhr ausgegeben hat.
> Meinst Du mit "Image" die HEX-Datei?
Ja.
> Und wann ist es denn das falsche Image
Wenn Du ein STM32F401 hast und eine Hex-Datei für den F411 flashen
willst oder umgekehrt.
Torsten G. schrieb:> Meine Uhr hat einen Alurahmen und damit wären die Taster dann nicht> zugänglich. Ich habe hinten in die Rückwand kleine Löcher über den> Tastern gebohrt und beschriftet. Da muss man dann halt mit einer> Büroklammer einmal durch um den Taster zu drücken. Im Normalfall muss> man aber da doch eh nur beim initialen Verbinden mit dem eigenen WLAN> dran.
Ja, das macht Sinn, das ist ausreichend.
Frank M. schrieb:> Dann hättest Du alles, was ich da oben für Dich eintippen musste, selbst> gefunden. ;-)
Danke für Deine geduldige Erklärung und sorry, dass ich so "unwissend"
und im Moment leider auch ziemlich genervt bin, weil ich mich da an
etwas herangewagt habe, dass wohl eine Nummer zu schwierig für mich zu
sein scheint (ich habe nun mal nicht Euren Background).
Bei der ersten Uhr hat das einfach alles ganz gut geklappt und so wollte
ich halt weitere Uhren bauen und zum Wochenende hin eine als Geschenk
fertig bekommen.
Das mit dem Putty konnte ich jetzt aufrufen und es kommt gar nichts an,
d.h. beim RESET bleibt der Bildschirm komplett schwarz und leer. Habe
dann ein andere HEX-Datei geflasht auch wieder das Gleiche:-(
Manchmal ist es wohl ganz gut das ganze erstmal in die "Ecke" zu stellen
was ich jetzt wohl machen werde; hätte aber trotzdem gerne gewusst was
da los ist und ob ich da was falsch gemacht habe!?
Dietmar
Dietmar P. schrieb:> Aber es ist ein F411RE und ich habe SK6812 RGBW-LEDs> verbaut
Du hast die richtige *.hex Datei genommen und laut Ausgabe sollte
der Nucleo richtig geflasht sein.
Du nimmst aber schon die ESP8266 ESP-12F Firmware und nicht die ESP8266
ESP-01 Firmware ?
Michael schrieb:> Du hast die richtige *.hex Datei genommen und laut Ausgabe sollte> der Nucleo richtig geflasht sein.
Dann müssen die Bootmeldungen sichtbar sein und bei richtiger
Kombination von RESET- und USER-Button die grüne Board-LED angehen. Geht
aber nicht. Das heisst: der STM32 arbeitet nicht - aus welchen Gründen
auch immer.
Erst wenn der läuft, kann man sich Gedanken über den ESP8266 machen.
Vorher kann man auch keine Firmware auf den ESP8266 flashen, denn der
STM32 muss die Daten von dem ST-Link-UART auf den ESP8266aktiv
durchschleifen.
Frank M. schrieb:> Erst wenn der läuft, kann man sich Gedanken über den ESP8266 machen.
Da hast du natürlich Recht.
Wie man auf den Bildern sieht, hat Dietmar ja schon den "Umbau" gemacht,
den man ja eigentlich erst nach dem absägen des ST-Link durchführt.
Ist da vielleicht ein möglicher Fehler?
Wie verträglich ist es für den Nucleo wenn schon zwei Quarze verbaut
sind?
@Dietmar
Kannst du bestätigen, das die grüne LED, nachdem du die Reset-Taste
losgelassen hast (Finger immer noch auf die User-Taste) NICHT leuchtet?
Michael schrieb:> Kannst du bestätigen, das die grüne LED, nachdem du die Reset-Taste> losgelassen hast (Finger immer noch auf die User-Taste) NICHT leuchtet?
JA, das kann ich bestätigen!
Habe jetzt nochmal ein anderes Nucleo-Board (mein letztes) probiert;
alles verhält sich genau gleich.
D.h. STM32 flashen klappt wie in der Anleitung beschrieben mit
grün/rotem und dann grünem und am Schluss rotem Licht.
Und rot bleibt es dann auch selbst wenn ich RESET drücke; PUTTY habe ich
auch nochmal gestartet; da tut sich aber auch mit dem neuen Board
nichts.
@Michael
Beim Bau meiner ersten Uhr habe ich das auch so gemacht; also das was Du
"Umbau" nennst habe ich damals (Dezember 2017) gemäß der Anleitung (an
die ich mich ganz streng gehalten habe, weil ich so etwas ja auch
brauche ohne "Fachwissen") auch so gemacht.
Dietmar P. schrieb:> PUTTY habe ich auch nochmal gestartet; da tut sich aber auch mit dem> neuen Board nichts.
Hast du eine funktionierende Uhr? Dann probier dort mal mit Putty die
Bootmeldungen zu beobachten.
Wenn da auch nichts kommt, hast du ein Problem mit Putty oder der
seriellen Verbindung.
ich bin gerade dabei die Materialien zusammen zu tragen um mir auch eine
Uhr zu bauen.
Die Strips als Sonderanfertigung sind deutlich teuere als die Standard
30 oder 60 LEDs pro Meter.
Der LED Abstand beträgt 28,1 mm wenn ich es richtig gelesen habe.
Gibt es denn Möglichkeiten ohne die Abmasse der Uhr zu ändern , Standard
LEDs zu verwenden?
Würde es funktionieren die 60 LEDs pro Meter auseinander zu schneiden
und auf den richtigen Abstand zu kleben und mit Brücken zu verlöten?
Alles natürlich mehr Arbeit aber was spricht ansonsten für die
Sonderanfertigung außer die Brücken löten?
Bin frisch Datei und stelle hier mal blauäugig die Fragen :)
Gruß, Jens
Florian B. (leeeooo) hat sich ein Werkzeug gebaut um Standardstripes
passend zu biegen. Ich weiß nur nicht, wie nervig das mit dem doppels.
Klebeband ist.
Aber vermutlich einen Versucht wert.
Beitrag "LED-Rasteranpassung"
Torsten G. schrieb:>> Datum: 17.12.2017 21:46> Angehängte Dateien:>> WC_MiniDev_Shield_v5_Board.pdf
Hallo Torsten,
gibt es die Datei WC_MiniDev_Shield_v5_Board.pdf auch mit den Bauteile
Nrn.? Also R1, R2, R3 usw. in den dargestellten Symbolen ?
Grüße Andreas/Alidi
Hi Jens,
man kann die LEDs schneiden und einzeln kleben.
Oder sie mit diesen Wellen aufkleben, s.o.
Oder sich Platinchen machen, die mit WS2812 Reflow löten und dann nur 2
Platinchen pro Reihe verdrahten.
Das überlege ich gerade. Habe noch 200 einzelne Ws2812 rumliegen und
fände es deutlich weniger nervig diese 20 Platinchen zu machen als 110
LEDs einzeln zu verkabeln.
Alternativ 6 Europlatinen (2 in der Breite, 3 in der Höhe) mit je 18/19
LEDs drauf.
Ach ja, ein Freund fragt gerade eine 30x30 Platine mit LEDs komplett
fertig in China an, der bekommt laufend Lieferungen von diesem
Hersteller.
Das hätte allerdings schon wieder die Notwendigkeit von
Sammelbestellungen.
Mein Ziel wäre ein Rezept zur effizienten Fertigung komplett im Home Lab
mit nur Standardmaterial und Lieferungen aus Europa.
Es gibt also viele Möglichkeiten. :-)
Conny G. schrieb:> Das überlege ich gerade. Habe noch 200 einzelne Ws2812 rumliegen und> fände es deutlich weniger nervig diese 20 Platinchen zu machen als 110> LEDs einzeln zu verkabeln.
Hallo Conny,
ich habe für meine 30 er Uhr Platinen gemacht und definitv noch
mindestens einen Satz da. Wieviel genau müsste ich heute nachmittag mal
gucken. Ich hab mal eine 3D PDF der Leiterplatte angehangen. Wenn du
interesse hast kann ich dir paar günstig abgeben.
LG
Martin
Conny G. schrieb:> Mein Ziel wäre ein Rezept zur effizienten Fertigung komplett im Home Lab
Dafür muss man dann aber auch ein entsprechendes Home Lab habe - welches
ich zB nicht mein eigen nennen kann :)
alidi schrieb:> Hallo Torsten,> gibt es die Datei WC_MiniDev_Shield_v5_Board.pdf auch mit den Bauteile> Nrn.? Also R1, R2, R3 usw. in den dargestellten Symbolen ?
Die Files im WordClock Artikel zeigen doch auch die Bauteile Nummer?
Kannst Du mir sagen was genau Dir fehlt - stehe da gerade etwas auf dem
Schlauch :/
Jens schrieb:
> Würde es funktionieren die 60 LEDs pro Meter auseinander zu schneiden> und auf den richtigen Abstand zu kleben und mit Brücken zu verlöten?>> Alles natürlich mehr Arbeit aber was spricht ansonsten für die> Sonderanfertigung außer die Brücken löten?
Jede Lötstelle an den Streifen auf der Alu-Platte kann Ursache für einen
Kurzschluss sein - sorgfältige Isolation wie im Artikel beschrieben ist
notwendig.
Ich bin, wie hier schon gepostet,
Beitrag "Re: WordClock mit WS2812"
einen anderen Weg gegangen und habe solche
https://www.aliexpress.com/wholesale?catId=0&initiative_id=AS_20180611203742&SearchText=ws2812b+heatsinkLEDs auf kleinen Platinen (gibt es auch als SK6812) eingebaut.
Als Träger dient eine 2 mm PVC-Hartschaumplatte ("Forex"), die LEDs auf
den Platinen sind von mit etwas Heißkleber eingeklebt; die Zeilen sind
mit 0,6 mm Cu-Draht verdrahtet, die Spalten mit 0,8 mm. Die
Zwischenplatte ist aus 15 mm MPX selbst gebohrt.
Hallo.
Ehrlich gesagt bin ich sehr froh, dass es schon fertige Platinen
(Shields) und passende Streifen gibt, um meine Zeit zu sparen.
Sicher könnte man das eine oder andere durch Selbstbau billiger haben -
jetzt kommt das ABER:
1. Einige haben sich schon viele Gedanken gemacht (warum soll ich die
Probleme nochmal lösen) und ein erfolgreiches Konzept erarbeitet, das
über Jahre gewachsen ist (über die Platinenstreifen bis hierher).
Das Konzept lehnt das Original an (Maße usw.) und die fertige Platine
(Shield) kostet nicht viel.
2. es steigen die Fehlerquellen
3. bin ich nicht bereit über 100 WS oder SK händisch zu verlöten
(was kostet meine Arbeitsstunde? / was kostet meine Lebenszeit ????).
Du kannst aber gerne auch mal bei Cornelius, Bracci oder Fred mal
schauen. Die bieten auch andere Lösungen mit den LED Streifen an. Aber
das dürfte den meisten eh schon bekannt sein. Jedes Konzept hat seine
Vorteile.
Eigene Erfahrungen:
Wenn man 60LED pro Meter verbaut, passts in einen IKEA Ribba 23x23cm
oder bei Bracci in 25cmx25cm
Wenn man 30LED pro Meter verbaut, passt es besser in 50cm 50cm.
Dann hat man noch kein passendes Lichtgitter. Nur wenn man dicke
Lichtgitter hat - mit ausrechenden Abstand zur benachbarten LED /
Buchstaben (zum Beispiel die gefräste MDF Platte) bekommt man es
lichtdicht zur Nachbar LED.
Entweder man lässt sich eine passende Platte fräsen oder kann selbst
fräsen oder bohren, was wieder Lebenszeit kostet.
Wenn man einen 3D Drucker hat, kann man auch selbst, aber das kostet
wieder Zeit und man braucht hierfür wieder etwas Erfahrung (Lebenszeit).
Hast du evtl auch schon mal in Erwägung gezogen, dass es hier Leute
gibt, die das Ganze aus Spass an der Freud machen? Wenn es dir auf das
letzte Quäntchen Lebenszeit ankommt, lass die Uhr doch ganz in China in
Auftrag geben. Dann kannst du deinen Freunden sagen, “guck mal, hat das
Forum entwickelt und ich hab es in China bauen lassen“. Wenn dir ein
Hobby nicht einige Stunden “Lebenszeit wert ist, lass es lieber sein!
Auf so eine Antwort habe ich gewartet :)
Ich verstehe nicht, warum du mich angehst,
da du weder weißt, was ich bislang gebaut habe noch, was ich noch bauen
werde, noch was ich beruflich tue.
Jeder darf selbstverständlich bauen was er möchte, das geht mich doch
gar nichts an. Es ging mir eher darum, sich nicht zeitlich in etwas zu
verrennen, um es dann zu verwerfen, aufgrund Zeitnot.
Mir ging es eher um die Darstellung von Gegebenheiten. Mehr nicht.
Möge jeder so lange löten wie er möchte.
Beste Grüße
Michael
edit
Thomas G.
Deine Antwort ist völlig unsachlich
Da muss ich Michael Recht geben, die Antwort von Thomas G. fand ich auch
ziemlich unsachlich und unpassend.
Ich für meinen Teil habe mich auch dafür entschieden die LED stripes zu
kaufen statt selbst herzustellen - für mich ist das eine Frage zwischen
Aufwand und Nutzen.
Mir macht es Spaß selbst etwas zu basteln - dazu gehört für mich aber
nicht LEDs parallel zu schalten.
Grüße, Heiner
Mal angemeldet.
Danke für die Antworten zu den LEDs.
Mir geht es nur darum zu schauen was es für Alternativen gibt, da die
Sonderanfertigungen das dreifache Kosten.
Natürlich kostet die eigene Arbeitszeit auch, aber wenn Ihr was bastel
ist mir das nicht so wichtig.
Aber was ist wenn mir mal eine LED kaputt geht? Hab gelesen, dass dies
schon mal passieren kann, wer weiß das schon. Dann komme ich kaum an
Ersatz.
Das mit dem Biegen klingt interessant muss ich mal durchlesen.
Die Streifen auseinander Schneiden und einzeln Löten ist wohl das
einfachste... aber nicht das schnellste.
Ich denke das wäre mein Favorit. Dies mit isolieren Leitungen.
Klar wenn da Lötstellen nicht passen, könnte es schwierig werden.
Aber günstig bleiben und mehr Basteln, wenn ich keinen Zeitdruck habe,
finde eich jetzt nicht so schlimm :-)
Ich denke, wir basteln alle gerne, sonst wären wir nicht hier.
Wenn man eine Uhr (wenige Uhren) baut und kein Zeitdruck herrscht, ist
das völlig ok.
Nun bin ich aber bei der - keine Ahnung - mehr als zehn sinds locker. Da
muss man mit seinen Ressourcen neben Arbeit, Familie und anderen
zeitintensiven Verpflichtungen haushalten (ich zumindest).
Habe von Christians Bastelseite (damals noch Google Gruppe!) die LEDs
als Matrix gebaut (einige für Freunde). Im RibbaRahmen, groß, klein und
sogar in einem 13cm Rahmen reingepfercht mit Plexiglasdruck vom
örtlichen Werbedesigner vor Ort. Hierzu 110 LEDs als Matrix gelötet auf
Lochraster. Es ist die Hölle. Lichtgitter von Formulor lasern lassen.
Gut für Freunde baut man so einiges. Leider nur eine Farbe usw.
Habe auch das PINGPONG von Conrad (Atmega 88 ?) mit der
Wordclocksoftware bespielt und passende Blende verwendet.
Dann gings hier weiter mit den LED Streifen mit Software am Schluss
V0.13. Da ein Kumpel einen runden Geburtstag hatte, und das Ding schnell
fertig werden musste, habe ich die RGB Leds auf Streifenraster gelötet.
Andere Streifen waren noch nicht da. Die Arbeit: Die Hölle. Aber Farbe:
Wie schön.
Endlich gabs die HL1606 LPD8806 und nun WS2812B und SK6812. Welch eine
Erleichterung :)
Vielleicht versteht man meine Äußerungen nun besser. Ich bin ein
gebranntes Kind, was Zeit verbrennen bedeutet und könnte das jetzt gar
nicht mehr machen. Aber: Ich habe viel gelernt