Forum: Mikrocontroller und Digitale Elektronik Audiowiedergabe mittels Taster in einem Plüschtier


von Dave B. (Gast)


Lesenswert?

Hallo zusammen,

nach mehreren erfolglosen Stunden bei der Google-Suche als auch der SuFu 
im Forum, konnte ich zwar einige ähnliche Beitrage finden, jedoch nichts 
dass mir wirklich weiter hilft.

Der Geburtstag meiner Freundin steht kurz bevor und ein Plüschtier habe 
ich bereits genäht, jedoch fehlt es dem ganzen noch an Ton.

Mittels eines Tasters soll das Plüschtier über einen internen 
Lautsprecher (3-8 Ohm?) eines von 5 verschiedenen Soundfiles zufällig 
wiedergeben.
Bei meiner Suche bin ich auf das 'WTV020' Sprachmodul gestoßen, jedoch 
habe ich keine Lösung zur Ansteuerung sowie der zufälligen Wiedergabe 
gefunden.


Über Vorschläge, Lösungsansätze als auch Hilfe bei meinem Problem würde 
ich mich freuen.

Mit freundlichem Gruß

Dave Boyd

von Dave B. (Gast)


Lesenswert?

Bei weiterer Recherche bin ich gerade darauf gestoßen einen 'ISD1760PY' 
in Verbindung mit einem µc zur Adressierung zu verwenden, jedoch konnte 
ich dazu keine weiteren Informationen oder ähnliche Dinge zum Übernehmen 
finden.

Wäre die zweite Lösung die Bessere, oder weiß jemand einen noch 
eleganteren und einfacheren Weg - möglichst preisgündstig.

von Bj (Gast)


Lesenswert?

...am besten sowas:

https://www.sparkfun.com/products/11029

..das könnte ggf. auch gehen:

https://www.sparkfun.com/products/10628

von Grübel (Gast)


Lesenswert?

Dave B. schrieb:
> Bei meiner Suche bin ich auf das 'WTV020' Sprachmodul gestoßen, jedoch
> habe ich keine Lösung zur Ansteuerung sowie der zufälligen Wiedergabe
> gefunden.

Nach was hast du denn dort gesucht, in meinem Internet finde ich dazu 
jede Menge ?!
Titelnummern kann man auswählen, eine Zufallszahl dafür kannst du im 
Code schreiben.
Wenn es das WTV020 Modul wird und nicht laufen sollte, mußt du mal hier 
im Forum suchen, dort hatte jemand ein paar Lösungen zusammengetragen.
( Gnd Pin war wohl nicht richtig gelötet )

Ist übrigens eine schöne Idee.

Bj schrieb:
> ...am besten sowas:
>
> https://www.sparkfun.com/products/11029

Tschuldigung, aber ich finde es doch ein wenig seltsam wenn dem Bärchen 
ein Kabel aus dem Hintern baumelt, und das für 50 Euro.

von Karl H. (kbuchegg)


Lesenswert?

Grübel schrieb:
> Dave B. schrieb:
>> Bei meiner Suche bin ich auf das 'WTV020' Sprachmodul gestoßen, jedoch
>> habe ich keine Lösung zur Ansteuerung sowie der zufälligen Wiedergabe
>> gefunden.
>
> Nach was hast du denn dort gesucht, in meinem Internet finde ich dazu
> jede Menge ?!
> Titelnummern kann man auswählen, eine Zufallszahl dafür kannst du im
> Code schreiben.

:-)

Code?
Welcher Code.

Bisher war von einem µC-Modul noch nicht die Rede.

Sobald das aber im Spiel ist, kann jedes MP3-Sprachmodul genommen 
werden, welches ohne µC über ein paar Tasten angesteuert werden kann. 
Der µC emuliert dann ganz einfach die Tastendrücke. Diese Module gibt es 
von bis, mit SD Karte und ohne.

Aber das Problem, das sich jetzt stellt: ein µC-Modul muss her. Und das 
will dann auch noch programmiert werden. Und jetzt sind wir dann auch 
endlich am eigentlichen Knackpunkt angekommen.

