DIE PROJEKTIDEE
Eine Projektidee, die mir als ideales Lehrlingsprojekt in den Sinn gekommen war, ist es, einen Radioempfänger zu planen und zu bauen. Mit diesem Projekt soll unser Lehrling die bisher erworbenen Fähigkeiten praxisnah anwenden und nach Vorgabe der zu verwendenden Komponenten einen UKW Radioempfänger aufbauen.
Dabei wurde schrittweise vorgegangen. Ich habe mir das Konzept in folgenden Teilen ausgedacht:
DER VERSTÄRKER
Zuerst sollte ein simpler Klasse A - Audioverstärker in aufgebaut werden. Der Lehrling sollte den Verstärker nach vorgegebener Schaltung am Steckbrett aufbauen, messtechnisch untersuchen und vorallem verstehen. Im nächsten Schritt wurde aus dem Class-A Verstärker ein Class -AB Verstärker. Auch hier war die Aufgabe des Lehrlings, die Funktionsweise zu verstehen und das Steckbrettfunktionsmuster so zu optimieren, dass ein (nicht messtechnisch) zumindest einigermassen "gutes" akustisches Ergebnis erreicht wurde.
|
Erstes Funktionsmuster der "Leistungsendstufe" |
Als das nach einiger Zeit gelang, bekam er die Aufgabe, die ermittelte Schaltung in ein Layout-Tool zu übertragen und auf einen zweiten Kanal zu erweitern und dabei gleich auch ein Spannungsversorgungskonzept zu erstellen. Die Spannungsversorgung sollte nicht nur die Verstärker Endstufe versorgen, sondern auch für weitere Komponenten (wie Microcontroller, USB-Schnittstellen und was mir noch so in den Sinn kam) eine +5V und eine +3.3V DC Versorgung zur Verfügung stellen.
Nach vielen Layoutentwürfen legte er mir dann ein Layout vor, bei dem die Komponenten symetrisch und lagetechnisch vernünftig (Trimmpotis sollten zugänglich sein...) angeordnet waren. Also durfte er das Layout als Funktionsmuster fertigen. (die Platine ätzen, bestücken und versuchen, alles zum Laufen zu bekommen).
Der Lerneffekt war gigantisch :D, denn bei der Umsetzung von theoretischen Schaltungen zu einem einfachen Steckbrettaufbau und dann zur "gedruckten" Schaltung am Print, birgt einiges an Fehlerquellen. Und diese wollen auch gefunden und behoben werden. Dabei konnte sich unser Azubi in Geduld und genauem Arbeiten üben.
Aber schlussendlich tönte das 440Hz Sinussignal des Frequenzgenerators aus beiden angeschlossenen Lautsprechern...
Nun war es an der Zeit sich Gedanken über die Signalquelle, also den eigentlichen Empfänger zu machen.
DER UKW EMPFÄNGER
|
FM-Receivermodul |
Bei einem chinesischen Onlineversand entdeckte ich ein UKW-Empfangsmodul mit einer sehr kompakten Bauform (ein Print mit ca. 12x12mm) auf dem ein kompletter Empfänger integriert ist. Das Modul nennt sich TEA5767 und nutzt den gleichnamigen Philips FM-Receiver Chip.
Die Anschlüsse zum Modul bestehen aus Spannungsversorgung, Audio L und R Ausgängen, sowie einem I²C Bus zur Ansteuerung bzw. Einstellung der Empfangsfrequenzen und einem Antennen- und Muteeingang. Also ideal um damit eine Signalquelle für unseren Verstärker zu realisieren. Doch damit stellten sich weitere Fragen.
Wie sollte man die Steuersignale für den I²C Bus erzeugen, wie soll die Abstimmung der Sender erfolgen, wie soll das Gerät überhaupt vom User zu bedienen sein? Auf all diese Fragen gibts eine einfache Antwort: Man nehme einen Microcontroller. Und da der Lehrling gerne mit dem Arduino - UNO Board experimentiert, entschied ich mich für einen Atmega328, dem Arduino UNO Controller.
DAS HERZ DES RADIOS - DER CONTROLLER
Der Microcontroller sollte also das komplette Management des Radios übernehmen, also die folgenden Funktionen erfüllen:
- die Sender einstellen (I²C Befehle erzeugen und zum Radiomodul senden)
- die eingestellten Sender speichern (im internen EEPROM des Controllers)
- sämtliche Informationen auf einem LC-Display anzeigen
- die Lautstärkensteuerung übernehmen
- die Bedienung über ein Drück-/Drehrad erzeugen (Inkrementalgeber mit Tastfunktion soll die gesamte Bedienung des Radios übernehmen
|
Blockschaltbild |
Also mussten wir die Schaltung um einige Komponenten erweitern. Der Audioausgang des FM-Moduls mußte vorverstärkt werden. Dies erledigte ein kleiner AudioOPAmp. Um die Lautstärkensteuerung über den Microcontroller zu realisieren, kam einfach ein "digitales Potentiometer" X9C102 zum Einsatz. Es wird direkt vom Controller mit einem "Richtungseingang Up/Down" und einem "Zähl-Eingang" angesteuert. Dieses IC besteht intern aus 100 in Reihe geschalteten Widerständen, dessen "Abgriff" die mittels Zähleingang bestimmt wird. Also eine einfache Angelegenheit um den Signalpegel des Vorverstärkers in 100 Schritten zu steuern.
weiter geht's im nächsten Teil