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
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