: Bearbeitet durch User
von mraction (Gast)


Lesenswert?

Wie wäre es mit dem VS1000?

von Grübel (Gast)


Lesenswert?

Verdammt, an den Keymode habe ich nicht gedacht.
Finde ich gerade aber ziemlich interessant. Kenne mich in Analogtechnik 
leider nicht gut aus, eventuell könnte man mit dem Taster und einem 
Up\down Counter eine Zufallszahl erzeugen und diese einzeln an den Next 
Pin weitergeben ?

von Dave B. (Gast)


Lesenswert?

Vielen Dank erst einmal für die Vielzahl an Antworten für mein Problem.
In der Beschreibung zum WTV020-Modul habe ich jedoch nur Pinbelegungen 
mit "prev/next track" sowie einen "play/pause" Pin gefunden, jedoch 
keine Möglichkeit der zufälligen Wiedergabe.

Wäre in dem Fall dann ein anderes Modul besser geeignet und vorallem 
welcher µc wäre für diese Zwecke der Beste? Wie schwierig würde sich die 
Programmeriung des Controllers dann gestalten?

Ich selbst bringe lediglich Grundkenntnisse in Sachen Elektrotechnik 
gepaart mit einer hohen Affinität zum Basteln mit. In Sachen EDV habe 
ich auch nur Java Kenntnisse.

Wäre das ganze für mich überhaupt noch bis zum 17.06 realisierbar?


Viele Grüße

Dave

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

es gibt diese MP3-Wecker,
die man zur Not schlachten kann, um es kleiner zu bekommen.

Ich hatte bereits verschiedene Modelle in der Mache,
bei denen eingespeicherte Töne los plärrten,
wenn man nur die Batterien eingelegt hat.

Also das ganze entsprechend schaltbar machen,
dieses Wecker-Modul mit Lautsprecher
in den Teddy transplantieren und schon kann der Teddy sprechen,
Musik spielen etc.

eben alles was sich als mp3 abspeichern/abspielen lässt.

Diese Wecker gibts ab 20EUR.
Ob das nun alle so einfach nur mit "Strom ran" abspielen können,
weiss ich nicht.
es wird sicherlich auch welche geben,
wo man x mal Knöpfe drücken muss,
bevor da was passiert.

von Dave B. (Gast)


Lesenswert?

Gäbe es keine günstigere Alternative als einen ganzen Wecker dafür 
schlachten zu müssen?

von Grübel (Gast)


Lesenswert?

Hast du das WTV020 Modul denn bereits bestellt bzw. vor dir liegen ?

Zur Not könnte man noch eine Grußkarte mit Musik/Aufnahmefunktion 
verwenden. Dann wird man sich aber von der zufälligen Wiedergabe und 
verschiedenen Titeln verabschieden müssen außerdem haben diese meißt nur 
eine sehr kurze Aufnahmedauer.

von Dave B. (Gast)


Lesenswert?

An Grußkarten hatte ich auch schon gedacht, allerdings auf Grund der 
fehlenden Möglichkeit verschiedener Titel als auch dem Zufallsfaktor 
schnell wieder abgelassen.

Ich wollte das WTV020 Modul morgen bestellen, sofern es eine Möglichkeit 
gibt dieses mit einem µc so anzusteuern, dass es mittels Taster einen 
der Titel zufällig wiedergibt.

von Falk B. (falk)


Lesenswert?

@ Dave B. (Gast)

>Gäbe es keine günstigere Alternative als einen ganzen Wecker dafür
>schlachten zu müssen?

Ja. Man kann es mit dem Modul machen. Mit einem einfachen Trick.

Das Modul hat ja eine SD-Karte mit bis zu 1GB, da passt tonnenweise 
drauf. Nimm deine 5 Soundfiles, konvertiere sie in AD4 (was auch immer 
das sein mag). Dann kopierst du diese 5 Dateien vielleicht noch 9 mal, 
hast dann sozusagen jede Datei 10 mal. Nun beginnt das lustige 
"Zufalls"erzeugen. Sprich, du bringst die Dateien durch ihren Namen in 
eine beliebige, pseudozufällige Reihenfolge. Diese werden denn den 
Nummern nach abgespielt. Erst wenn alle 50 Dateien durchgespielt sind, 
beginnt die Liste von vorn. Das merkt kein Mensch. Und wenn doch, kann 
er sich bei "Wetten Dass" melden. Uuuups, das gibt's ja gar nicht mehr 
;-)

