Hallo zusammen,
vor kurzem habe ich eine kleiner Verstärkerplatine bestellt (
http://www.ebay.de/itm/291658932469 ), um damit einen Radiowecker mit
erweitertem Funktionsumfang auf Arduino-Basis zu bauen. Das Radiosignal
wird von einem RDA5807M kommen.
Gerne würde ich die Lautstärke digital einstellen können (später mit
Gestensteuerung), ich weiß aber noch nicht wie.
Ich habe vom Radio den L- und R-Kanal sowie GND, mit denen ich in den
Verstärker gehe. Kann ich mit einem, oder wahrscheinlich zwei
Transistoren das Signal vom Radio regeln oder stelle ich mir das zu
einfach vor? Zur Steuerung würde ich gerne PWM vom Arduino verwenden.
Über ein paar Tips würde ich mich freuen!
Viele Grüße
Lukas
Vielen Dank für die Tips!
Wenn ich über den RDA5807M direkt die Lautstärke anpassen kann, ist es
natürlich perfekt! Ich war irgendwie versteift darauf, dass ich das über
den Verstärker regeln muss.
Andernfalls sieht der PT2257 auch sehr praktisch aus, dank der
I2C-Schnittstelle. Ich werde es erstmal direkt über den RDA probieren.
Schönen Sonntag Abend noch, danke und Grüße
Lukas
Das Register hat, wenn ich mich recht erinnere, keine besonders feine
Auflösung. Vielleicht reicht es ja.
Nur als Tip: Falls du weitergehend etwas mit RDS machen möchtest, kann
ich vom RDA5807 nur dringend abraten. Da sind so einige Ungereimtheiten
drin versteckt. Das ist ja eine Nachahmung eines Chips von Silabs,
leider weiß ich die Bezeichnung gerade nicht (evtl. SI4703?). Die
Register sind nahezu identisch, ein Umstieg auf das Original ist daher
leicht möglich.
Danke Harald,
hmm, das wäre natürlich ärgerlich, wenn der RDA Zicken macht. Ich habe
den Sparkfun SI4703 für knapp 20€ gefunden, das finde ich schon sehr
überzogen. Für das Geld bekomme ich ja einen anständigen Radiowecker...
Die 2x RDA Chips haben zusammen 1€ mit Versand gekostet. Ich probiere
erstmal aus, was man mit denen machen kann, wenn nichts gescheites dabei
rauskommt, dann sehe ich mich nochmal anderweitig um.
Benötigt jemand PT2257 ICs? Ich habe einen 10er Pack bestellt falls die
Auflösung über das Register nicht reicht - sollte in ca. einem Monat da
sein.
Wenn jemand Interesse hat, kann ich gerne 1,2,3 von denen per Brief
versenden, zu meinem Einkaufpreis + Versand.
Grüße
Lukas
Ich habe bereits mit beiden gearbeitet und noch etliche RDA5807
runliegen weil ausgesondert...
Das sind wirklich wie Harald schrub irgendwie Nachbauten des Si470n, nur
sieht es für mich so aus als hätten die Entwickler mittendrin einfach
aufgehört zu entwickeln. Da sind etliche SI Funktionen garnicht oder nur
halb oder fehlerhaft implementiert, besonders was RDS angeht.
Abgesehen vom Empfang:
Unter absolut gleichen Bedingungen (Versorgung/Antenne/etc.) liefert der
RDA bei mir ausser dem Ortssender kaum etwas. Dann hat der noch eine
"New-Demodulation-Method", die wenig/nix bringt aber etliche andere
Funktionen stört, was Stunden brauchte um es herauszufinden, das Teil
ist m.E. sehr unausgegoren.
Der SI empfängt sehr-deutlich mehr und auch RDS klappt dort, wenn man
kapiert hat es auszuwerten.
Leider ist der SI einiges teurer, aber der Ärger mit dem RD5807 hat mir
dann gereicht. Die Volume-Regelung beim SI klappt sehr gut und die
Abstufungen reichen völlig aus, da gibt es nix zu meckern.
LukasH schrieb:> vor kurzem habe ich eine kleiner Verstärkerplatine bestellt (> Ebay-Artikel Nr. 291658932469 ), um damit einen Radiowecker mit> erweitertem Funktionsumfang auf Arduino-Basis zu bauen. Das Radiosignal> wird von einem RDA5807M kommen.
Auf Arduino-Basis würde ich das nicht tun!
Nicht nur weil das Framework Arduino irgendwie stark resourcenfressend
ist (okay, ich mag es auch nicht), sondern weil Arduino sehr stark (und
starr) auf 16 MHz externen Quarzoszillator ausgelegt ist.
Das ist für den RDA5807 ein Problem, weil:
Jim Beam schrieb:> Unter absolut gleichen Bedingungen (Versorgung/Antenne/etc.) liefert der> RDA bei mir ausser dem Ortssender kaum etwas.
Wird der ATmega mit externem (16MHz oder 8MHz) Quarz betrieben stört
dieser den RDA erheblich, dass wirklich nicht viel empfangen werden
kann.
Programmierst das mit internem 8Mhz (besser noch 1MHz) stört das den RDA
im Empfang schon nicht mehr.
Praktisch ausgedrückt: Hier im Raum 76xxx hab ich im Keller und einer
Dipol Kabelantenne mit je 75cm Seitenlänge 16 Sender rauschfrei (wird
allerdings Mono betrieben). Meine beiden Standardsender sind dabei.
Allerdings hab ich als steuernden Controller einen STM8S103K3 (interner
Taktgeber).
Harald schrieb:> Das Register hat, wenn ich mich recht erinnere, keine besonders feine> Auflösung. Vielleicht reicht es ja.
Auflösung der Volumeeinstellung beträgt 4 Bit (Lautstärke also in
Einserschritten von 0..15). Das ist ehrlich gesagt genau 1 Bit (dann
wären es 32 Schritte) zu wenig. Hier hab ich mittels BF245 N-Fet (die
zwar abgekündigt sind, von denen ich aber noch 100 Stck. habe) einen
steuerbaren Signalspannungsteiler realisiert (Gate wird über ein PWM und
passivem Tiefpass gesteuert) realisiert.
Jim Beam schrieb:> Der SI empfängt sehr-deutlich mehr und auch RDS klappt dort, wenn man> kapiert hat es auszuwerten.
Stimmt (ich habe auch mit RDA und SI experimentiert), der SI ist
deutlich besser, RDS hab ich dort auch hinbekommen, beim RDA hab ich
dort aufgegeben (was aber eh nichts macht, weil ich ganz Retrostyle als
Anzeige nur eine 4 stellige 7-Segmentanzeige habe).
Summa sumarum: wenn es denn Arduino sein muß, dann besser den SI nehmen,
weil Störunempfindlicher !
Hi,
> Nur als Tip: Falls du weitergehend etwas mit RDS machen möchtest, kann> ich vom RDA5807 nur dringend abraten. Da sind so einige Ungereimtheiten> drin versteckt. Das ist ja eine Nachahmung eines Chips von Silabs,> leider weiß ich die Bezeichnung gerade nicht (evtl. SI4703?). Die> Register sind nahezu identisch, ein Umstieg auf das Original ist daher> leicht möglich.
Dem kann ich nur zustimmen! Vor einiger Zeit habe ich mich mit dem
Chinakracher mal intensiver beschäftigt:
Beitrag "RDS mit RDA5807M"
Nimm den SiLabs, in der Bucht bekommt man den doch auch schon sehr
günstig...
Gruß,
Oliver
Danke für die Tips!
Okay, wenn der RDA wirklich so umbrauchbar ist, dann lass ich das.
@Ralph: Ich bin noch nicht so lange in der Materie, sodass ich auf den
Arduino angewiesen bin. Mit andern µCs zu arbeiten traue ich mir noch
nicht zu.
Ich habe jetzt mal den SI4703 für 2€ bestellt, wie Harald gesagt hat.
Bin mal gespannt wie der mit dem Arduino harmoniert.
Wenn das Projekt gestalt annimmt, werde ich es auch mal vorstellen. Bis
dahin dürfte allerdings noch etwas Zeit ins Land gehen :/
Grüße
Lukas
LukasH schrieb:> Benötigt jemand PT2257 ICs? Ich habe einen 10er Pack bestellt falls die> Auflösung über das Register nicht reicht - sollte in ca. einem Monat da> sein.
Hallo Lukas,
ist zwar schon eine Weile here, aber vielleicht gilt das Angebot ja noch
…
Ich bräuchte auf die Schnelle einen PT2257. Wäre das möglich?
salute
Thomas