Avancerad klocka, din hjälp behövs!

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Avancerad klocka, din hjälp behövs!

Inlägg av Adis »

Förklarar snabbt vad detta innebär. Jag har nästan 3 månader på mig. Produkten jag ska göra är en klocka. Denna klocka ska klara av att visa tid i analog form med hjälp av dioder. Det som är lite mer avancerat i detta är att man ska kunna höra tiden genom att klockan talar ut den. All röst ska lagras på ett MMC kort eller motsvarande.

Jag har tänkt mycket hur man skulle kunna lösa detta. Till att börja med så behöver jag själva tid visningen. Den gör man i en matris osv. Knappar som man ställer in tiden med men även knapp för att den ska tala. Senare kommer vi till själva minneskortet. I den är det tänk att man ska lagra vanliga wav filer då de inte kommer vara så stora i fil och så kan man använda en bra DA direkt. Det är tänkt att denna ska gå på en nät adapter eftersom den skulle dra så mycket ström att batterier inte är något att tänka på.

Komponent typen är tänkt SMD för att inte göra den allt för stor men inget problem att blanda alls.

Detta drömde jag en natt:
Bild

Nu behöver jag all hjälp jag kan få av er.
Vilken uC ska jag använda?
Vilken duglig DA för att få ett acceptabelt ljud ur den?
Förmodligen kommer jag använda någon förstärkning till högtalare... en bra lösning för det?

Jag kommer att arbeta med detta varje dag i ca 3 månader. Så jag har skapligt med tid. Priser osv på komponenter är inget problem då jag sponsras av SANDVIK AB, Alderholmensmekaniska AB samt synskadades riksförbund.

Behöver komma igång med detta så fort som möjligt och jag kan inte beskriva hur stort tack jag ger er för hjälpen. Alla idéer uppskattas och hur man skulle kunna göra det bättre, enklare osv.
Senast redigerad av Adis 13 januari 2006, 17:47:04, redigerad totalt 1 gång.
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Intressant projekt!

Finns ju annars speciella talsynteschip som fixar biffen.'

Varför inte göra det lite svårare för sig med analogvisningen? :)
http://www.luberth.com/analog.htm

Och på kuppen bara använda runt 16 LEDs.

Jag är på G med något liknande som kommer att få rum i en vanlig 120-fläkt. Ytmonterad liten sak kommer det nog att bli.


EDIT: Ett chip: http://www.speechchips.com/shop/item.asp?itemid=5
Senast redigerad av jack 13 januari 2006, 17:23:19, redigerad totalt 1 gång.
Användarvisningsbild
Henrik
Inlägg: 661
Blev medlem: 26 maj 2003, 23:39:14
Ort: Göteborg
Kontakt:

Inlägg av Henrik »

Ang talet: I ett projekt till en kund jag byggde för något år sedan använde jag en pwm-utgång till en pic. Denna utgång i serie med ett rc-filter och sedan dc-avkopplad och förstärkt med en lm386 gav ett förvånansvärt bra ljud. Använde .wav-filer, nersamplat till 8 bitar, som på enklaste sätt matades ut på pwm-pinnen i rätt takt (interruptstyrt!). Wav innhehåller ju amplituden i en lång radda givet en förutbestämd samplingsperiod. Blev förvånansvärt bra med tanke på hur enkel hård+mjukvaran blev. Med en snabb klocka så tog inte denna interrupt många procent av processortiden. Med tanke på hur mycket flash som finns tillgängligt i vissa pic/avr borde allt kunna rymmas utan externt minne.
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

Jag har en labb från elfa med talsyntesen men det räcker inte till. Priset får heller inte bli skyhögt på produkten.

När det gäller det du länkade till så kan jag inte göra en sådan eftersom det redan finns en design på hur den ska se ut :/ Det är även mycket rörliga delar och det är för osäkert tycker jag, iafl för en produkt som ska göras på ca 3 månader då jag är själv här.

Kom även på att om någon känner att någon kan hjälpa med kodning osv så fixas ersättning i form av svenska kronor :D
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

Henrik skrev:Ang talet: I ett projekt till en kund jag byggde för något år sedan använde jag en pwm-utgång till en pic. Denna utgång i serie med ett rc-filter och sedan dc-avkopplad och förstärkt med en lm386 gav ett förvånansvärt bra ljud. Använde .wav-filer, nersamplat till 8 bitar, som på enklaste sätt matades ut på pwm-pinnen i rätt takt (interruptstyrt!). Wav innhehåller ju amplituden i en lång radda givet en förutbestämd samplingsperiod. Blev förvånansvärt bra med tanke på hur enkel hård+mjukvaran blev. Med en snabb klocka så tog inte denna interrupt många procent av processortiden. Med tanke på hur mycket flash som finns tillgängligt i vissa pic/avr borde allt kunna rymmas utan externt minne.
Det där låter mycket enkelt och intressant. Någon bit av schema om du har som du vill dela med dig? :)
Vad du menar med 'borde allt kunna rymmas utan externt minne' vet förstår jag inte riktigt. De har väl inte så stort minne att man skulle spara massa (men små) .wav filer :shock:
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Det finns AVR med 256kbyte
http://atmel.com/dyn/products/product_c ... ATmega2561

