Ping-Pong Platine: Ergänzung, Umbauten, neue Funktionen
Ping-Pong-Radio de luxe
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.
von Hermann Nieder
Dies hat 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 zu erkennen ist.
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.
Ganzen Artikel lesen...
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.
Die passende Ergänzung zu diesem Artikel:
| |  | Franzis Ping-Pong Produktart: Softwarebox ISBN 978-3-7723-4799-3 Versandkostenfrei* direkt beim Verlag bestellen
29,95 € 
|

Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen