Es entstand als ich mit der ersten Platine der letzten Lieferung experimentieren wollte. Dann fiel mir dieses wunderschöne Bambusgehäuse irgendwo aus dem Gartenzubehör in die Hände (Hersteller ist die Firma Ovibell), und meine Druckteile fertigte ich dann passend zu dem Gehäuse. Dann kam ich auf die Idee mit der Uhr und adaptierte einen RTC-Baustein dazu. Wenn wieder eine Platinenrevision ansteht wird eine RTC gleich integriert sein. So belege ich mit der Uhr halt einen Display-Steckplatz. Auf den Bildern noch auf der 5V-Seite, mittlerweile aber auf der 3V3-Seite. Als Display habe ich ein 3,5"-Nextion gewählt. Vorläufig noch mit der Roland-Brandt Skalensimulation, ich bzw. wir arbeiten aber an einem anderen digitalen outfit. Die software ist ein komplett neues Produkt und wird von Norbert (norbert_w) entwickelt. Sie wird noch separat vorgestellt.
page0 mit der Skalensimulation: page1 mit der Uhrzeit:
Grundbestückung der Platine: Das Innenchassis entsteht:
Ich arbeite neuerdings mit Einpressmuttern, die ich ins Plastik einschmelze:
Einbau der RTC:
12.07.2020
hier gibt es aktualisierte Bilder. Norbert hat dem Display meine
70er-Jahre-Solid-State-Simulation beigebracht. Man beachte den kleinen
Zeiger rechts für die Lautstärke!
Mir war der Klang der kleinen AD828-Endstufe zu dünn, die Lautsprecher
können mehr. Zum Einbau eines TEA2025B-Modules habe ich ein neues
Bodenteil gedruckt.
ein Nachbau des Radio steht und fällt mit der Erhältlichkeit des Bambusgehäuses. Da sieht es vermutlich schlecht aus. Ich habe zwar einen Hersteller und eine Artikelnummer, aber keinen shop gefunden der es anbietet.
grob zur Software:
wir benutzen rudimentäre Nextion-Funktionen, wie es für den consumer
nachvollziehbar und vorgesehen ist. Das Skalenbild und die Schriftarten
sind im Display abgelegt, Werteänderungen an den Komponenten werden
seriell übertragen. Norbert ist es gelungen als Skalenzeiger einen
slider zu benutzen, so daß man sich um die Restaurierung des
Hintergrundbildes keine Gedanken mehr machen muss. Die RDS-Anzeige ist
ein normaler srcolling text, und die Lautstärkeanzeige eine gauge
Komponente. Die Uhrzeit auf der zweiten Seite wird durch einen
spezieller Zeichensatz dargestellt, also auch keine Grafik.
Beim aktuellen softwarestand wird die Uhrzeit noch beim compilieren
übergeben. Ist die Uhr passend eingestellt, wird die Funktion im sketch
wieder deaktiviert und der sketch neu hochgeladen. Das funktioniert,
wenn natürlich auch etwas unhandlich. Als library setzen wir die
DS3231.h ein.
Flexibilität und Geschwindigkeit wird erreicht durch den Einsatz der
library AltSoftSerial.h für die Übertragung zum Display, der von Norbert
modifizierten (geschwindigkeitsoptimierten) SparkFunSi4703 library und
der Encoderroutine von Peter Dannegger.
An RDS-Daten wird zur Zeit nur der Block 0 ausgelesen, welcher
prinzipiell nur die Senderkennung überträgt. Daß auch manchmal andere
Informationen reinkommen ist vermutlich eine Eigenart von diversen
Radiostationen. Bis jetzt ist es nur bei SR1 aufgefallen. Meine
Empfangssituation erlaubt leider keine umfassendere Versuche.
Hallo, Jupp,
AntwortenLöschenmir gefällt das Projekt sehr -vor allem mit der Uhr und Skalensimulation ist es für mich eine neue Welt. Vielen Dank für alles was Du hier vorstellst.
Ivan