Jag skulle börjat med att spela in ljudfilerna, dra ner dem till minsta accepterbara kvalitet och därefter se hur mycket minne som krävs.

Edit: Ändra gärna rubriken på tråden så att den återspeglar innehållet! :wink:
Senast redigerad av strombom 13 januari 2006, 17:36:34, redigerad totalt 2 gånger.
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Kan det vara nåt sånt här kanske?
http://www.romanblack.com/picsound.htm
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

Jag ska firra till wav filen för att se minsta acceptabla kvalitet osv...

Kikade på länken lite fort men ska ta och läsa mer senare. Saken är den att det är tänkt att om man kör med minneskort så ska man senare kunna byta ut detta kort med ett annat språk. Då är det väldigt simpelt med minneskort som då agerar som ramminne på sidan om prollen. Det processorn ska göra då är att vid knapptryckningen utläsa på något vis vilka siffror som står, koppla det till minnet och spela upp wav filen i ordning. Att koppla dom är inte så svårt, ex: om den ska säga 21 så tar man:
20
1

osv... så slipper man ha alla tal från 0 till 59.


Kikade även på den där AVR;n och vart trött direkt :lol:
Inte en dags jobb utan det kommer uppstå en jävla massa problem.
Om jag frågar så här: Skulle den där passa utmärkt till detta projekt?
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

När det gäller ljudfilerna:

Talen mellan 13 - 19 innehåller "tonn" på slutet, men för att få talet 13 låter det lite illa att bara slå ihop "tre" med "tonn". Därför behöver du detta inspelat:

0 - 19
20
30
40
50

"Och" behövs också spelas in. (typ "tjugoett och femtisju")

Då går det att kombinera alla tal på ett ganska snyggt sätt.
Detta är det bästa sättet om man vill hålla nere antalet ljudfiler och ändå få bra uttal.

Tänk på att betona alla siffror lika mycket. Låter man väldigt neutral vid inläsningen så blir det bra. Annars blir det t.ex "tjugo.. ETT". Inte så vackert direkt. Sedan är det en smaksak om det ska vara "trettio" eller "tretti". Det beror lite på hur kommerciell produkten är tänkt att vara. "Trettio" låter seriösare.


edit: Jag kan förresten hjälpa till med ljudarbetet om det behövs. Jag jobbar med ljud-design. :)
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

JimmyAndersson, det är så jag tänkt mig men du förklarar det underbart!

Din hjälp kan inte komma bättre i mitt fall. :D
Så du skulle kunna alltså spela in ljuden?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

jack skrev:Kan det vara nåt sånt här kanske?
http://www.romanblack.com/picsound.htm
Rutinen från Roman Black (en av de vassaste PIC programmerarna "out there"
är nog det kompaktaste man kan göra en ljudrutin på en PIC.
Notera att det inte är WAV filer som man lagrar i PIC'en, utan den
konverteras först med ett PC program.

Det program som ligger på Roman's hemsida lär enligt ryktet
inte fungera som det ska, prova istället detta (från Piclist):
I got a few requests, so it is here if anybody wants it.

members.dca.net/kben/btc_wzip.zip

This is V1.0 for windows the one at RomanBlack.com has more
files, but this the exe for Windows.
Jag har tänkt ett tag att provköra Roman's lösning, men men... :-)
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Roman Black's variant är riktigt smart! Har också tänkt prova någon gång.


"Så du skulle kunna alltså spela in ljuden?"

Adis: Inga problem alls. Ska det vara en kille eller tjej som läser? (Jag har "tillgång" till bra röster.)
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

JimmyAndersson skrev:Adis: Inga problem alls. Ska det vara en kille eller tjej som läser? (Jag har "tillgång" till bra röster.)
Eftersom du är ljudspecialist så avgör du vad som låter tydligast. Jag hade tänkt mig tjej röst eftersom den inte är så basig i sig och då låter tydligare.
Användarvisningsbild
zeus
Inlägg: 7058
Blev medlem: 17 juni 2003, 22:13:44
Ort: Sthlm.

Inlägg av zeus »

Är det inte bara att ringa fröken-ur? :)
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

zeus: Jo det går, men den är (som andra ljudfiler) copyright-skyddad, så det vore inte så bra att använda den i en produkt som ska säljas. Dessutom är fröken-ur-rösten redan komprimerad och nerklippt. När man ska göra en sån här sak och dessutom få ner filstorleken är det bäst att alltid utgå från en så bra kvalité som möjligt.

Adis: Ok, men då fixar jag det. Jag kan få ner filstorleken riktigt mycket men ändå få tydligt tal. Vad är max-tiden det få ta? 3-4 veckor? (Kan vara bra att veta så jag kan planera det med andra jobb.)
Skriv svar