Forum: Mikrocontroller und Digitale Elektronik MP3 player den jeder so anpassen kann wie er will mit VS1011e Asssembler/C/bascom


von Ahnungsloser (Gast)


Lesenswert?

Hallo zusammen

Es gibt glaube genügen Leute hier die Die sich nicht in jedem 
Elektronickeck gut auskennen unter anderem ich. Ich komme zwar mit 
BASCOM ganz gut zurecht und normalerweise reicht das auch für meine 
Projeckte aber ein MP3 Spieler übersteigt etwas meine Fähigkeiten. Und 
leider finde ich im Netz nichts passendes.

Kann mir jemand und anderen einen Assemblercode Schreiben den mann in 
Bascom implementieren kann oder einen Code für einen witeren AVR den man 
per UART ansteuern kann? Wäre echt nett wenn Jemand soetwas machen 
könnte.

Technische Daten:

Bascomassemblergemisch:

Atmega 32
Vs1011e
SD (HC) Karte
Fat 16/32
3,3 V Single Voltage

C oder Assembler:(Bevorzugt)

Atmega 8/16 für SD karte und Decoder anbindung und ansteuerbar per UART
Vs1011e
SD (HC) karte
Fat 16/32
3,3 V Single Voltage
UART zur Titelsteuerung,Lautstäke,Play,Pause,Stop,usw

Entschuldigt für mein schlechtes Deutsch.

von moep (Gast)


Lesenswert?

Das macht doch irgendwie wenig Sinn...

> für SD karte und Decoder anbindung

Das ist doch schon ein Großteil des gesamten Players, fehlt "nur" noch 
das drumherum (Display und Tasten).

Da macht es doch deutlich mehr Sinn sich ein wenig in C einzuarbeiten 
und dann aus dem Internet ein bestehendes Projekt zu nehmen und dies 
nach seinen eigenen Wünschen anzupassen.

von Ahnungsloser (Gast)


Lesenswert?

Irgendwo hast du schon recht das es so wenig sinn macht aber auf einem 
Roboter gibt es keine Tasten und Displays sondern dies soll von einem 
Anderen Prozessor aus gesteuert werden. Da ich mir gut vorstellen kann 
das der Atmega mit dem Fat dateisystem zimlich beschäftigt ist und 
andauernd den Buffer vom deckoder wieder auffüllen muss.

von Coder (Gast)


Lesenswert?

Sieh dich doch einfach hier im Forum oder im Netz um. Gibt genug MP3 
Player auf VS1011e Basis.

MfG

von EW (Gast)


Lesenswert?

>Gibt genug MP3 Player auf VS1011e Basis.
Auch solche, die über UART / seriell angesteurt werden können?
Wo?

Am besten wäre, man hätte einen MP3 Modul mit integrierter uSD Karte 
oder so, dem man über UART einfach den Befehl senden könnte:
"SPIELE /ORDNER/DATEI.MP3"

Das würde helfen.

Kennt jemand solche module?

von Hannes L. (hannes)


Lesenswert?


von Karl H. (kbuchegg)


Lesenswert?

EW schrieb:
>>Gibt genug MP3 Player auf VS1011e Basis.
> Auch solche, die über UART / seriell angesteurt werden können?
> Wo?

Na ja, das wirst du ja wohl noch alleine hinkriegen.
Anstelle dass ein Taster die entpsrechende Play-Funktion aufruft, machst 
du das indem ein bestimmter String über die UART reinkommt.
Das eigentlich schwierige, das Umschaufeln der Daten von der SD.Karte 
zum MP3 Chip ist da wie dort identisch.

von Eugen W. (ewiebe1)


Lesenswert?

Ich schau es mir mal an...

Danke

von Andreas J. (antibyte)


Lesenswert?


von Eugen W. (ewiebe1)


Lesenswert?

Hab mir die beiden Module Bestellt:
1) SD Card MP3 Player Board - RS232/IO
2) SD Card MP3 Player Module RS232-TTL

von http://www.mdfly.com/index.php?main_page=index&cPath=9_53

Bin gespannt, ob es funktioniert...
Das scheint genau das richtige zu sein, was ich suche

Vielen Dank

von Eugen W. (ewiebe1)


Lesenswert?

>Ebay-Artikel Nr. 280688893664
Danke, auch diesen Artikel habe ich (aus China) bestellt und werde mir 
den man anschauen und sehen, welcher besser läuft.
Das Datenblatt sieht wirklich gut und vielversprechend aus.

von Ahnungsloser (Gast)


Lesenswert?

Ich habe mich mal im Netz etwas umgesehen.
Die sind aber meistens in C geschrieben.( Bin leider nicht der große 
Held in C)
Aber ich habe einen gefunden von Holger inder codesammlung den man 
warscheinlich (leicht) anpassen könnte.

Beitrag "MP3 von 4GB SDHC mit ATMega32"

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.