Projekt: BMW C1
Seit einigen Wochen schreibe ich hin und wieder Antworten in ein
Elektronikforum (www.elektronik-forum.de).
Am 12. April schrieb "Loupblanc" einen Threat, ob jemand einen Bauplan für einen
RDS-Decoder hat.
Da fiel mir sofort der von
Uwe Nagel ein. Natürlich schrieb ich sofort zurück und einige Quotes später
stellte sich heraus, dass er sich nicht zutraute, die Schaltung zu löten, da er
auch nicht allzu gut Schaltpläne lesen kann und fragte mich, dies zu übernehmen.
Nach einigen E-Mails war dann auch geklärt, wie wir das
anstellen.
Da Erik auch einen Schaltplan für sein Radio (Blaupunkt Boston C31) hat, hat er
mir es natürlich auch zur Verfügung gestellt.
In diesen stellte sich dann auch heraus, dass das benötigte Multiplex-Signal (im
Schemenschaltbild gelb markiert) vorhanden ist.
In dem Schemenschaltbild ist sind
Tuner vermutlich auch RDS-Data & -Clock Signale vorhanden (grün markiert).
Sobald ich das Radio habe, muss ich testen, ob am RDS-Clock-Ausgang ein Takt von
1187.5Hz anliegt. Falls dies so ist, benötige ich keinen RDS-Decoder (TDA7330B),
was ein wegfallen des Quarzes mit der seltenen Frequenz 4.332MHz zur Folge hat.
Aber mehr dazu später - sobald ich das Teil habe...
Aber nun erst einmal zum C1:
Dies ist ein Motorrad, der eine Überdachung hat. Erik hat für den Fahrgenuss
hinter der Kopfstütze zwei Lautsprecher für sein Radio angebracht.
Nur leider war ihm es nicht möglich, zu sehen, welchen Radio-Sender
er hört. Deswegen auch der Decoder, obwohl das Radio schon ein Display mit RDS-Anzeige
hat. Er stellte sich vor, dass das Display in der Überdachung statt der
Leselampe vorne angebracht wird. Hier zum besseren Verständnis ein Schema:
Um die Schaltung aufzubauen, benötige ich ja einige Bauteile. Diese habe ich bei
Reichelt bestellt.
Hier die Bestellliste:
Menge | Artikel | Bezeichnung |
1 | LCD162C LED | Dot-Matrix-LCD-Modul 2x16 |
1 | TDA7330B | RDS-Decoder |
1 | PIC16F84A-20P | PIC16F84A 20MHz |
1 | 1N4001 | Diode 50V 1A |
1 | uA7805 | Spannungsregler 5V 1A |
1 | 1/4W 2,2M | Widerstand 2,2MOhm |
1 | RT10-L100 | Poti 100Ohm |
3 | RAD10/35 | Elko 10µF/35V |
2 | MKS-2 100n | WIMA Kondensator 100nF |
1 | MKS-2 10n | WIMA Kondensator 10nF |
1 | MKS-2 47n | WIMA Kondensator 47nF |
2 | KERKO 22p | Kerko 22pF |
1 | GS20P | IC-Fassung |
1 | GS18P | IC-Fassung |
1 | AKL057-02 | Anreihbare Anschlussklemme |
1 | H25PR160 | Lochrasterplatine |
1 | MINI FLINK 0,63A | Kleinsicherung |
1 | SILBER 0,6mm | Versilberter Kupferdraht |
1 | V4330N | Kühlkörper |
1 | SD10SW | APS-Etuigehäuse |
5 | BUCHSENL. 20 | Buchsenleiste 20pol |
2 | AWG28-10G | Flachbandkabel 10-Pol |
1 | STIFTL. 40G | Stiftleiste 40-Pol |
1 | PS25/3G | Steckverbinder |
1 | 4-HC18 | Quarz 4MHz |
(es war eine ewige Arbeit, die Excel-Tabelle von den ganzen unnötigen HTML-Tags zu befreien ): )
Der Schaltplan ist relativ groß. Also
im neuen Fenster öffnen...
Im Schaltplan sind ziemlich viele Steckverbinder zu sehen. Das war einerseits
auf Wunsch von Erik (Für das Display) und zum anderen habe ich die Schaltung so
gestaltet, dass man evtl. noch nachrüsten kann...
Vor allem habe ich den Quarz steckbar gemacht, sodass ich dann auch den Takt vom
RDS-Decoder nehmen kann, falls ich doch zum 4,332MHz Quarz greifen muss...
Ach ja: Decoder!
Dafür habe ich auch einen Schaltplan erstellt, falls ich doch auf das
Multiplex-Signal zurückgreifen muss.
Hier hatte ich nicht allzu viel Lust, auf die exakten Bezeichnungen zu achten.
Der IC ist ein TDA7330B, der Jumper ist dafür, falls man anstatt einem 4,332MHz
Quarz einen mit 8,664MHz verwendet. Der R2 muss ungefähr 220 Ohm haben. R2, U$2
(*gg*) und Q1 (BC548) können weggelassen werden, da sie nur dazu
dienen, darzustellen, ob das RDS-Signal gut ist. Es ist jedoch sehr nützlich, da
man kontrollieren kann, ob der PIC arbeitet oder nicht. SV1 ist für den Quarz. SV3 kommt an die
RDS-Leitung im anderen Schaltplan. Hier sind auch gleich 5V und Masse dabei. PICCLK kommt übrigens auch an die andere Schaltung - zur Taktversorgung.
Das war es vorerst - ich werde wieder Schreiben, sobald ich das Radio und die Bauteile habe. Dann kommen natürlich auch Fotos!
Das Radio und die Bauteile kamen durch Zufall am selben Tag - So konnte ich
gleich durchstarten!
Die Schaltung war relativ schnell aufgebaut. Nur leider zeigte sich, dass an den
vorher genannten Pins (SCL-NICE) kein Taktsignal anlag. Später fand ich heraus,
dass die beiden Pins einen I²C-Bus darstellen, mit dem ich mich leider nicht
auskenne.
Also musste ich mit dem RDS-Decoder-IC arbeiten. Auf dem ersten Blick in das
Radio fiel mir auf, dass ein Quarz mit 8,664 MHz aufgelötet war.
Kurz im Datenblatt nachgesehen zeigt sich, dass der IC, an dem der Quarz hängt
sogar einen Pin "OSC-Out" hat. Das Taktsignal kann somit angezapft werden!
Hier ein Bildchen von meiner Anzapfarbeit. Dies hier war nur ein improvisiert.
Später habe ich die Leitung durch eine geschirmte Diodenleitung ersetzt.
Weiter geht es mit der RDS-Leitung, was sich als schwieriger und riskanter gestaltet. Anfangs habe ich mich leider bei den vielen IC-Pins verzählt, was mir der PIC mit dem andauernden Anzeigen des Startbildschirmes quittierte. Da dachte ich mir, dass irgendetwas mit dem Programm nicht stimmt. Insgesamt habe ich den PIC drei mal neu gebrannt :-D
Dass du den PIC brennen kannst benötigst du natürlich die Software in Form der HEX-Datei. ->Download<-
Dann habe ich doch noch den richtigen Pin erwischt ;)
Da alle ICs auf der Platine im SMD-"Format" vorliegen und ich keine Lötnadel
habe war es doch ein wenig kompliziert...
Das hier verwendete Kabel ist auch nur provisorisch. Es wurde auch durch eine
Diodenleitung ersetzt.
Hier siehst du, wie fein man löten muss, um den IC nicht kurzzuschließen.
(Leider war es meiner Digicam zu dunkel - doofer Blitz)
Jetzt entschied sich, ob ich richtig gearbeitet hatte.
Mit großer Spannung schaltete ich mein Netzteil ein - dann das Radio - nach
wenigen Sekunden erschien der Sendername im Display!!!
Ich möchte ja keine Werbung machen, aber SWR3 ist doch am besten *gg*.
Rechts im Display nach einiger Zeit auch eine Uhr angezeigt. Der Strich wird bei
einer Verkehrsdurchsage zum Stern. Unten läuft der Radiotext durch. Hier ist es
(unvollständig) "Go west * Pet Shop Boys" (ja, auch große Sender können Fehler
machen *fg*).
Auch der "Sendertest" im Freien war erfolgreich.
Da das ganze ein "Plug and Play"-Gerät werden soll, darf es natürlich nicht fest mit dem Radio verbunden sein. Deshalb musste ein Stecker her, der auch von Reichelt kam. Am Gehäuse des Radios war eine kleine Lasche, die ich wegfräste, dass eine Buchse hinpasst. Diese wurde dann auf eine kleine Platine gelötet, welche mit Heißkleber im Radio fixiert wurde. Dazu muss ich noch sagen, dass durch den gesamten Eingriff im Radio die Garantie des Gerätes ungültig wird.
Jetzt muss nur noch ein bearbeitetes Gehäuse her, das ich auch bei Reichelt
bestellt habe.
Ein RDS-Logo habe ich unter www.RDS.org.uk
gefunden. Invertiert ausgedruckt kam dies auf das Gehäuse - es muss ja nach
etwas aussehen.
Noch ein 3mm großes Loch für die LED, die die Qualität des RDS-Signals darstellt
und ein Loch für die ganzen Kabel.
So sieht das Gehäuse danach aus:
So, fertig!
Wenn du den Decoder auch willst und nicht löten kannst, musst du entweder löten lernen oder mich seehr freundlich bitten, da ich es normalerweise nicht mache.
Nachdem ich Erik das Bild vom Empfang mailte, bekam ich folgende Mail von ihm:
<<cool! ich bin wirklich beeindruckt! Ich werde die Erfindung auf dem
c1-Forum posten, ich bin sicher, dass du massenhaft Bestellungen erhalten wirst!
;)
Ich freue mich, das Ding zu installieren! Im Juni trifft sich die
C1-Gemeinschaft aus D, CH, A, GB, F in Hamburg zum MoGo 2003
(Motorrad-Gottesdienst). Rund 65 C1 werden dabei sein (unter 30'000
"richtigen" Motorrädern). Unser Display wird die Sensation sein! >>
Er hat mir auch versprochen, dass er mir Bilder zusendet, sobald er das ganze eingebaut hat. Diese werde ich natürlich auch hier veröffentlichen.
Update:
Das Paket ist angekommen und Erik hat den Decoder eingebaut. Hier die
versprochenen Bilder:
Ich habe das Platinenlayout überarbeitet, dass es auch in ein kleineres
Gehäuse oder sogar in ein Radio (!!) passt.
Falls das Ätzen klappt und die Anfrage da ist, werde ich auch eine kleine
"Serie" machen. Aber erst nach meinen Abschlussprüfungen - Schule geht
immer noch
vor!