Strana 1 z 1

Audio výstup z Arduina

Napísané: 14 Jún 2021, 16:47
od používateľa boro
Zdravím,chcel by som požiadať o radu,resp.link na riešenie nasl.požiadavky:Chcem dosiahnúť,aby som napr. pri určitom stave na vstupoch Arduina dostal audio výstup,teda určitú nahratú vetu z SD karty ktorá je pripojená k Arduinu.Neviem nahrať na SD kartu audio vetu s určitým označením a potom ju pod týmto označením nájsť a prehrať.Pozrel som na Internete veľa projektov "Arduino sound output",ale nenašiel som nikde riešenie mojej otázky.Tiež som pozeral: The talking color detector,ale nepochopil som ako autor nahral príslušný zvuk na SD kartu.
Mám DFPlayer DFR0299,ktorý je použitý v The talking color.....
Ďakujem za radu.
boro

Re: Audio výstup z Arduina

Napísané: 14 Jún 2021, 17:49
od používateľa peterple
Súbory na kartu zapíšeš cez hocijaký PC s príslušnou čítačkou SD kariet. Len si ju naformatuj na FAT16 a lebo FAT32. Iné súborové systémy ten modul nepodporuje.
Potom si prečítaj datasheet modulu.Modul sa ovláda sériovou linkou cez príkazy (postupnosti bytov). V podstate každý z projektov to robí cez tie príkazy. Jeden z nich je napríklad prehratie "skladby" s daným poradovým číslom. Zdá sa mi že to poradie je obyčajné abecedné poradie súborov.
A to je všetko.

Názov témy máš máličko zavádzajúci. Arduino nezvládne audio vystup. V tomto prípade iba ovláda MP3 prehrávač vo forme univerzálneho modulčeka.

Re: Audio výstup z Arduina

Napísané: 14 Jún 2021, 20:21
od používateľa pablox
Pozri toto https://pablox.net/index.php?option=com ... &Itemid=33

Ten modul sa dá riadiť bud cez UART alebo kombináciou na vstupoch vieš prehrať priamo skladbu v rozsahu 0-255 a nepotrebuješ ani Arduino. Máš síce iný modul, ale s týmto som robil a viem ze to malo aj takúto možnosť.

Re: Audio výstup z Arduina

Napísané: 14 Jún 2021, 20:48
od používateľa tom666
@boro
Podrobné informácie k modulu "DFPlayer Mini":
https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299

Re: Audio výstup z Arduina

Napísané: 14 Jún 2021, 20:52
od používateľa mclareniak
Ja si v mojich kostymoch riesim zvuky cez Arduino + DFplayer mini.
Na microsd supnem mp3ojky a prehram co potrebujem.

Re: Audio výstup z Arduina

Napísané: 16 Jún 2021, 11:02
od používateľa boro
Ďakujem pekne za rady.Momentálne mám už na SD karte nahrané WAV súbory ale DF player je ticho .Keď na ADKEY1 pripojím GND,tak čevená led na playeri bliká ako by sa Segment1 prehrával,ale z reproduktora nič.
SD karta je určite o.k.lebo na inom prehrávači sa tie súbory normálne prehravajú.
boro

Re: Audio výstup z Arduina

Napísané: 16 Jún 2021, 13:31
od používateľa Sani1
V špecifikácii sa píše, že je to "Mini MP3 Player" a ty máš na SD karte len súbory WAV. :pain:
Tak asi nemá čo prehrať, alebo to čo má tak prehrať nevie :ANAL:

Re: Audio výstup z Arduina

Napísané: 16 Jún 2021, 13:56
od používateľa Sani1
Ak si k tomu pripojíš svoje Arduino, do ktorého si naláduješ "Sample code" z wiki linku, čo ti dal tom666, tak zistíš aj konkrétnu chybovú hlášku.

Re: Audio výstup z Arduina

Napísané: 16 Jún 2021, 17:15
od používateľa boro
Ano,ja som urobil chybu.Keď som pozeral príspevok The talking color detector,tak tam autor uvádza súbory WAV.Ja som moje súbory z diktafónu bez rozmýšľania konvertoval na WAV.Teraz mám na SD karte mp3 a samozrejme to funguje.Ďakujem
boro

Re: Audio výstup z Arduina

Napísané: 17 Jún 2021, 17:52
od používateľa boro
Zdravím,potrebujem ešte poradiť.Na ovládanie DFplayera som použil knižnicu:DFPlayer_Mini_MP3>DFPlayer_sample a mám nasl.problém:Po spustení programu sa začne prehrávať vždy 1.súbor umiestnený na SD karte bez ohľadu aké je číslo v zátvorke.Ak mám nasledujúci príkaz na prehrávanie s číslom,tak sa stále prehráva len 1.súbor.Ak použijem príkaz next alebo prev,tak to funguje správne,ale po spustení programu sa vždy prehrá 1.súbor.
Ďakujem
boro :pain:

Re: Audio výstup z Arduina

Napísané: 17 Jún 2021, 18:03
od používateľa misocko
nemusis sa hanbit, kludne priloz kod
alebo si mame nejaky pohladat?

Re: Audio výstup z Arduina

Napísané: 17 Jún 2021, 19:26
od používateľa mclareniak
Na karte musi byt priecinok s nazvom MP3 a v nom subory s nazvami 0001.mp3, 0002.mp3.......0100.mp3 atd.
Bez názvu.png
Bez názvu.png (3.91 KiB) 3161 zobrazení
odporucam pouzit 1k odpor do pinu RX
Bez názvu2.png
Na prehravanie pin TX nepotrebujes pripojit.
Ja pouzivam aj kniznicu
#include <SendOnlySoftwareSerial.h>
SendOnlySoftwareSerial mySerial(5);
na odoslanie prikazov. V tomto pripade ale je treba upravit samotnu kniznicu pre DFplayer aby pouzival na komunikaciu nie softwareserial ale SendOnlySoftwareSerial
Potom zadas prikaz mp3_play (1);
v zatvorke je cislo skladby

Re: Audio výstup z Arduina

Napísané: 17 Jún 2021, 21:21
od používateľa boro
Ďakujem pekne za radu.Stačilo urobiť len ten priečinok MP3 na SD karte a tie súbory tam presunúť a už to fuguje ako má.Teda prehrávajú sa súbory podľa čísla,mp3_play(číslo); Iné úpravy ani neboli potrebné.
Ešte raz veľká vďaka,som veľmi rád.
boro :applause: :potlesk: