Forum: Mikrocontroller und Digitale Elektronik Arduino MP3 Modul / Shield


von Fridolin (Gast)


Lesenswert?

Hallo,
ich bin derzeit auf der Suche nach einem "gebrauchbaren" "günstigen" 
Arduino MP3 Shield.
Es sollte leicht zu handhaben sein.
(Pseudocode)
if( sowieso == "1" )
...spiele sound 1
if( sowieso == "2" )
...spiele sound 2
etc....


Schonmal Vielen Dank!

von Oberlehrer (Gast)


Lesenswert?

Fridolin schrieb:
> Hallo,
> ich bin derzeit auf der Suche nach einem "gebrauchbaren" "günstigen"
> Arduino MP3 Shield.
> Es sollte leicht zu handhaben sein.
> (Pseudocode)
> if( sowieso == "1" )
> ...spiele sound 1
> if( sowieso == "2" )
> ...spiele sound 2
> etc....


Toll!


> Schonmal Vielen Dank!


Bitteschön!


P.S.: Und wie lautet jetzt Deine Frage?

von Jürgen S. (jurs)


Lesenswert?

Fridolin schrieb:
> Hallo,
> ich bin derzeit auf der Suche nach einem "gebrauchbaren" "günstigen"
> Arduino MP3 Shield.
> Es sollte leicht zu handhaben sein.
> (Pseudocode)
> if( sowieso == "1" )
> ...spiele sound 1
> if( sowieso == "2" )
> ...spiele sound 2
> etc....


Also rein von den genannten Anforderungen her würde ich erstmal nur 
folgendes ausschließen:
- MP3-Playermodule für Tastensteuerung mit Funktionen:
 + Spiele das nächste Stück
 + Spiele das vorherige Stück
 + Start
 + Pause/Stopp
- echte Billig-MP3-Player wie oben mit Gehäuse, mit Modifizierung der 
Tasten
Grund für den Ausschluss: Mit solchen Modulen ist es nur schwer möglich, 
auf Dauer "bestimmte vorgegebene Stücke exakt abzuspielen und 
blitzschnell zu starten, nur mit den Funktionen "nächste/vorherige Datei 
abspielen".

Ansonsten käme wohl so ziemlich alles in Frage.
- ELV MP3-Modul mit 10-Pin-Anschlüssen, über die Du per 
Schalter/Steuerlogik 10 MP3-Dateien spielen kannst.
- chinesische über TTL-Serial gesteuerte MP3-Module
 + (vorteilhafterweise gut verwendbar auf Arduino-Boards mit 2 oder mehr 
HardwareSerial-Schnittstellen)

Aber im Endeffekt hast Du natürlich extrem wenige Angaben gemacht:
- Kopfhörerausgang? Oder höhere Ausgangsleistung?
- und dass es zum billigsten Preis nicht unbedingt maximalen Musikgenuss 
für Audiophile gibt, dürfte wohl auch klar sein.

von Boris O. (bohnsorg) Benutzerseite


Lesenswert?

Beim ELV-MP3-Modul ist der Leistungsverstärker zu berücksichtigen. Der 
arbeitet als Brückenschaltung. Wer etwas nachschalten will, muss ein 
bisserl löten oder symmetrische Eingänge an der Folgestufe vorsehen. 
Ansonsten böte sich noch http://www.voicemodul.de/ an. Dem Arduino 
selbst ists ziemlich gleich, weil er seriell ziemlich viel flexibel 
steuern kann. Aber sicher willst du eine schon fertige Bibliotheken 
haben.

von Fridolin (Gast)


Lesenswert?

Ich hatte mich da ich es auf dem Handy getippt hatte sehr kurz gehalten 
" Oberlehrer ", desweiteren haben andere meinen "Denkansatz" 
nachvollziehen können.

Jürgen S. schrieb:
> Also rein von den genannten Anforderungen her würde ich erstmal nur
> folgendes ausschließen:
> - MP3-Playermodule für Tastensteuerung mit Funktionen:
>  + Spiele das nächste Stück
>  + Spiele das vorherige Stück
>  + Start
>  + Pause/Stopp
> - echte Billig-MP3-Player wie oben mit Gehäuse, mit Modifizierung der
> Tasten
> Grund für den Ausschluss: Mit solchen Modulen ist es nur schwer möglich,
> auf Dauer "bestimmte vorgegebene Stücke exakt abzuspielen und
> blitzschnell zu starten, nur mit den Funktionen "nächste/vorherige Datei
> abspielen".
Danke Jürgen, genau das war es was ich ausschließen wollte.
Leider bin ich in der Materie recht neu, habe aber vor kurzem hier 
schonmal sehr kompetente und vorallem schnelle Hilfe erhalten.

Jürgen S. schrieb:
> Ansonsten käme wohl so ziemlich alles in Frage.
> - ELV MP3-Modul mit 10-Pin-Anschlüssen, über die Du per
> Schalter/Steuerlogik 10 MP3-Dateien spielen kannst.
> - chinesische über TTL-Serial gesteuerte MP3-Module
>  + (vorteilhafterweise gut verwendbar auf Arduino-Boards mit 2 oder mehr
> HardwareSerial-Schnittstellen)
Das ELV Modul geht schon ziemlich in die Richtung (von meinem 
Verständnis her), hatte ich mir zuvor auch schonmal angeschaut.
Ich würde es allerdings sofern es möglich ist direkt über den Arduino 
steuern lassen wollen da ich evt. >10 Dateien habe die auf bestimmte vom 
Arduino in der Schleife vorkommende Ereignisse abgespielt werden sollen.
Die Möglichkeit mehrere MP3 Module zu nehmen und diese dann nach dem 
Schema Arduino>Schieberegister>MP3Modul anzusprechen wäre natürlich eine 
Möglichkeit, die auch eine spätere "problemlose Erweiterung" ermöglicht. 
Sprengt aber leider den FinanziellenRahmen des Projektes.
(Grundbestandteile der Steuerrung +je 10 Dateien ca.30€)

Jürgen S. schrieb:
> Aber im Endeffekt hast Du natürlich extrem wenige Angaben gemacht:
Das tut mir leid, das hole ich nun nach :)

Jürgen S. schrieb:
> - Kopfhörerausgang? Oder höhere Ausgangsleistung?
Wäre schön ist aber nicht zwingend notwendig, die Buchse kann selber 
angelötet werden/sofern nicht direkt eine feste Verbidnung zu einem 
Amplifier/Verstärker hergestellt wird.

Jürgen S. schrieb:
> - und dass es zum billigsten Preis nicht unbedingt maximalen Musikgenuss
> für Audiophile gibt, dürfte wohl auch klar sein.
Das ist mir bewusst, es soll im Grunde in der Testversionauch erstmal um 
die "Grundfunktionlität" gehen.
(Erstellung eines "Prototyps")

---
Wie im Pseudocode beschrieben sollte die Ansteuerung des Moduls nach 
Möglichkeit wie folgt funktionieren:

if( sowieso == "1" )
...spiele sound 1...
if( sowieso == "2" )
...spiele sound 2...

Gefunden habe ich hierzu unteranderem den DF-Player, welchem auf einigen 
Webseiten schon Codeschnipsel nach diesem Schema zu Grunde liegen.
Im Rahmen dessen habe ich diesen bereits bestellt.
(Hat wer positive oder negative Erfahrungen mit diesem ?)

Gibt es denn noch andere "leistungsfähigere Module" bzw. "umfangreichere 
Module" (inklusive Line-Out-Port,...) die nachdem selben Schema 
arbeiten?

Bin gespannt auf eure Antworten.

von Michael U. (amiga)


Lesenswert?

Hallo,

kommt darauf an, welchen Aufwand Du selbst treiben willst oder kannst:
https://eckstein-shop.de/VLSI-VS1003B-MP3-Decoder-Module-Development-Board

Das war das kostengünstigste reine Decoderboard, daß ich gefunden habe 
und auch selber nutze.
Dazu einen SD-Card-Adapter an den Arduino ran und dann been selber 
programmieren. Filesystem für die SD-Card, Auswahl des zu spielenden 
MP3.
Die reine Ausgabe wäre dann nur eine Schleife, die immer einige Bytes 
liest und zum VS1003 schickt. Der VS1003 selbst ist recht simple zu 
benutzen, da könnte ich bei Problemen helfen.

Zum Audioausgang gilt das oben gesagt: es ist ein Kopfhörerausgang 
drauf, dessen Masse an einer vom VS1003 erzeugten Hilfsspannung liegt.
Wenn was anderes ran soll, jeweils 10µ in die NF-Leitungen und GND von 
der Eingangsbuchse daneben holen.

Gruß aus Berlin
Michael

von Dieter S. (Gast)


Lesenswert?

Mit dem DF-Player hast du eine gute Wahl getroffen.
Ich habe den schon in mehreren Projekten eingesetzt.
Mit einem eigenen 3-Watt-Verstärker macht er sich schon ganz gut. Ein 
extra Ausgang für einen externen Verstärker ist auch vorhanden.

Gesteuert wird das Modul über Tasten oder per serieller Schnittstelle 
vom Arduino.

von Frank (Gast)


Lesenswert?

Dieter S. schrieb:
> Mit dem DF-Player hast du eine gute Wahl getroffen.
> Ich habe den schon in mehreren Projekten eingesetzt.
> Mit einem eigenen 3-Watt-Verstärker macht er sich schon ganz gut. Ein
> extra Ausgang für einen externen Verstärker ist auch vorhanden.
>
> Gesteuert wird das Modul über Tasten oder per serieller Schnittstelle
> vom Arduino.

Hallo Dieter,
warum hast du einen eigenen Verstärker angeschlossen und nicht den 
intern verbauten Verstärker? Der bringt doch auch 3 Watt?

von Peter (Gast)


Lesenswert?


von Jürgen S. (jurs)


Lesenswert?

Peter schrieb:
> 
http://www.picaxe-shop.de/epages/63174191.sf/de_DE/?ObjectPath=/Shops/63174191/Products/SPE035
>
>
> wenn es schnell gehen soll!

Wenn's eher billig sein soll und lange Lieferzeiten aus China keine 
Rolle spielen, kann ich auch das Modul eBay-Artikelnummer:172285756859 
empfehlen.

Der Catalex YX5300 Chip läßt sich von einem Arduino-Board aus leicht 
über SoftwareSerial ansteuern.

Aber wenn man kräftig Ausgangsleistung braucht, benötit man zusätzlich 
noch einen Vertärker.

Vor gut zwei Jahren habe ich für Arduino und das Catalex Modul etwas für 
jemanden aus Irland programmiert, der wollte einen alten Glockenturm mit 
seit fast 100 Jahren defektem Stundenschlagwerk auf einen 
"elektronischen Stundenschlag umrüsten. Das hat wohl ganz gut 
funktioniert.

von Fridolin (Gast)


Lesenswert?

Peter schrieb:
> http://www.picaxe-shop.de/epages/63174191.sf/de_DE...
>
> wenn es schnell gehen soll!

Auf dem Board kommt auch ein DFPlayer zum Einsatz.
Danke habe das vorhaben allerdings schon umgesetzt.

Jürgen S. schrieb:
> Peter schrieb:
>>
> Wenn's eher billig sein soll und lange Lieferzeiten aus China keine
> Rolle spielen, kann ich auch das Modul eBay-Artikelnummer:172285756859
> empfehlen.
>
> Der Catalex YX5300 Chip läßt sich von einem Arduino-Board aus leicht
> über SoftwareSerial ansteuern.

Ich werd demnächst mal wieder mehr im Bereich MC machen, werde mir davon 
gleich mal einen bestellen. Danke :)

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.