Mittwoch, 8. März 2023

russisches 6N-1 mit iRadio und RGB-Panel

 


Vorgeschichte

die Entstehungsgeschichte dieses Radiomodells kann man bei rm.org auf der entsprechenden Modellseite nachlesen:

6N-1 {6Н-1}

Zitat:The design of 6N-1 and 9N-4 broadcast receivers was a team effort of RCA engineers of Camden, NJ, and Soviet visitors to the USA in 1936-37. The prototype for 6N-1 was RCA 6T2 desktop model of 1936. Production of 6N-1 started in 1938 at "Elektrosignal" Radio Works in Voronezh, USSR, first as screw driving assembly of components supplied by RCA. Mass production of 6N-1 became possible after American equipment was started in the USSR for metal vacuum tubes, composition resistors and mica capacitors. Despite relatively short production period (early 1938 till June, 1941), the total amount of 6N-1 receivers exceeded 150,000 pieces. Russian spelling of 6N-1 is "6H-1"



vor vielen Jahren konnte ich ein stark beanspruchtes Leergehäuse erwerben. Meinen Restaurierungsversuchen hielt es massiv stand, der Aussenlack war nicht zu "erweichen". Jetzt kam es wieder in meinen Fokus, weil der Skalenausschnitt genau zu einem Selbstbauprojekt passt. Diesmal ging ich rabiater vor als damals, nämlich mit einem Excenterschleifer. Damit bekam ich das Holz blank, konnte die Furnierschäden nachkleben und lackierte es mit farbloser Lasur.

die Idee

die Idee war ein Radio zu bauen, welches anstelle einer Skala ein RGB-Panel zur Anzeige nutzt. Ich experimentierte zuerst mit ESP32, aber ein Radio und ein Panel liessen sich nicht gleichzeitig betreiben. Dies lag zum einen an mangelnder Rechenleistung, und ich glaube auch an einem internen Ressourcenproblem. Vermutlich ein Taktgeber, den beide Programmteile für sich alleine beanspruchen wollen.

So kam dann ein Raspberry Pi zum Einsatz. Zuerst ein Modell 2B, auf dem meine Idee auch prinzipiell funktionierte. Aber auch hier genügte die Leistung nicht für einen flüssigen Betrieb. Erst mit einem Modell 3B+ lief alles wie gewünscht.

Software

das gute alte iRadio von Bernhard wurde also wieder ausgepackt. Als library für das Panel wählte ich die Software von Heller Zeller:

Controlling RGB LED display with Raspberry Pi GPIO

Aber wie finden iRadio und Panel zusammen? Die Lösung ist recht einfach. Die Zeller-Software kann einen Lauftext aus einer Datei auslesen. Und diese Datei lasse ich von einem displayd beschreiben. Die Übergabedatei liegt im Arbeitsspeicher, also im Ordner /tmp. Der displayd tut also nichts anderes als sich im Sekundentakt von vlc die Infos für "title" und "now_playing" geben zu lassen, und bei einer Änderung setzt es den string zusammen und schreibt ihn in die Übergabedatei. Die Stringlängen der beiden Infos habe ich mit je 128 Zeichen großzügig bemessen. Bei einer Laufschrift habe ich ja keine seitliche Begrenzung der Anzeige.

Hardware

bzgl. Hardware sind erwähnenswert:

1 x RGB LED Matrix 2,5mm Pitch, 64x32

1 x dazu ein Netzteil 5V 5A. Model: S-25-5. Dieses Netzteil hat den Vorteil dass man die Ausgangsspannung kalibieren kann. Da es neben dem Panel auch den Raspberry versorgt habe ich 5,2V eingestellt. Damit fühlt sich der Raspberry sehr wohl.

1 x Endstufe TDA8932. Diese kompakte, preisgünstige Digitalendstufe ist mit 35W Ausgangsleistung angegeben bei 30V Betriebsspannung. Ich betreibe sie mit einem extra Netzteil 19V / 2A.

1 x HDMI / VGA Adapter mit Audio zur NF-Gewinnung. Im Gegensatz zu einer USB-Soundkarte ist hier keine Konfiguration notwendig.

1 x Lautsprecher Visaton FR 6.5, Breitband mit Hochtonkegel, 8 Ohm

diverses Kleinzeugs, viele Druckteile






 






 




 

Keine Kommentare:

Kommentar veröffentlichen