Stránka 1 z 1

DFPlayer

Napsal: 17 čer 2017, 20:14
od Celeron
Dnes jsem si hrál s touhle destičkou z číny. Na 8GB SDHC kartu jsem přeráhl asi 30 mp3 muzik, připojil napájení, reprák a dvě tlačítka a malalo to na první dobrou. Přes reprák sice nic moc, ale po připojení obou kanálů na vstup audiosestavy neslyším rozdíl proti zvukovce PC.

Hrál jste si s tím už někdo ve spojení s Arduinem?

Pro spolupráci s Arduinem musím na SD kartu nahrát z textu vygenerovaný hlášky do MP3 souborů. Na netu jsem našel třeba Blábolku, nebo Text do MP3.
Musel jsem k tomu doinstalovat e-speak CS a ani chlap, ani ženská, nic moc.
Nemáte náhodou někdo nějakej kvalitní převodní nástroj, třeba Elišku a těch asi 10 větiček nepřevedl do MP3?
Ještě mě napadá nějakej Androidní nahrávač žvanění do MP3 ale to co mám neumí MP3. Nějakej tip prosím?
Díky
Jirka

Napsal: 17 čer 2017, 20:27
od Standa99
Napiš co potřebuješ, já ti to převedu do mp3 (zdroj je ve wav). Momentálně má nejlepší intonaci asi TTS od Googla, ale ve Speechtechu je i mužský hlas (Stanislav :D ). otestuj ženskou nebo chlapa

Napsal: 17 čer 2017, 22:36
od Celeron
V čem to je udělaný, v TTS a Speechtechu? Já to mám z tý Blábolky ve stejnejch hlasech v e-speech.cz mnohem horší.
Určitě Tvý nabídky využiju, jen musím dát dohromady co ta telemetrie všechno umí a sestavit vhodný hlášky.
Díky

Napsal: 18 čer 2017, 00:17
od Standa99
Hlas je zvolený v systému a uložené do wav to je v tomhle.

Napsal: 18 čer 2017, 01:40
od Celeron
Paráda, už mám obojí v mobilu, jak TTS tak převod do MP3.
Proti Blábolce to je o několik řádů lepší. I mý žvanění na text je naprosto bez chyb.
Tak teď ještě zda se podaří ovládání DFPlayeru z Pro Mini. :wink:

Díky za pomoc

Napsal: 19 čer 2017, 01:59
od Celeron
Tak jsem zkoušel DFPlayer ve spojeni s Pro Mini. Na sériovým monitoru mi to vypíše inicializaci playeru a pak že se má zkontrolovat propojení a zasunutí karty. To znamená, že asi nejde sériový propojení. To propojení je na druhým sériovým kanálu signály MOSI (pin11) a SS (pin10) s použitím knihovny Software Serial. Přenosovka je 9600, default DFPlayeru. Zatím nevím, co se děje na pinech, zda leze něco do playeru či ven, zítra kouknu oscilem.

Měl bych ale obecný dotaz: Původně je to testovaný pro Uno, Leonardo a Mega. Nahrál jsem to do Pro Mini. Pokud jsem v IDE nastavil desku Pro Mini a procík 328 a kompilace prošla bez chyby, je jistý, že to bude chodit?
Nikde jsem se zatím nedočetl, jestli se při kompilaci důsledně kontroluje zda program z jednoho typu desky, může běžet na jiným typu desky se stejným procesorem, případně zda se kontroluje zda sedí číslování a HW významy pinů. Mini Pro je sice "odrbaný" UNO ale kdoví jak to je....

to Standa 99: ta TTS mi na Androidu 5.1 chodí jen pokud je online na internetu. Tobě taky?

Napsal: 19 čer 2017, 09:54
od Standa99
Zajímavé, jsem sice online stále, ale všechny hlasové syntézy mají offline data (Speechtech má sedm hlasů, mám Stanislava 106MB + Ivu 107MB, VocalizerEX Zuzana 450MB + Iveta 170MB atd.). I ta syntéza od Googlu má 16MB dat, která je venku cca 3 měsíce a funguje offline. Mám Android 7.1.2, tak netuším, jak Google svým TTS podporuje zbytek verzí, ale např. hlasový Překladač od Googlu taky musel (možná už ne) být online.

Napsal: 19 čer 2017, 19:37
od Celeron
Tak jsem zprovoznil tu nejjednodušší komunikaci mezi Pro Mini a DFPlayerem. Umí to přehrát 10 sekund z MP3 souboru a pak další a další v nekonečným cyklu. Jenže to má dost blbej problém, v přehrávaným zvuku praská sériová komunikace mezi Pro Mini a DFPlayerem. Dělá to i když je odpojenej kabel do PC. Jakmile se odpojí napájení od Pro Mini, tak to praskání přestane, takže to nejspíš dělá sériovej port pro ovládání DFPlayeru. Připadá mě, že ten demonstrační prográmek pro DFPlayer je nějakej namrvenej. Sice rozezná připojení playeru, vysunutí a zasunutí karty, ale neměl by taky hlásit před každou MP3 nějakej stav playeru? Pokoušel jsem se projít a vůbec mě není jasný jak se předávají parametry z knihovny playeru. V knihovně není naprosto žádnej popis. S tímhle sám evidentně nehnu...
Kdyby se na to chtěl náhodou někdo mrknout, tak to je GetStarted z tohodle odkazu. Pouze jsem zvýšil volume z 10 na 28 a timer z 3000 na 10000.
Díky za případnou pomoc.

Napsal: 21 čer 2017, 18:23
od Celeron
Protože cyklický testování stavu DFPlayeru po sériový lajně zanáší do přehrávání do signálu rušení, předělal jsem testování jen na čtení pinu Busy na DFPlayeru. Jenže jsem narazil. Na noze Busy má být pokud se přehrává úroveň Low, pokud se nepřehrává High. Jenže z něho leze 0,84V a 3,48V. Těch 0,84V Arduino asi vyhodnocuje všeljak, protože se podmínka Busy vyhodnocuje nahodile špatně. Podle datašítu by měla být Low do 0,33V. Zkusil jsem vstup Arduina stáhnout Pull down odporem na zem, začal jsem 4K7, skončil na 1K2. S ním je Low 0,66V. Bohužel to nepomohlo a už pohasíná ledka Busy na DFPlayeru, je to příliš zatížený.
Zkusil jsem další dva vstupy na Pro Mini, stále stejný. DFPlayer mám jen jeden, takže netuším, zda mu něco není.
Nevíte prosím někdo nějakej jednoduchej způsob, jak tu úroveň 0,66V snížit aniž by se zatížil výstup z toho DFPlayeru?
Díky

Napsal: 22 čer 2017, 09:35
od Atlan
Dak do serie diodu.

Napsal: 22 čer 2017, 13:15
od Celeron
Diodu jsem zkoušel ve spojitosti s Pull down odporem šotka, Ge a Si a nepomohlo. Nakonec jsem zjistil chybu časování v řídícím programu, mezi odesláním příkazu do DFPlayeru a čtením signálu Busy musí být pauza minimálně 250mS. Bez ní se to chovalo nahodile jak se zrovna čtení busy "trefilo". Zvláštní je, že ta podivná úroveň nevadí, i když podle datašítu DFPlayeru by měla být Low maximálně 0,35V.