Forum: Mikrocontroller und Digitale Elektronik Wecker bauen. Suche 1 Mbyte EEPROM als Soundspeicher


von Bastler (Gast)


Lesenswert?

Hi.

Ich suche einen 1 Mbyte EEPROM um 8-10 kurze PCM Sounddateien für einen 
Wecker abzulegen (Hahnenkrähen und andere Weckgeräusche)
8 Khz, 8 Bit, Mono, jeweils maximal 10 Sekunden lang
Es sollte ein I2C eeprom sein.
Die Sounddaten werden über den AVR ausgegeben.
Leider konnte ich noch keinen solchen EEPROM Chip finden.
Gibs sowas überhaupt?

Schadet es dem EEPROM eigentlich, wenn er permanent ausgelesen wird? Der 
Weckton ist ja durchlaufend und für jedes Abspielen wird erneut 
ausgelesen.

Das besondere an dem Wecker ist, dass er bei jedem Weckvorgang einen 
anderen Weckton nimmt, damit keine "gewöhnung" stattfindet.
Das ist bei mir tatsächlich ein Problem.
Das mit der Gewöhnung an den Weckton ist bei mir in der Tat ein Problem, 
vor allem wenn es sowas "monotones" wie piepsen ist. Hahnenkrähen ist da 
schon besser.

Außerdem suche ich eine Möglichkeit, einen Sensor im Bett einzubauen.
d.H. der Wecker verstummt erst endgültig, wenn man nicht mehr im Bett 
liegt.
Irgendwelche Ideen?

von raketenfred (Gast)


Lesenswert?

1MB EEprom klingt relativ teuer

wäre da nicht ggf. eine kleine SD-Karte günstiger?

SD-Karten sind ja Flash speicher, die kann man nur eine gewisse Anzahl 
an Zyklen überschreiben, aber Auslesen sollte unendlich machbar sein- im 
Notfall ist eine kaputte SD-Karte aber schnell und günstig austauschbar, 
ausserdem kriegt man da ja wesentlich flotter musik etc drauf.

Viel erfolg beim wach werden und hintern hoch bekommen

von Name ist Wurscht (Gast)


Lesenswert?

Genau. Eine SD-Karte kostet nicht mehr viel und sie ist direkt an einen 
AVR über SPI anschließbar.

von Bastler (Gast)


Lesenswert?

Eine SD Karte habe ich auch schon überlegt.
Allerdings wäre es dann sinnvoll, sich auch mit FAT32 zu beschäftigen, 
und damit habe ich noch keine Erfahrung.
Man könnte die SD Karte natürlich auch ohne Dateisystem einfach so 
beschreiben.

Eine SD Karte hätte natürlich den Vorteil, dass man schlicht eine 
gigantische Speicherkapazität hätte. Da könnte ich dann ganze 
Musikstücke im PCM Format ablegen. Selbst in CD Qualität passt da 
einiges drauf.

von Falk B. (falk)


Lesenswert?

@  Bastler (Gast)

>Es sollte ein I2C eeprom sein.

Warum I2C?

>Die Sounddaten werden über den AVR ausgegeben.
>Leider konnte ich noch keinen solchen EEPROM Chip finden.
>Gibs sowas überhaupt?

ja, als Flash und mit SPI.

https://www.it-wns.de/themes/kategorie/detail.php?artikelid=667&source=2

>Schadet es dem EEPROM eigentlich, wenn er permanent ausgelesen wird?

Nein.

>Das besondere an dem Wecker ist, dass er bei jedem Weckvorgang einen
>anderen Weckton nimmt, damit keine "gewöhnung" stattfindet.

Hmm.

>vor allem wenn es sowas "monotones" wie piepsen ist. Hahnenkrähen ist da
>schon besser.

Oder ein lockerer Spruch von Drillsegant ;-)

http://www.youtube.com/watch?v=0OtFLnsPRxw

MfG
Falk

von holger (Gast)


Lesenswert?

>Es sollte ein I2C eeprom sein.

Nimm SPI.

>Die Sounddaten werden über den AVR ausgegeben.

Dazu gibts ne Appnote von Atmel. Link such ich dir jetzt
nicht raus;)

>Leider konnte ich noch keinen solchen EEPROM Chip finden.
>Gibs sowas überhaupt?

Ja. Nennt sich Flash.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Bastler schrieb:
> Eine SD Karte habe ich auch schon überlegt.
> Allerdings wäre es dann sinnvoll, sich auch mit FAT32 zu beschäftigen,

Nö, FAT32 kommt erst dann ins Spiel, wenn die Karte größer ist als 2 
GiB, und dann ist sie eigentlich auch keine SD-Karte mehr, sondern 
eine SDHC-Karte. Karten bis einschließlich 2 GiB aber werden mit FAT16 
formatiert, das schreibt der SD-Card-Standard vor.

von Hans (Gast)


Lesenswert?

So etwas habe ich schon gemacht.
Die Idee mit der SD Karte ist gut.
Aber FAT muß man ja nicht nehmen, wenn man nicht zu etwas anderem
kompatibel sein will.
Ich habe für meinen Wecker die Sound Schnipsel passend in mono WAV 
Dateien
umgerechnet (audacity hat da gute Dienste geleistet) und diese stumpf
hintereinander direkt, ohne Dateisystem auf die SD Karte geschrieben.
Die Offsets und Länge habe jeweils vor die Stücke gelegt, so das sich 
eine verkettete Liste ergibt, an der man leicht entlanghangeln kann.
Man benötigt nur einen direkten Zugriff auf die Karte am PC, unter Linux 
ist das leicht, geht aber auch unter Windows.

Gruß
Hans

von Dieter S. (dolivo)


Lesenswert?

Warum nimmst Du nicht einen ISD-Sprachspeicher? Ist bequem zu bespielen 
und hat eine SPI-Schnittstelle.

von Dirk (Gast)


Lesenswert?

Hallo, Atmel bietet dafür super billige SPI Flashbausteine an. AT45xxx

von Peter D. (peda)


Lesenswert?


von Olaf (Gast)


Lesenswert?

> Hallo, Atmel bietet dafür super billige SPI Flashbausteine an. AT45xxx

Ja, die sind gut. Hat sich aber leider rumgesprochen. Wenn du jetzt 
bestellst hat du mit Glueck vielleicht zu Weihnachten einen da...

Olaf

von Dieter S. (dolivo)


Lesenswert?


von Peter D. (peda)


Lesenswert?

Olaf schrieb:
> Wenn du jetzt
> bestellst hat du mit Glueck vielleicht zu Weihnachten einen da...

Die AMIC hatte ich erst kürzlich noch erhalten.
Die NUMONYX sind zwar teuer, aber Lagerware, wenn man es eilig hat.

Farnell für Privat:
http://www.hbe-shop.de/katalog/


Peter

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.