MP3 Trigger – scurt review
Autor: sebathorus -20/12/2010-
Am intrat de curand in posesia unui MP3 Trigger, realizat de Sparkfun in colaborare cu un veteran al efectelor audio – Jamie Robertson si distribuit in Romania de RoboFun.
Acest dispozitiv aduce caracteristici unice pentru dimensiunile si categoria sa de pret. Nu o sa insist asupra caracteristicilor tehnice ale produsului, prezentate destul de clar in manual, o sa incerc in schimb sa prezint pas cu pas punerea in functiune a modulului.
Pentru buna functionare a modului trebuie indeplinite cateva conditii simple:
- cardul TREBUIE sa fie formatat FAT16 – in Windows este afisat simplu FAT.
- fisierele TREBUIE sa fie format mp3 maxim 192Kbps si TREBUIE sa aiba formatul TRACKxxx.mp3, unde xxx = 001 pana la 255 (ex. TRACK001.mp3, TRACK010.mp3, etc ). Alt format al numelui fisierelor nu va functiona. Desi sunt posibile “doar” 255 de fisiere, dimensiunea lor nu este limitata.
- modulul sa fie alimentat corect. Desi manualul nu detaliaza toate posibilitatile, doua variante clare ar fi urmatoarele:
- prin conectorul de alimentare cu plusul la pinul central se aplica o tensiune intre 4,5V si 12V.
- se aplica 5V (luati de exemplu din pinul de 5V al Arduino) direct la pinul USBVCC (vezi poza). Eu am optat pentru aceasta varianta avand in vedere ca folosesc modulul impreuna cu Arduino Uno.
Selectia unuia dintre cele 2 moduri de alimentare se face cu un switch plasat intre iesirea audio si mufa de alimentare si marcat corespunzator.
Pentru redarea fisierelor de pe card exista trei posibilitati:
- butonul de navigare intalnit sub o forma sau alta cam la toate Mp3 player-ele.
- pinii de la TRIG1 la TRIG18 comandati de butoane sau circuite externe.
- modul de comanda seriala – cel mai puternic si mai flexibil dintre cele trei. Acest mod permite redarea oricarui fisier de pe card fara limitarile celorlalte moduri (navigarea din track in track sau limita de 18 track-uri a pinilor de TRIG).
Comenzile date pe serial pot fi in forma ASCII sau binar. Desi comenzile sunt destul de clare si bine explicate in manual, un exemplu concret ar fi fost minunat.
O functie importanta, inaccesibila celorlalte 2 moduri de operare, este cea de volum. Acesta variaza de la valoarea 0 (zero) care reprezinta volum maxim, pana la 64 – volum minim. Implicit volumul este undeva la jumatate sau chiar mai jos, la primul test facut doar cu butonul de navigare nivelul de redare era foarte mic. Dupa trecerea la controlul serial, situatia s-a schimbat, nivelul a devenit foarte bun. (vezi exemplu aplicatie)
In cazul meu, am folosit modulul MP3 Trigger conectat la Arduino cu scopul de-a fi controlat serial de acesta. Am facut conexiunea dintre cele 2 module dupa cum urmeaza:
GND Arduino -> GND MP3
5V Arduino -> USBVCC MP3
TX Arduino (pinul 1 digital, marcat cu Tx pe placa) -> RX MP3


Si un scurt exemplu care seteaza volumul la 20 (cam 2/3 din maxim) si reda 10 secunde din fiecare track de pe card dupa care trece la urmatorul.
———————————————————–
int track = 0;
void setup()
{
Serial.begin(38400); //initializeaza comunicatia seriala
Serial.write(‘v’); // literele mici trebuie sa fie intre ghilimele simple
Serial.write(20); // urmate de valoarea dorita fara ghilimele – in acest caz, comanda ‘v’ seteaza volumul la 20
}
void loop()
{
track = track + 1;
if (track > 255) track = 0;
Serial.write(‘t’); // literele mici trebuie sa fie intre ghilimele simple
Serial.write(track); // urmate de valoarea dorita fara ghilimele – in acest caz, comanda ‘t’ porneste fisierul cu valoarea “track”
delay(10000); //asteapta 10 secunde dupa care trece la track-ul urmator
}
————————————————————
Aici gasiti diverse variante de firmware precum si alte informatii legate de MP3 Trigger.
Ca si concluzie, MP3 Trigger-ul este un modul foarte capabil, integrarea si folosirea lui a fost destul de simpla, necesitand un minim de pregatire. Manualul este destul de explicit, totusi cateva exemple de folosire ar fi binevenite.
Vezi aici detalii complete.





Razvan IONICA
January 6th, 2011
Salut,
Mi-am luat si eu nu Mp3 trigger si am dat de problema urmatoare: la pornire am un blink lung care, conform datasheetului, ma avertizeaza ca sd-ul nu e formatat cum trebuie. Dar eu l-am formatat fat16…
Stii cumva ce nu ii place?
Viorel
January 6th, 2011
Salut,
Nu-mi dau seama exact, da-i un email lui Seba Groza si vezi daca poti testa si cu modulul lui. Daca e ceva in neregula, mi-l trimiti inapoi si il schimbam
Viorel
Razvan IONICA
January 7th, 2011
Salut,
Dupa cum banuiam nu are nimic mp3-ul. Se pare ca nu ii place formatarea cardului facuta de windows 7. Cel putin asta cred ca era problema la mine pentru ca acum merge:D.
Razvan
Viorel
January 9th, 2011
Thanks pentru update, Razvan
Ma bucur ca totul merge OK.