Ping-Pong-Radio de luxe

von Hermann Nieder                 
Elektronik-Labor  Literatur  Projekte  Lernpakete  Mikrocontroller





Mit dem Ping-Pong-Bausatz lässt sich auch ein UKW-Radio mit dem Radiochip SI4735 ansteuern. Hat man  gerade eine Heimradioplatine von AK Modul-Bus zur Hand, sind  nur einige Verbindungsleitungen zu legen, wie dies Burkhard Kainka auf seinen Seiten im Beitrag „Das Ping-Pong-Radio“ anschaulich beschrieben hat.  Dort können  auch der Quellkode sowie die Datei im Hex-Format  für die Ansteuerung durch den ATMEGA8 heruntergeladen werden. Der Programmteil im Listing von B. Kainka, in dem  die Darstellung der Ziffern erfolgt, wurde inzwischen geändert und erweitert, wie dies auf dem Bild oben zu erkennen ist.

Die Ziffern für die Frequenzanzeige erscheinen nun in den ersten fünf Zeilen des LED-Displays, damit in den unteren die bekannten zwei bzw. drei Kurzzeichen für einen gerade empfangenen Sender angezeigt werden können.

Im Saarland ist dies z. B. wie im Bild oben SR1 bei einer Frequenz von 88 MHz oder SR2 auf 91,3 MHz..      




Ist im Programm z. B. in der Erprobungsphase einer bestimmten Frequenz noch kein Sender zugeordnet, kann man unten auf dem LED-Display „MHz“ anzeigen lassen.





Der Sender  SWR3 wird z. B. bei 97,5 MHz  empfangen. Für die Ziffer 3 fehlt leider der Platz auf dem LED-Display unten.








Im Saarland ist auch auf  93,3MHz ein Empfang von RTL möglich sowie auf 105 Mhz  von DLF.


 


Auf dem Bild ist zu erkennen, dass in der aktuellen Programmversion auch die Anzeige von Frequenzen über 99,9 MHz möglich ist. Für die Darstellung der Ziffer 1 werden gerade zwei Spalten links oben benötigt.

Die Gestaltung der Zeichen für Ziffern 0 bis 9 sowie derjenigen für die Kurzzeichen der  einzelnen Rundfunksender, wie z. B. im Bild für den NDR, erfolgte mit einer leicht veränderten neuen Version des Supermustergenerators.
Die gewünschten Zahlenwerte für die Zeilen im Programmlisting  in BASCOM AVR  können nach dem Drücken des Schaltknopfes für die Anzeige der Programmzeilen aus einem Listenfeld abgelesen und in das eigene Programm übertragen werden,




Wie dies hier z. B.  für die Darstellung von “NDR” erfolgt ist.

Anz_ndr:
'Datei: NDR_u1.LED
Spltz1 = 992
Spltz2 = 64
Spltz3 = 128
Spltz4 = 992
Spltz5 = 0
Spltz6 = 992
Spltz7 = 544
Spltz8 = 448
Spltz9 = 0
Spltz10 = 992
Spltz11 = 160
Spltz12 = 832
Return
..
Eine  frühere Version Supermustergenerator-Programms in Visual Basic 5 kann unter www.elo-web.de heruntergeladen werden.





So kann z. B.  „WDR“ auf dem Display gestaltet werden.

Je Kanal soll unten auf dem LED-Display das Kurzzeichen eines bestimmten Senders angezeigt werden oder „MHz“.

...
Select Case Kanal
      Case 0 : Gosub Anz_sr1
      Case 1 : Gosub Anz_mhz
      Case 2 : Gosub Anz_mhz
      Case 3 : Gosub Anz_sr2
      Case 4 : Gosub Anz_mhz

Zusätzlich soll noch die Darstellung der Ziffern oben  unter Berücksichtigung der 1. Stelle  ganz links oben bei Frequenzen über 99,99 MHz möglich sein.
...
'Darstellung im Dezimalformat
Dez_darst:
Tausender = Dat / 1000
Zeichen = Tausender
If Tausender = 1 Then
Leds(1) = 2 + Spltz1
Leds(2) = 31 + Spltz2
Else
Leds(1) = 0 + Spltz1
Leds(2) = 0 + Spltz2
End If
Tausender1 = Tausender * 1000
Dat = Dat - Tausender1

und schließlich die „Gesamtdarstellung“
...
'2. Zeichen von links
Darstellung1:                                               '
Gosub Zeichen_z
'Zusätzliche Anzeige 'MHz' bzw. Kurzzeichen
'eines Senders

Leds(3) = Splt1 + Spltz3
Leds(4) = Splt2 + Spltz4
Leds(5) = Splt3 + Spltz5

Return
'Zeichen Mitte
Darstellung2:
Gosub Zeichen_z
Leds(6) = Splt1 + Spltz6
Leds(7) = Splt2 + Spltz7
Leds(8) = Splt3 + Spltz8
'Dezimalpunkt
Leds(9) = 16 + Spltz9
Return
'zeichen rechts
Darstellung3:
Gosub Zeichen_z
Leds(10) = Splt1 + Spltz10
Leds(11) = Splt2 + Spltz11
Leds(12) = Splt3 + Spltz12
Return
...

Das Programmlisting zum Beitrag lässt sich sicher an einigen Stellen  noch verkürzen und auch verbessern, man benötigt  aber eine Vollversion von BASCOM AVR dafür.

Programmlisting und Datei im HEX-Format  herunterladen. PingPongRadio.zip



Elektronik-Labor  Literatur  Projekte  Lernpakete  Mikrocontroller