Mit der Next-Taste kannst du dann einfach das nächste "zufällig" File 
abspielen. Null Programmierung, nur Hardwareaufwand, nur bissl Dateien 
kopieren und umbenennen. Fertig.

von Falk B. (falk)


Lesenswert?


von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

Dave B. schrieb:
> Gäbe es keine günstigere Alternative als einen ganzen Wecker dafür
> schlachten zu müssen?

klar.
'ne Grusskarte wie schon beschrieben. aber so'n Dicng hört sich dafür 
auch zum Weglaufen an. wie oft kann man die bespielen?

So'n Wecker hat zudem nen USB-Anschluss, ggf einen Einschub für 
Speicherkarten. Und zeig mir den Teddy der das dann noch hat!

von Peter H. (hardwaredoc)


Lesenswert?


von Falk B. (falk)


Lesenswert?

@ Peter H. (hardwaredoc)

>Ich würde das nehmen:
>http://www.elv.de/output/controller.aspx?cid=74&de...

Das ist praktisch die gleiche Schaltung.

von Daniel A. M. (amad) Benutzerseite


Lesenswert?

Nach dem Motto "kleiner geht's kaum" gäbe es noch:
http://elm-chan.org/works/sd8p/report.html

von Peter H. (hardwaredoc)


Lesenswert?

Falk Brunner schrieb:
> @ Peter H. (hardwaredoc)
>
>>Ich würde das nehmen:
>>http://www.elv.de/output/controller.aspx?cid=74&de...
>
> Das ist praktisch die gleiche Schaltung.

Nicht ganz die Schaltung basiert auf:
http://elm-chan.org/works/sd20p/report.html

und Spielt nur WAV ab.

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

Peter H. schrieb:
> Falk Brunner schrieb:
>> @ Peter H. (hardwaredoc)
>>
>>>Ich würde das nehmen:
>>>http://www.elv.de/output/controller.aspx?cid=74&de...
>>
>> Das ist praktisch die gleiche Schaltung.
>
> Nicht ganz die Schaltung basiert auf:
> http://elm-chan.org/works/sd20p/report.html
>
> und Spielt nur WAV ab.

sowas ist doch keine Hürde. Konverter gibts genuch

von Grübel (Gast)


Lesenswert?

Dave B. schrieb:
> Ich wollte das WTV020 Modul morgen bestellen, sofern es eine Möglichkeit
> gibt dieses mit einem µc so anzusteuern, dass es mittels Taster einen
> der Titel zufällig wiedergibt.

Eine kleine nützliche Information aus dem Datenblatt :
Support 1 GB SD Card max. (Micro SD)
Working voltage : DC 2.7 ~ 3.5V

Für den µc wird ein Programmer benötigt, oder eine Schaltung wie den 
"Cheepit-Sparrow" ( Programierung über Audio Kabel, einfach mal googeln 
es existieren mehrere Schaltpläne dazu).
Ein ATtiny13 sollte übrigens genügen, neben den verwendeten Pins für 
Reset, CLK, DI, Busy wäre noch genau ein Pin für den Taster frei.

Der Code sollte auch auf den µc passen. Nicht auf Funktion getestet aber 
der größte Teil des Codes (Library für den WTV020) nutzt etwa
Program Memory Usage   :  338 bytes   33,0 % Full
Data Memory Usage   :  2 bytes   3,1 % Full

Sollte eigentlich noch genügend Platz für die Tasterabfrage, Random 
Nummer, Schlafmodus etc. vorhanden sein.

Allerdings solltest du dich langsam beeilen, am besten zuerst den 
Schaltplan entwerfen um alle nötigen Teile besorgen \ bestellen zu 
können.
In der Zwischenzeit könntest du dich noch um den Code kümmern.

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.