Forum: Mikrocontroller und Digitale Elektronik Projekt: Internetradio/mp3-Player mit TI Evalbot / ARM-WebRadio von Watterott


von Robert B. (robertb)


Lesenswert?

Hallo!

Meine Frau wünscht sich für die Küche (bitte keine dummen Witze ;-) ) 
ein kompaktes Radio zum Einbau in zwei Unterputz-Dosen (eine Dose 
Bedienung, eine weitere für den Mono-LS). Das gibt es als UKW-Radio 
beispielsweise von Jung 
(http://www.jung.de/de/produkte/das-jung-radio/t/22_4643.html). Ich 
würde das ganze allerdings gerne als minimalistisches Internetradio 
bauen und evtl. noch einen USB-Host bzw. SD-Slot zum Abspielen von 
Liedern aus der Konserve vorsehen.

Als Hardware, nicht zuletzt aufgrund der Verfügbarkeit, würde ich die 
Entwicklung erstmal mit dem TI Evalbot (EVM-EVALBOT - 
http://www.mikrocontroller.net/articles/TI-Stellaris-EVALBOT) machen. 
Obwohl ich sonst bisher mit den STM32 (103er und 107er) gebastelt habe, 
gefällt mir am Stellaris der auf dem Bot drauf ist der integrierte 
Ethernet-PHY, was Platz-, Kosten- und Komplexitätsvorteile bringen 
dürfte.

Die Hardware des Evalbots ist förmlich für ein Webradio gemacht:
- Cortex M3 LM3S9B92, 80 MHz, 256 kB Flash, 96 kB SRAM, DMA, I2S etc...
- USB-Host-Port
- MicroSD-Karten-Slot
- I2S-Audio-Codec mit Lautsprecher (TLV320AIC3107)
- Mini-OLED + Taster

Hinterher müsste man das ganze PCB einschrumpen, aber man wird wohl auch 
auf Motortreiber, ICDI JTAG-Interface, Motoren und Akkuhalter verzichten 
können.

Startpunkt wäre für mich das Webradio von Andreas Watterott 
(http://www.watterott.com / http://code.google.com/p/arm-webradio/). 
Dankenswerterweise ist dieses sogar auch um einen Stellaris Controller 
herum gebaut. Allerdings verwendet er ein VS1053B mp3-Codec, welches ich 
gerne durch einen Software-Decoder (Helix & Co) ersetzen. Das sollte 
leistungsmäßig auch möglich sein.

Ich würde mich freuen wenn ihr noch Anregungen habt oder noch andere 
hilfreiche Projekte kennt. Wenn jemand mitgrübeln will wäre das 
natürlich auch schön.

Grüße
Robert

von Alex E. (tecnologic) Benutzerseite


Lesenswert?

HI Robert,

Was ich mit Wecker meinte, ist eine komplette Uhr mit Kalender, entweder 
DCF oder viel besser Internet Timeserver auslesen. Das hat bei mir den 
Hintergrund das ich damit meinen der zeitigen Lichtwecker ersetzen 
wollen würde, Quasi als Multimediastation die nicht viel Energie 
braucht.

-Wecken mit Licht und Akustisch mp3 oder so
-Radio (Internet)
-Konfiguration vllt über Websever
-vllt verschieden Streams für verschidene Lautsprecher.
(in der Küche Rock, im Bad Techno :)
-Organizeranbindung wäre auch geil, aber damüsste man genau prüfen wie 
man das machen kann, das ist aber wohl schon Over the Top

Das sind nur mal so Spinnereien. Auf jeden Fall ist die Uhr 
Funktionalität für dich auch interessant.

Ich muss mich aber grundsätzlich noch mal mit dem Lib von TI aus 
einandersetzen, ich habe bisher nur mit dem STM32 was gemacht.

Aber das I-Radio ist perfekt für den Bot, ich hatte mir den nur Mal bei 
der Aktion von TI bestellt weils n M3 ist und ich dachte, da ist der 
Wechsel nicht so aufwändig. Und die PHY und MAC hat mich interessiert 
weil ST das wohl auch auf lange Sicht nicht haben wird. Und ich die 
Ethernet Anbindung vor allem für Haushaltsgeräte wichtig finde.

MfG

Tec

von Alex E. (tecnologic) Benutzerseite


Lesenswert?

Ich habe mir gerade Mal den Code Von Watterrott angesehen, der ist nicht 
gerade gut kommentiert.

Wir können uns ja einfach zusammen tun, vllt ebenfalls über google Code
ne Versionsverwaltung führen. So wie es aussieht. Hat Watterrott in dem 
Radio schon die Features drin an die ich auch dachte. Preisfrage ist
mit oder ohne Stellarisware schreiben? und Wo genau anfangen.
Ich muss dazusagen auf den Evalbot habe ich noch nicht viel gemacht, 
mangels Zeit.

MfG

Tec

von Trey (Gast)


Lesenswert?


von Otto Normalverbraucher (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.