Ich wollte als 7000. Beitrag mitteilen, dass meine "WordClock mit WS2812" immer noch funktioniert.
Adam schrieb: > leider ist das bei mir auch so. > WPS Verbindung wird scheinbar nicht dauerhaft gespeichert. Nein, früher war es so, dass der ESP8266 die Daten selbsttätig nach einem Connect über WPS gespeichert hat. Ich kann auch schlecht selbst einen Save von einem Password machen, was ich nicht kenne. Ein Druck auf den WPS-Button wird das auch nicht einfach so rausrücken. Ergo: Das muss an der neueren Arduino-Lib liegen, dass die Verbindung nun nicht mehr gespeichert wird. Vielleicht gibts da mittlerweile eine Option, muss ich mal nachschauen. Bis dahin müsst Ihr halt das Password selbst eingeben, sorry.
Gibt es noch jemanden, der mir zwei Wordclock Shield Mini DevBoard V5 verkaufen kann? Gerne auch schon bestückt, aber kein muss. Ich habe habe meins beim Tausch des Blue Pill zu Black Pill geschrottet. :-( Angebote entweder über Forum PM oder cdgluema@gmx.de Beste Grüße Christoph
Du wolltest auf dem Board die Blue gegen Blackpill tauschen ? 1. Warum? 2. Sind die Shield von Blue nicht Pin-kompatibel zu den Blackpills, ist dir das klar? Das heißt wenn du ein Board mit Blackpill aufbauen willst, brauchst du auch das passende shield.
Hallo Frank, also das mit dem WPS ist kein großes Problem, wenn man davon weiss. Zumindest scheint die Uhr stabil zu laufen, wenn sie sich verbunden hat und man die Daten manuell eingetragen hat. Von der Laufschrift (auf der 12h) habe ich Augenkrebs bekommen und deswegen einen zweiten Laufschriftmodus eingefügt. Ich stelle die Buchstaben einzeln nacheinander dar. Dadurch konnte ich eine Schrift mit 10 Zeilen und 8 Spalten nehmen. Außerdem habe ich die Darstellung auf Großbuchstaben eingeschränkt. Finde es insgesamt besser lesbar. Als Fernbedienung nutze ich eine mit 44 Tasten auf der ich mir 2 fest einprogrammierte Tasten festgelegt habe. Mit der "Play" Taste starte ich das Umprogrammieren der Tasten und während dem Programmieren kann ich damit auch den Lauftext wiederholen lassen. Mit der "Power" Taste überspringe ich, wenn ich die vorher festgelegte Taste beibehalten will. Mit der Schaltfläche "Learn IR remote control" von der Weboberfläche starte ich das Zurücksetzen der Fernebdienungseinstellungen auf vordefinierte Werte. Im Übrigen finde ich es seltsam englischsprachige Laufschrift auf einer deutschsprachigen Uhr darzustellen, habe es also für mich eingedeutscht und um einige Funktionen erweitert, die ich vermisst habe. Es hat mich zunächst gestört, dass am Ende immer das letzte Zeichen dauerhaft stehen bleibt. Habe überall ein Fragezeichen eingefügt und jetzt ist es ein Feature, der mir anzeigt, dass die Uhr auf etwas wartet.
1 | // case REMOTE_IR_CMD_POWER: t = "AN/AUS?"; break;
|
2 | case REMOTE_IR_CMD_WEATHER_FORECAST_SYMBOL: t = "WETTER SYMBOL?"; break; |
3 | case REMOTE_IR_CMD_WEATHER_FORECAST_TICKER: t = "WETTER TICKER?"; break; |
4 | case REMOTE_IR_CMD_DECREMENT_ANIMATION_MODE: t = "ANIMATION -?"; break; |
5 | case REMOTE_IR_CMD_INCREMENT_ANIMATION_MODE: t = "ANIMATION +?"; break; |
6 | case REMOTE_IR_CMD_DECREMENT_HOUR: t = "STUNDE -?"; break; |
7 | case REMOTE_IR_CMD_INCREMENT_HOUR: t = "STUNDE +?"; break; |
8 | case REMOTE_IR_CMD_DECREMENT_MINUTE: t = "MINUTE -?"; break; |
9 | case REMOTE_IR_CMD_INCREMENT_MINUTE: t = "MINUTE +?"; break; |
10 | case REMOTE_IR_CMD_DECREMENT_BRIGHTNESS_RED: t = "ROT HELLIGKEIT -?"; break; |
11 | case REMOTE_IR_CMD_INCREMENT_BRIGHTNESS_RED: t = "ROT HELLIGKEIT +?"; break; |
12 | case REMOTE_IR_CMD_DECREMENT_BRIGHTNESS_GREEN: t = "GRÜN HELLIGKEIT -?"; break; |
13 | case REMOTE_IR_CMD_INCREMENT_BRIGHTNESS_GREEN: t = "GRÜN HELLIGKEIT +?"; break; |
14 | case REMOTE_IR_CMD_DECREMENT_BRIGHTNESS_BLUE: t = "BLAU HELLIGKEIT -?"; break; |
15 | case REMOTE_IR_CMD_INCREMENT_BRIGHTNESS_BLUE: t = "BLAU HELLIGKEIT +?"; break; |
16 | case REMOTE_IR_CMD_DECREMENT_BRIGHTNESS: t = "HELLIGKEIT -?"; break; |
17 | case REMOTE_IR_CMD_INCREMENT_BRIGHTNESS: t = "HELLIGKEIT +?"; break; |
18 | case REMOTE_IR_CMD_AUTO_BRIGHTNESS_CONTROL: t = "LDR AN/AUS?"; break; |
19 | case REMOTE_IR_CMD_GET_TEMPERATURE: t = "TEMPERATUR?"; break; |
20 | case REMOTE_IR_CMD_SUMMERTIME: t = "SOMMERZEITUMSCHALTUNG?"; break; |
21 | case REMOTE_IR_CMD_DECREMENT_TIMEZONE: t = "ZEITZONE -?"; break; |
22 | case REMOTE_IR_CMD_INCREMENT_TIMEZONE: t = "ZEITZONE +?"; break; |
23 | case REMOTE_IR_CMD_WPS: t = "WPS?"; break; |
24 | case REMOTE_IR_CMD_TOGGLE_TICKER_MODE: t = "TICKER MODUS?"; break; |
25 | case REMOTE_IR_CMD_DECREMENT_TICKER_SPEED: t = "TICKERPAUSE -?"; break; |
26 | case REMOTE_IR_CMD_INCREMENT_TICKER_SPEED: t = "TICKERPAUSE +?"; break; |
27 | case REMOTE_IR_CMD_SHOW_DATE: t = "DATUMANZEIGE?"; break; |
28 | case REMOTE_IR_CMD_DECREMENT_AMBILIGHT_MODE: t = "AMBILIGHT -?"; break; |
29 | case REMOTE_IR_CMD_INCREMENT_AMBILIGHT_MODE: t = "AMBILIGHT +?"; break; |
30 | case REMOTE_IR_CMD_TEST_DISPLAY: t = "TEST DISPLAY?"; break; |
31 | case REMOTE_IR_CMD_GET_IP: t = "IP ANZEIGE?"; break; |
32 | // case REMOTE_IR_CMD_LEARN_CODES: t = "IR CODES LERNEN?"; break;
|
Sören B. schrieb: > Du wolltest auf dem Board die Blue gegen Blackpill tauschen ? > > 1. Warum? > 2. Sind die Shield von Blue nicht Pin-kompatibel zu den Blackpills, ist > dir das klar? > > Das heißt wenn du ein Board mit Blackpill aufbauen willst, brauchst du > auch das passende shield. Das Board hatte ich aufgelötet anstatt zu stecken und beim runter heben habe ich das Board beschädigt. Die Frage ist ob es die Dateien vom Board in V5 noch irgendwo gibt, damit ich mir noch ein paar Platine bestellen könnte. Den Torsten Giese hatte ich schon angeschrieben aber war leider bisher ohne Erfolg. Beste Grüße Christoph
ist doch alles da: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Shield_f%C3%BCr_STM32_MiniDevBoard
ich habe bisher leider noch keine klare Bestätigung erhalten (oder habe diese übersehen), dass das v6 BlackPill (STM32F401CC) Board ohne Probleme funktioniert. Daher sind zur v6 die Gerber Files noch nicht veröffentlicht. Boards habe ich noch einige hier liegen. Sobald es bestätigt ist, dass die v6 funktioniert, werde ich die Gerber Files im Artikel veröffentlichen Gruß, Torsten
Hallo, ich wollte jetzt auch mal eine Uhr mit dem Blackpill bauen, finde aber nirgends den Schaltplan dafür. Einige Pins sind ja gegenüber dem Bluepill vertauscht, das ist mir klar und kann das umändern. Leider fehlen aber beim Blackpill ein oder mehrere Pins und da komme ich nicht weiter.
Gibts denn die V6 shields noch bei jemandem zu erstehen? Gibt es eigentlich noch interesse an den normalen Acrylglas Front Platten? Ich könnte da eventuell mal etwas probieren... Beste Grüße
Torsten G. schrieb: > ich habe bisher leider noch keine klare Bestätigung erhalten (oder habe > diese übersehen), dass das v6 BlackPill (STM32F401CC) Board ohne > Probleme funktioniert. > > Daher sind zur v6 die Gerber Files noch nicht veröffentlicht. Boards > habe ich noch einige hier liegen. > > Sobald es bestätigt ist, dass die v6 funktioniert, werde ich die Gerber > Files im Artikel veröffentlichen Ich habe nun die zweite Uhr mit dem V6 Shield und dem Blackpill Board aufgebaut. Die Hardware funktioniert soweit ohne Probleme. Hier nochmal ein großes Dankeschön an Thorsten und Frank! Einzig der LDR geht nicht richtig. Es wird dauerhaft 24 bis 26 als Helligkeitswert angezeigt. Ein Tausch des Widerstands von 1k auf 10k brachte keine signifikante Besserung. Ich vermute hier allerdings eher ein Software Bug. Es wäre super, wenn Frank nochmals den Codeabschnitt des LDR überprüft. Ich kann gerne beim Debugging helfen. LG Patrick
Hallo Christoph, mit Shields kann ich leider nicht dienen. Aber an Fronten wäre ich interessiert. Am liebsten schwarze mit weißen Buchstaben. Schöne Grüße Michael
Patrick W. schrieb: > Ich habe nun die zweite Uhr mit dem V6 Shield und dem Blackpill Board > aufgebaut. > Die Hardware funktioniert soweit ohne Probleme. > > Hier nochmal ein großes Dankeschön an Thorsten und Frank! Danke Patrick für die Rückmeldung! Christoph E. schrieb: > Gibts denn die V6 shields noch bei jemandem zu erstehen? Davon habe ich einen Stapel bestellt - in der Hoffnung das kein Fehler mehr im Layout ist. Einzig der Bestückungsdruck ist hier flasch - da steht noch v5. Wer also v6 Shield für das Blackpill haben will, kann sich bei mir melden. Gebe diese für 1Euro pro Stück zzgl 2Euro Porto (solange es im Luftpolsterumschlag passt) ab. Werde morgen dann auch den Artikel entsprechend anpassen Grüße, Torsten
Christoph E. schrieb: > Gibts denn die V6 shields noch bei jemandem zu erstehen? > > Gibt es eigentlich noch interesse an den normalen Acrylglas Front > Platten? > Ich könnte da eventuell mal etwas probieren... > > Beste Grüße An Frontplatten wäre ich auch interessiert. VG Knut
@wawibu: Kommen die PN bei Dir überhaupt an? Ich hatte Dich schonmal angeschrieben, eine Rückmeldung kam nie an.
S. J. schrieb: > @wawibu: > Kommen die PN bei Dir überhaupt an? Ich hatte Dich schonmal > angeschrieben, eine Rückmeldung kam nie an. Ich hatte die hier hinterlegte eMail eine zeit nicht aktiv - durch den Umzug meines Providers hatte ich zu sehr aufgeräumt. Dein Nachricht ist angekommen und ich habe Dir schon geantwortet :) VG, Torsten
Danke für die Rückmeldung - ist nun angekommen :-) Einen guten Rutsch an alle!
Ok besteht ja anscheinend Interesse an de Frontplatten. Ich probiere mal etwas und melde mich dann nochmal.Leider sind die freien Tage schonwieder rum. Also bitte etwas Geduld. Beste Grüße
Hey Leute, habe ein komisches Problem um komme einfach nicht dahinter was los ist. Meine Uhr hängt seit neuestem im Flur, immer wieder wenn ich im Flur das Licht einschalte, wird scheinbar der ESP zurückgesetzt... Es sieht folgendermaßen aus: Ich schalte die Uhr ein, sie verbindet mit meinem W-LAN und wenn ich das Licht einschalte, kommt plötzlich die Laufschrift: 192.168.4.1 und die Uhr befindet sich im USER Modus. Mache ich das Licht wieder aus und an, kommt die Laufschrift: 192.168.4.1 wieder... Trenne ich die Uhr vom Strom, verbindet sich diese erstmal mit dem W-LAN, bis ich das Licht im Flur ein/ausschalte... Im Wohnzimmer/Büro an der Steckdose läuft die Uhr einwandfrei, reagiert auf den Lichtschalter im Flur bzw. in dem Raum auf den Lichtschalter nicht. Was zugefügt werden muss, im Flur wird das Licht über einen Stromstoßschalter geschaltet, in den anderen Räumen wo es funktioniert nicht. Jemand eine Idee woran das liegen könnte? Wäre über jede Idee dankbar! Grüße, Adam
Adam schrieb: > Hey Leute, > > habe ein komisches Problem um komme einfach nicht dahinter was los ist. > > Meine Uhr hängt seit neuestem im Flur, immer wieder wenn ich im Flur das > Licht einschalte, wird scheinbar der ESP zurückgesetzt... > > Jemand eine Idee woran das liegen könnte? > Wäre über jede Idee dankbar! > > Grüße, Adam Hallo Adam, um das Problem einzugrenzen, versorge die Uhr aus einem anderen Netzteil oder besser noch, aus einer Powerbank. Wenn das Problem dann weg ist, koppelt die Störung vermutlich über die Spannungsversorgung ein. Versuche es mit dem ursprünglichen Netzteil und einem 1000uF und 100nF direkt an den 5V Klemmen des Adapterboards/PCB. Wenn die Störung noch da ist, würde ich direkt an der uC Spannungsversorgung versuchen zu Entstören oder den uC irgendwie abschirmen (Kupferklebeband, Schirmblech biegen) und den Schirm auf GND legen. Vielleicht hilft es dir weiter.
:
Bearbeitet durch User
Hi Patrick, Danke für den Tip! Mit drei verschiedenen Netzteilen hab ich schon probiert, leider unverändert. Mit der Powerbank funktioniert die Uhr im Flur tatsächlich und reagiert nicht auf den Lichtschalter. Dann besorge ich mir mal paar Kondensatoren und versuche die Spannung 5V und 3.3V mal zu entstören.
ich habe gerade mir das Schaltbild von dem WC MiniDev Shield V5 angeschaut: Ist das richtig das am Eingang 5V nur der 100nF hängt und am Ausgang von AMS1117 nur der 100nF und 4,7µF ? Mit 100nF am Eingang und 4,7µF am Ausgang ist der AMS1117 nicht massiv unterbeschaltet? 🔻 Eingang (5 V) 100nF puffert nur hochfrequentes Rauschen kein Energiespeicher bei Einbruch beim Schalten des Stromstoßschalters: 5V sackt für µs–ms ab AMS1117 kann das nicht ausgleichen 🔻 Ausgang (3,3 V) 4,7µF ist weit unter Minimum, oder? ESP zieht: kurzzeitig 300–600 mA Spannung fällt sofort unter Brownout-Grenze → Reset wäre nicht besser: Eingang (5 V → GND): 47–100µF Elko + 100nF Keramik Ausgang (3,3 V → GND): 47–220µF Elko + 100nF Keramik 🔋 Direkt am ESP 470–1000 µF Elko an 3,3 V 100nF Keramik
Wenn die Uhr im Flur am selben Stromkreis wie die Beleuchtung hängt und beim Schalten der Beleuchtung neu startet, dann dürfte wohl eher ein Defekt in der Elektrik dieses Stromkreises vorliegen. Da wird dann auch alles Gebastel an der Uhr nicht zielführend sein. Mal alle zugehörigen Abzweigdosen des Stromkreises öffnen und die Dolü-Klemmen nachziehen.
Dann müssten zwei Stromkreise den gleichen Fehler haben. Zu Hause in der Wohnung im Flur hab ich das Problem und im Obergeschoss im Hausflur das gleiche Problem (anderer Stromkreis) Im Obergeschoss gibt es nur eine Steckdose und drei Lichttaster, ist aber das gleiche Phänomen
:
Bearbeitet durch User
Das Design der WordClock hier möchte ich als funktionstüchtig und hinreichend ausdesigned bezeichnen. Wenn also angeschlossen an manchen Stromkreisen ein Problem auftritt und an anderen nicht, dann wird es wahrscheinlich eher an diesen Stromkreisen liegen, als an der WordClock. * Haben den diese beiden Stromkreise gemeinsame Leitungen? * Stört der Eltako? Mal versuchsweise an einem Taster parallel einen 10nF X2 Kondensator anschließen.
Wohnung und Flur sind absolut getrennt! Im Haus hängt der Flur am Haussicherungskasten, die Wohnungen haben eigene Sicherungskasten. War gerade bei meiner Mutter, sie hat auch eine Uhr, diese hängt auch im Wohnzimmer seit 2 Jahren ohne Probleme. Hab Ihre Uhr bei Ihr im Flur an die Steckdose angeschlossen (eigenes Haus) wo über drei Etagen (Keller, Erdgeschoss, Obergeschoss) das Licht auch mit Stromstoßschalter geschaltet wird... nach 7 oder 8 mal Ein/Ausschalten ist der ESP auch ausgefallen. @Carsten Der Taster schaltet nicht die Last, sondern nur die Steuerspannung des Stromstoßschalters. dort fließen: kaum Strom keine hohen Schaltspitzen bringt das was an dieser Stelle? Müsste wenn überhaupt, nicht der Kondensator an der Last / am Stromstoßschalter ?
:
Bearbeitet durch User
Adam schrieb: > @Carsten > Der Taster schaltet nicht die Last, sondern nur die Steuerspannung des > Stromstoßschalters. > dort fließen: > kaum Strom > keine hohen Schaltspitzen Die Spule des Eltakos ist eine große Induktivität, die beim Loslassen des Tasters hohe Schaltspitzen erzeugt. > > bringt das was an dieser Stelle? > Müsste wenn überhaupt, nicht der Kondensator an der Last / am > Stromstoßschalter ? Kannst Du ganz einfach Testen: Entferne alle Leuchtmittel, die der betreffende Eltako schaltet. Wenn dann immer noch die Abstürze auftreten, weiß Du, wer der Übeltäter ist. Alternativ tauscht Du den Eltako gegen einen elektronischen Treppenlicht-Automaten aus. Aber ich behaupte weiterhin, in der Verkabelung der Hausflurbeleuchtung könnte ein unerkanntes Problem mit einer/mehreren losen Klemmen bestehen.
:
Bearbeitet durch User
Torsten G. schrieb: > Werde morgen dann auch den Artikel entsprechend anpassen Torsten: Wäre es dir möglich den Artikel anzupassen resp. wann können wir damit rechnen? Zudem wäre ich dir sehr verbunden, wenn du mir zumindest das neue Schema mal senden könntest resp. hier posten könntest. Grüsse Daniel
Daniel K. schrieb: > Torsten: Wäre es dir möglich den Artikel anzupassen resp. wann können > wir damit rechnen? Der Artikel ist nun angepasst https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Shield_f%C3%BCr_STM32_MiniDevBoard Grüße, Torsten
Torsten G. schrieb: > > Der Artikel ist nun angepasst > Hallo Torsten Herzlichen Dank für die Files. Ich habe jedoch festgestellt, dass das Schema kaum lesbar ist (schlechte) Auflösung. Wäre es dir möglich dieses Schema noch in höherer Auflösung zu publizieren, wie dies auch bei der alten Version der Fall war? Grüsse, Daniel
Daniel K. schrieb: > Ich habe jedoch festgestellt, dass das Schema kaum lesbar ist > (schlechte) Auflösung. Wäre es dir möglich dieses Schema noch in höherer > Auflösung zu publizieren, wie dies auch bei der alten Version der Fall > war? Hi Daniel, ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als "zu groß" abgelehnt wurde. Ich habe hier mal die PDF angehängt, diese sollte besser passen. VG, Torsten
Torsten G. schrieb: > ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als > "zu groß" abgelehnt wurde. > Ich habe hier mal die PDF angehängt, diese sollte besser passen. Danke, Torsten, so ist es perfekt.
Torsten G. schrieb: > ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als > "zu groß" abgelehnt wurde. Ich habe das Bild aus Deiner PDF als PNG exportiert. Ergebnis: 3.508 × 2.479 Pixel bei nur 783 KB - ohne Qualitätsverlust. Irgend etwas muss bei der PNG-Erstellung bei Dir schiefgelaufen sein. Anschließend habe ich das Bild in den Artikel hochgeladen und Dein Bild ersetzt. Nun ist es im Artikel in 3 Auslösungen abrufbar, siehe Anhang. EDIT: Komischerweise wird nun die Variante 3.508 × 2.479 auch in der minimalen Auflösung gezeigt. Die Variante mit 2560 x 1809 funktioniert jedoch.
:
Bearbeitet durch Moderator
@Frank & Thorsten: Könntet ihr nochmals nachprüfen, wieso der LDR mit der neusten Software und dem V6 Shield bei mehreren Nutzern nicht funktioniert. Ich vermute den Fehler in der Software, aber das Layout möchte ich noch nicht ausschließen. Vielen Dank schonmal dafür. Liebe Grüße, Patrick
Patrick W. schrieb: > Könntet ihr nochmals nachprüfen, wieso der LDR mit der neusten Software > und dem V6 Shield bei mehreren Nutzern nicht funktioniert. Danke für die Erinnerung. Ich habe wohl den Bug im Source entdeckt. Durch einen blöden Copy&Paste-Fehler wurde für PA5 der falsche ADC-Channel verwendet. Im Update Path "test" (statt "update") liegt nun die V3.1.3 als Bugfix. Bitte testen. Sobald ich positives Feedback habe, werde ich die V3.1.3 auch im Update Path "update" bereitstellen.
:
Bearbeitet durch Moderator
Frank M. schrieb: > Danke für die Erinnerung. > > Im Update Path "test" (statt "update") liegt nun die V3.1.3 als Bugfix. > Bitte testen. Sobald ich positives Feedback habe, werde ich die V3.1.3 > auch im Update Path "update" bereitstellen. Hallo Frank, danke dir für den schnellen Fix der Software. Habe soeben die V3.1.3 geladen und siehe da, der LDR und auch die gesamte Uhr funktioniert nun wie gewohnt. Wenn du sonst nichts geändert hast, was mit dem V6 Shield getestet werden sollte, kannst du sie ohne Bedenken releasen. Danke dir nochmals für das tolle Projekt. LG Patrick
Patrick W. schrieb: > Habe soeben die V3.1.3 geladen und siehe da, der LDR und auch die > gesamte Uhr funktioniert nun wie gewohnt. Prima. Die V3.1.3 ist damit jetzt auch im Update-Path verfügbar. Der aktuelle Source ist bei Github eingecheckt: https://github.com/ukw100/wordclock24h Viel Spaß!
Hallo Frank kurze Frage: In deinem Source-Code finde ich die Library w25qxx. Gem. den BlackPill-Boards u.a. auf AliExpress finde ich aber diesen Flash-Speicher (U3) nicht bestückt, sprich lediglich vorgesehen. Verwendest du diesen trotzdem, sprich ist dieser ein MUSS oder kann dieser auch weggelassen werden? PS: Gehe ich zudem auch richtig der Annahme, dass die Datenleitungen des USB-C auf dem BlackPill für unser Projekt hier nicht verwendet werden? Gruss, Daniel
Hallo Torsten ich habe noch ein paar Inputs zu deinem Schema für das BlackPill: 1) Im Rahmen des BluePill hatten wir einen 100k Widerstand zw. BOOT0 des ESP-12F und dem STM32F103, da dies durch das BluePill so gegeben war, zumal es eine Brücke von Pin3 zum BOOT0 Pin auf deinem Shield gab. Dieser Widerstand gibt es so nun nicht mehr, sprich das BOOT0 vom BlackPill wird nun zw. ESP-12F und STM32F4x1 direkt verbunden. So ok? 2) Der Widerstand R14 auf deinem neuen Shield V6 könnte aus meiner Sicht weggelassen werden, da das BlackPill den BOOT0 schon mit einem Widerstand auf Ground zieht. Grüsse, Daniel
Hi Daniel, Daniel K. schrieb: > kurze Frage: In deinem Source-Code finde ich die Library w25qxx. Gem. > den BlackPill-Boards u.a. auf AliExpress finde ich aber diesen > Flash-Speicher (U3) nicht bestückt, sprich lediglich vorgesehen. w25qxx.c ist nur für das Black*Board* mit STM32F407 vorgesehen - nicht für die Black*Pills*, wo der W25Qxx optional ist. Auf dem Black*Board* jedoch ist der W25Qxx- immer fest aufgelötet und kann als EEPROM-Ersatz verwendet werden. > Verwendest du diesen trotzdem, sprich ist dieser ein MUSS oder kann > dieser auch weggelassen werden? Der Source wird im Falle von STM32F4x1 (BlackPill, Nucleo) und STM32F301 (BluePill) nicht verwendet, sondern nur für das BlackBoard mit STM32F07, siehe erste Codezeile in wq25xx.c:
1 | #if defined(BLACK_BOARD)
|
> PS: Gehe ich zudem auch richtig der Annahme, dass die Datenleitungen des > USB-C auf dem BlackPill für unser Projekt hier nicht verwendet werden? Das ist korrekt. EDIT: Das ist doch nicht ganz korrekt, wie ich gerade sehe. PA11 und PA12 werden für den optionalen DF-Player benutzt, sorry. Du findest übrigens im Kopfkommentar von main.c eine Liste aller verwendeten Pins - für alle unterstützten Boards, siehe auch Anhang. STM32F407 auf BlackBoard habe ich hier weggelassen, da dieses nur für die TFT-Display-Variante interessant ist. Soweit ich weiß, bin ich der einzige, der sie nutzt, da nicht weiter dokumentiert ;-)
:
Bearbeitet durch Moderator
Daniel K. schrieb: > Hallo Torsten > ich habe noch ein paar Inputs zu deinem Schema für das BlackPill: Ich antworte mal, da ich die Schaltung damals bei der Portierung auf das BlackPill mit Torsten abgesprochen habe. > Im Rahmen des BluePill hatten wir einen 100k Widerstand zw. BOOT0 des > ESP-12F und dem STM32F103, da dies durch das BluePill so gegeben war, > zumal es eine Brücke von Pin3 zum BOOT0 Pin auf deinem Shield gab. > Dieser Widerstand gibt es so nun nicht mehr, sprich das BOOT0 vom > BlackPill wird nun zw. ESP-12F und STM32F4x1 direkt verbunden. So ok? Ja, das ist so okay. Ein weiterer Widerstand ist hier nicht erforderlich. > Der Widerstand R14 auf deinem neuen Shield V6 könnte aus meiner Sicht > weggelassen werden, da das BlackPill den BOOT0 schon mit einem > Widerstand auf Ground zieht. Ja, das stimmt. BOOT0 hat auch bei geöffnetem Schalter einen Pulldown von 10k auf dem BlackPill-Board, siehe Anhang. R14 auf dem Shield kann daher entfallen, schadet aber nicht. Kann Torsten ja für v7 so vorsehen :-).
:
Bearbeitet durch Moderator
Frank M. schrieb: > Ich antworte mal, da ich die Schaltung damals bei der Portierung auf das > BlackPill mit Torsten abgesprochen habe. Frank, danke für deine Antworten und bestätigen somit meine Analyse.
Frank M. schrieb: > Hi Daniel, > w25qxx.c ist nur für das Black*Board* mit STM32F407 vorgesehen - nicht > für die Black*Pills*, wo der W25Qxx optional ist. Auf dem Black*Board* > jedoch ist der W25Qxx- immer fest aufgelötet und kann als EEPROM-Ersatz > verwendet werden. Frank, danke auch für diese Rückmeldung. Somit habe ich hier wohl im Code etwas falsch interpretiert (BlackBoard vs. BlackPill). Sorry. Eine Frage aber trotzdem noch. Im Hauptartikel steht, dass du beim BlackBoard den CPU-internen RTC als RTC-Ersatz. Ich gehe somit davon aus, dass dies beim BlackPill nicht der Fall ist und hier immer noch der RTC von DS3231 Board verwendet wird, oder? Somit ist der RTC des STM32F4x1 nicht im Einsatz, oder? Grüsse, Daniel
Daniel K. schrieb: > Eine Frage aber trotzdem noch. Im Hauptartikel steht, dass du beim > BlackBoard den CPU-internen RTC als RTC-Ersatz. Ja, denn das BlackBoard hat einen Knopfzellenhalter für eine Batterie, welche dann die RTC stützt, solange der STM32F407 abgeschaltet ist. Zusammen mit dem W25Qxx, der als EEPROM-Ersatz dienen kann (EEPROM-Simulation im Flash) spart man sich dann das DS3231-Board für RTC und EEPROM. Ist auch gut so, denn das BlackBoard ist bereits um ein Vielfaches größer als das BlackPill. Da will man dann nicht mehr so viel Peripherie drumherum. Interessant ist es übrigens nur zusammen mit einem TFT-Display, welches dann die LEDs und die Frontplatte einspart. Aber so einfach ist es auch hier wieder nicht: Die STM32F407-interne RTC muss man tatsächlich erstmal kalibrieren, bevor sie überhaupt verwendbar ist. Ohne diese Kalibrierung ist die Genauigkeit miserabel. > Ich gehe somit davon > aus, dass dies beim BlackPill nicht der Fall ist und hier immer noch der > RTC von DS3231 Board verwendet wird, oder? So ist es. Auf dem kleinen Blackpill gibt es weder eine Knopfzellenhalter noch den WQ25xx (als EEPROM-Ersatz) standardmäßig. Da kann man auch direkt so ein billiges DS3231-Modul anschließen. Zudem erspart es einem die aufwendige Kalibrierung. Anschließen und läuft. > Somit ist der RTC des STM32F4x1 nicht im Einsatz, oder? Nein, ist er nicht.
:
Bearbeitet durch Moderator
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.


